Laptop Keyboard & Trackpad Doesn't work

Hey there Im extremenly new to FreeBSD however my laptop's keyboard and trackpad doesnt work. The keyboard does work on the initial booting screen, pressing enter lets me boot before autoboot, however once im in my system my keyboard doesn't work and I have to do everything with my external keyboard, once I get into an X session on gnome xorg or XFCE the trackpad begins to work but doesnt work in tty and the keyboard still won't work. Also would be nice if anyone could help me with this one other issue, my laptop display can support up to 165hz but is locked at 60 for some reason, though windows 11 and arch linux actually use the 165hz.
Anyways, I saw in another forum post someone did some stuff with usbconfig list and the output of it has 9 things, 1 being speakers & bluetooth, 1 being my actual working external keyboard 1 being my bluetooth mouse, 1 being my webcam and then 5 others called AMD XHCI root HUB(screenshots below) The idvendor and idproduct for all 5 of these AMD xhci root hubs are all 0x0000, in refernece to this forum post https://forums.freebsd.org/threads/laptop-keyboard-and-trackpad-not-working.79163/ . Freebsd forums doesnt want me to upload my image as its too big, so
20231222_130255.jpg
 
I can't provide you with a solution, but it could help if you give the exact name and type of your laptop.

And, last but not least welcome to the forum!

P.S. you should expect some delay after posting your message and seeing it displayed on the forum: Why "This message is awaiting moderator approval, and is invisible to normal visitors"
Thanks for welcoming me to the forums! I noticed the delay for approval earlier didn't think much of it.
This is my laptop's listing on the website. https://www.asus.com/us/laptops/for-gaming/tuf-gaming/asus-tuf-gaming-a16-advantage-edition-2023/
 
Update: Ive done a hardware probe for anyone who wanted to see it. https://bsd-hardware.info/?probe=278ab700ae
According to your report, touchpad is detected:
ig4iic0 pnpinfo _HID=AMDI0010 _UID=0 _CID=none at handle=\_SB_.I2CA iicbus4 iichid0 pnpinfo _HID=ASUF1204 _UID=1 _CID=PNP0C50 at addr=0x38 handle=\_SB_.I2CA.TPD0 hidbus0 hms0 pnpinfo page=0x0001 usage=0x0002 bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=0 hmt0 pnpinfo page=0x000d usage=0x0005 bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=1 hconf0 pnpinfo page=0x000d usage=0x000e bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=2 unknown pnpinfo page=0xff00 usage=0x00c7 bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=3 unknown pnpinfo page=0xff00 usage=0x0001 bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=4
Don't expect it to work in console, unless you installed some 3-d party software, e.g. https://forums.freebsd.org/threads/mouse-in-console-with-usbhid-active.91411/
 
According to your report, touchpad is detected:
ig4iic0 pnpinfo _HID=AMDI0010 _UID=0 _CID=none at handle=\_SB_.I2CA iicbus4 iichid0 pnpinfo _HID=ASUF1204 _UID=1 _CID=PNP0C50 at addr=0x38 handle=\_SB_.I2CA.TPD0 hidbus0 hms0 pnpinfo page=0x0001 usage=0x0002 bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=0 hmt0 pnpinfo page=0x000d usage=0x0005 bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=1 hconf0 pnpinfo page=0x000d usage=0x000e bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=2 unknown pnpinfo page=0xff00 usage=0x00c7 bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=3 unknown pnpinfo page=0xff00 usage=0x0001 bus=0x18 vendor=0x2808 product=0x0202 version=0x0701 _HID=ASUF1204 at index=4
Don't expect it to work in console, unless you installed some 3-d party software, e.g. https://forums.freebsd.org/threads/mouse-in-console-with-usbhid-active.91411/
Thats great and all, I know touchpad already works in an X session but my native keyboard doesn't work which is the big issue because I don't wanna have to be pulling out an external keyboard just to use FreeBSD outside of my own home. Also the keyboard doesn't work in an X session either.
 
When no external keyboard is connected, try escaping to the bootloader menu: try various commands, do your laptop keyboard keys work there?

Based on your hardware probe your AMD discrete GPU is quite new (AMD Radeon RX 7600M XT: Release Date: Jan 4th, 2023); it states it uses Navi 33 as GPU, codenamed "Hotpink Bonefish" and using the very new RDNA 3.0 architecture; there you seem to be out of luck at the moment: forum message: you'll have to be patient.

Based on your hardware probe your AMD CPU is quite new (AMD Ryzen 7 7735HS - specs: Release Date: Jan 4th, 2023), however its internal GPU graphics are somewhat older: Radeon 680M using the older RDNA 2.0 architecture (AMD Radeon 680M). For the 680M Phoronix reports:
The open-source AMD Linux graphics driver support for the Radeon 680M is under the Yellow Carp codename that has been getting squared away in the mainline code-bases since last summer.
Yellow Carp (yellow_carp) shows supported in graphics/gpu-firmware-amd-kmod, which you should have gotten by installing x11-drivers/xf86-video-amdgpu. You should be OK using the driver by specifying Driver "amdgpu" in a X conf file in /usr/local/etc/X11/xorg.conf.d/, but as you have two "graphics cards" and the other one does not seem supported at the moment, it is likely necessary to specify the appropriate BusID (see 5.4.3. Video Cards).
 
When no external keyboard is connected, try escaping to the bootloader menu: try various commands, do your laptop keyboard keys work there?

Based on your hardware probe your AMD discrete GPU is quite new (AMD Radeon RX 7600M XT: Release Date: Jan 4th, 2023); it states it uses Navi 33 as GPU, codenamed "Hotpink Bonefish" and using the very new RDNA 3.0 architecture; there you seem to be out of luck at the moment: forum message: you'll have to be patient.

Based on your hardware probe your AMD CPU is quite new (AMD Ryzen 7 7735HS - specs: Release Date: Jan 4th, 2023), however its internal GPU graphics are somewhat older: Radeon 680M using the older RDNA 2.0 architecture (AMD Radeon 680M). For the 680M Phoronix reports:

Yellow Carp (yellow_carp) shows supported in graphics/gpu-firmware-amd-kmod, which you should have gotten by installing x11-drivers/xf86-video-amdgpu. You should be OK using the driver by specifying Driver "amdgpu" in a X conf file in /usr/local/etc/X11/xorg.conf.d/, but as you have two "graphics cards" and the other one does not seem supported at the moment, it is likely necessary to specify the appropriate BusID (see 5.4.3. Video Cards).
I just checked it out with no external keyboard plugged in, simply an ethernet cable, my mouse, and my charger and at the loader prompt stuff like pressing space to pause autoboot, pressing 4 to reboot the system and ofcourse pressing enter to continue to boot normally worked as expected.
The GPU forum post you talk about I did see this morning, Ive already done the X config file gpu stuff as you mention, and I don't really mind if I cannot use my secondary gpu, Ill still specify BusID when I boot up freebsd. However, correct me if I am wrong, me not using my secondary gpu should not affect the fact that I am for some reason stuck at 60hz, rather than a preferred 165 hz? Not sure if I need to specify another thing for an X config for that as well, though would seem quite silly to. But thanks for your insights :D
also have a merry christmas or holiday season whatever you do!
 
Back
Top