Hello dorkness, my old friend
I've come to boot FreeBSD
Because my Steam Deck needed some fun...
[#]FreeBSD #SteamDeck
=> More informations about this toot | More toots from qlp@linh.social
SDDM login prompt up on FreeBSD/Steam Deck 😊
[#]FreeBSD #SteamDeck
=> More informations about this toot | More toots from qlp@linh.social
Touchscreen works, but not the buttons or touchpads. Also, proper screen rotation so I don't hurt my neck too much.
[#]FreeBSD #SteamDeck
=> More informations about this toot | More toots from qlp@linh.social
@qlp You may need to use the new usbhid driver early at boot.
Try with adding in /boot/loader.conf
the line: hw.usb.usbhid.enable=1
, and do as root sysrc kld_list+= " hgame hms hcons hidraw"
Once this is done, add this files /usr/local/etc/devd/steamdeck.conf
(change steamvendor and steamdeckgamepad with the correct value)
[#] steam deck controller notify 100 { match "system" "USB"; match "subsystem" "INTERFACE"; match "type" "ATTACH"; match "vendor" "steamvendor"; match "product" "steamdeckgamepad"; action "chmod g+rw /dev/$cdev; chmod +r /dev/$cdev;chown :games /dev/$cdev"; };
To find the idVendor and idProduct, use usbconfig -v
as root, and then look for the value of idVendor and idProduct associated to the steam deck controller.
Add your user to the games groups.
Enable devd if it is not already done, sysrc devd_enable="YES"
Then, assuming you are using the latest repository for pkg, install controllermap.
Reboot
Then run testgamecontroller
and see if it shows up.
=> More informations about this toot | More toots from monwarez@bsd.cafe
@monwarez Hey, sorry I didn't see this reply until now.
While I already swapped out the original SSD with FreeBSD installed with a new one (which now as Bazzite), I have a microSD card with FreeBSD imaged on it using the raw VM image available.
I'll definitely give this a go when I have some spare time. Thanks!
=> More informations about this toot | More toots from qlp@linh.social This content has been proxied by September (3851b).Proxy Information
text/gemini