-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fails to enable: Not multifunction, no audio #7
Comments
Unfortunately, that's a misbehaviour of the kernel, depending on kernel version and maybe also on chipset and when it's enabled. The module asks the kernel to re-read the header type and the kernel reports 0x00 while it's really 0x80. Nothing I can do about it, sorry. You can only try a different kernel version or see if you can enable it later, maybe after display-manager start. |
Thanks for taking a look. Do you think some delay would help before querying PCI header type back? I could easily try adding that. |
I think I tried that before to no avail but you'll never know. Maybe also reading the config byte twice helps, idk. |
Ok, tried with msleep(100) before reading, did not help. However as you suggested starting X11 and then loading nvhda did help, it loaded fine! Now the next problem is snd_hda_intel immediately saying: no codecs found! Any ideas on that?
|
"no codecs found!" doesn't look good, never seen that before. Either a hardware failure or something is wrong with the snd_hda_intel module or its codecs. The codec module should be snd_hda_codec_hdmi |
Thanks for help! Looks like this is out of nvhda driver's control now, closing the issue. |
Dell Precision 5520 with Quadro M1200 4GB. In case it is relevant, I am using mvidia-xrun on Arch lInux (https://wiki.archlinux.org/index.php/nvidia-xrun).
Enabling nvhda fails here:
nvhda/nvhda.c
Line 150 in 9e9bba5
yet in my limited understanding the multifunction bit is set (see 0x80 at offset 0x0E at the very bottom).
The text was updated successfully, but these errors were encountered: