Asus FX503V acpi problem - no touchpad, no nvidia, no battery sensor
Linux - Laptop and NetbookHaving a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Asus FX503V acpi problem - no touchpad, no nvidia, no battery sensor
I tried to install on my new asus laptop Sabayon 17 (kernel 4.9.0) but it works only with the option acpi=off in grub. Otherwise it doesn't load X.
After turning off acpi, I have no touchpad, my nvidia card cannot be turned on and the battery sensor is not functioning (which for a laptop is bad). Also I cannot turn off the keyboard backlight, which is driving me crazy. But mostly the touchpad.
I posted a question in the forum of Sabayon with some logs. If anyone wants to check them.
Or I can provide additional info here.
In dmesg I get:
Code:
~ $ dmesg|grep biosirq
[ 0.254944] pci 0000:00:14.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 0.601806] pcieport 0000:00:01.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 0.601857] pcieport 0000:00:1c.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 0.601945] pcieport 0000:00:1c.5: can't find IRQ for PCI INT B; please try using pci=biosirq
[ 0.602030] pcieport 0000:00:1c.6: can't find IRQ for PCI INT C; please try using pci=biosirq
[ 0.605935] mei_me 0000:00:16.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 0.609810] ahci 0000:00:17.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 1.275933] xhci_hcd 0000:00:14.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 1.283805] r8169 0000:02:00.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 1.295555] i915 0000:00:02.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 7.924200] intel-lpss 0000:00:15.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 8.186498] rtsx_pci 0000:03:00.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 8.198665] snd_hda_intel 0000:00:1f.3: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 8.202573] i801_smbus 0000:00:1f.4: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 8.604039] iwlwifi 0000:04:00.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[ 9.083039] nvidia 0000:01:00.0: can't find IRQ for PCI INT A; please try using pci=biosirq
But using pci=biosirq produces nothing and says:
Code:
[ 0.000000] PCI: Unknown option `biosirq'
I tried many things, including messing with listed acpi options but it works only with acpi=off (or similar).
I also tried installing kernel 4.15.15 but it also works only with acpi=off and shows no difference in my touchpad. For the moment the touchpad is what bothers me the most, but also the fact I can't reach my nvidia.
Any ideas?
After some more experimenting, I discovered the option "acpi_osi=" seems to fix the irq errors in dmesg and now I have the battery sensor working. I still cannot access nvidia and I still don't have touchpad.
xinput doesn't recognise my touchpad at all:
Code:
# xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PIXART USB OPTICAL MOUSE id=11 [slave pointer (2)]
⎜ ↳ ITE Tech. Inc. ITE Device(8910) id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam id=12 [slave keyboard (3)]
↳ Asus WMI hotkeys id=14 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
↳ ITE Tech. Inc. ITE Device(8910) id=16 [slave keyboard (3)]
Update:
acpi_osi=! acpi_osi='Windows 2009'
seems to fix the problem with Nvidia and now I have a working nvidia card Yay! It's still not optimal, but it works.
Now the only problem I really need to fix, but for the moment don't find any solution is the non-detection of my touchpad. If anyone has ideas how to convince the system I have a touchpad, I'll be very grateful.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
That's a moderately old kernel in regards to new hardware.
Have you tried installing a newer kernel from the repositories, if available, or looking at how to install the latest kernel "the Debian/Ubuntu way..." . I am away from my PC to look up the links but I think I searched for "vanilla kernel" on "Mariusz blog" or similar when my touchpad didn't work on a laptop a few years ago.
If you are still in need of a solution I suggest giving pop_os from system76 a try.
My thought was that they build high end machines with similar specs to this asus fx503v and they all work well, so I gave it a try and everything works with no alterations.
However a note about the touchpad, its still buggy....but it works.
Hope this helps someone out and if not still give pop_os a try, you won't be disappointed.
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ITE Tech. Inc. ITE Device(8910) id=13 [slave pointer (2)]
⎜ ↳ ELAN1200:00 04F3:303E Touchpad id=14 [slave pointer (2)]
⎜ ↳ HP Touch to Pair Mouse id=18 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Asus Wireless Radio Control id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Video Bus id=9 [slave keyboard (3)]
↳ Power Button id=10 [slave keyboard (3)]
↳ Sleep Button id=11 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam: USB2.0 HD id=12 [slave keyboard (3)]
↳ Asus WMI hotkeys id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
↳ ITE Tech. Inc. ITE Device(8910) id=17 [slave keyboard (3)]
A quick update, it seems that the problem is something is messed in the acpi because under "Windows 2009" I get no touchpad and under "Windows 2012/2015" I get no screen. So I'm out of ideas what I could do but manually edit the ACPI tables, for which I definitely don't have the time. So for now I'll hope eventually in some kernel it gets fixed. Oh well...
I confirm, it works also on 4.16-r14 and later. Of course, the touchpad works awfully, but it works. The nvidia is constantly on and I have no idea if anything is able to use it but still, at least now the system boots without any additional parameters.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.