Ancestors

Written by Linh Pham on 2025-01-09 at 20:50

Hello dorkness, my old friend

I've come to boot FreeBSD

Because my Steam Deck needed some fun...

[#]FreeBSD #SteamDeck

=> View attached media

=> More informations about this toot | More toots from qlp@linh.social

Written by Linh Pham on 2025-01-09 at 21:34

SDDM login prompt up on FreeBSD/Steam Deck 😊

[#]FreeBSD #SteamDeck

=> View attached media

=> More informations about this toot | More toots from qlp@linh.social

Written by Linh Pham on 2025-01-09 at 21:40

Touchscreen works, but not the buttons or touchpads. Also, proper screen rotation so I don't hurt my neck too much.

[#]FreeBSD #SteamDeck

=> View attached media

=> More informations about this toot | More toots from qlp@linh.social

Toot

Written by monwarez on 2025-01-10 at 09:50

@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

Descendants

Written by Linh Pham on 2025-01-15 at 04:46

@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

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113803437407057966
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
299.224098 milliseconds
Gemini-to-HTML Time
1.464781 milliseconds

This content has been proxied by September (3851b).