lyoko

joined 3 years ago
[–] lyoko@lemm.ee 1 points 1 year ago (1 children)

Do you use amd or intel. if amd, which amd driver you are using ?

[–] lyoko@lemm.ee 1 points 1 year ago

thank you very much for your confirmation. if i can not resolve this i will probably have to reinstall my system :'(

[–] lyoko@lemm.ee 2 points 1 year ago (3 children)

could you tell me how do you install your steam client ? thank you!

[–] lyoko@lemm.ee 2 points 1 year ago* (last edited 1 year ago) (1 children)

yay I choose the PS5 controller because I like its ergonomics more but I will probably have to go to the same route as you :/

also do you zen kernel or the mainline kernel and which version of kernel you are using ?

[–] lyoko@lemm.ee 1 points 1 year ago

I've disabled everything and Steam still crashed. My wild guess is that my Steam client will crash when any controller is connected to the pc and not only the ps5 controller :/

If i start Steam client with -nojoy everything works fine but i can not use the controller with Steam :(

 

Hi, I would like to ask if you have any experience with the PS5 controller with Steam on Linux. Steam crashes (segfault) everytime I connect the PS5 to my pc regardless bluetooth or usb :/

One particular setup with my pc is I am using the linux zen kernel on arch instead of the mainline kernel. Does anyone of you have similar setup with me and has the PS5 controller working ?

Thank you very much!

Edit: forgot to mention that I could use the PS5 dualsense as a mouse and use dualsensectl to control it so i guess it is more or less a Steam problem :/

Edit: Thank you everyone for your supports. I find out that for some reason I don't have XTEST extensions enable which steam need to use. If I switch to another display manager with XTEST enabled, steam works again

[–] lyoko@lemm.ee 1 points 2 years ago* (last edited 2 years ago)

Thank you very much for your kind word! I've seen that scanner already but decided to reimplement anyway because I want to choose a different design from the start and have the flexibility to add some new features myself (some kind of ML integration like immich and S3 integration). At worse case, I will still use this so no problems :D

[–] lyoko@lemm.ee 1 points 2 years ago* (last edited 2 years ago) (2 children)

Is Rust that much better than Go?

IMHO, rust and go are two differents things. The reason I choose Rust is because it is fast and calling C code from rust is supported really well since Rust's goal is to become a system language. Navidrome is just calling the ffmpeg binary. While in my project, I've compiled the neccessary parts of ffmpeg myself (thanks to vcpkg) and call the function directly from Rust. It leads to smaller and fully static final binary (because no ffmpeg bin) as well as faster transcoding time since we don't have to wait for the ffmpeg binary to finish transcoding the whole file before load the result from the filesystem to the memory.

Would it have been impossible to submit your changes to Navidrome as pull requests?

You can see here. This is the biggest reason why I've decided to start my own implementation. Beside, I share my server with several friends so I want a mechanism to prevent mixing musics from different people.

Does this import the Navidrome database?

This could be a feature request in the future. I could add a python script to import users/songs/playlists/playcount/etc from Navidrome.

 

I am selfhosting Navidrome for sometimes but its lacks of support for multiple values really bugs me. Since I am having some free time, I've decided to write an opensubsonic server in rust (why rust? you guess). The notable features are:

  • In-memory transcoding with ffmpeg c api. Faster transcoding with no ffmpeg binary required and no need for pre-configurated transcoding profile.
  • Multiple values for artists/album artists/etc.
  • Permission models music folder per user.

It is still actively developped and lacks some Opensubsonic features (playlist/starr) and some external integrations like lastfm. However I would like to post it get some feedback about it.

Thank you very much!