FS#42269 - Nvidia GT216GL (Quadro 400) with nvidia-340xx: "Failed to initialize the NVIDIA kernel module."

Attached to Project: Arch Linux
Opened by Max Pray (synthead) - Monday, 06 October 2014, 18:13 GMT
Last edited by Tobias Powalowski (tpowa) - Tuesday, 07 October 2014, 14:02 GMT
Task Type Bug Report
Category General
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version 4.1.2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 10
Private No

Details

Summary and Info:

Recent news suggests to use the nvidia-340xx package for my now-deprecated video card, a Quadro 400: https://www.archlinux.org/news/nvidia-340xx-and-nvidia/

In following the suggestion, I installed nvidia-340xx, but it appears that the nvidia kernel module in the nvidia-340xx package and kernel 3.16.4-1-ARCH don't play nicely. In the logs, I see:

[ 156.888] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[ 156.888] (EE) NVIDIA: system's kernel log for additional error messages and
[ 156.888] (EE) NVIDIA: consult the NVIDIA README for details.

Using journalctl (as root), I see:

Oct 06 10:47:47 garage slim[517]: modprobe: ERROR: could not insert 'nvidia': Exec format error
Oct 06 10:47:47 garage slim[517]: (EE)
Oct 06 10:47:47 garage slim[517]: Fatal server error:
Oct 06 10:47:47 garage slim[517]: (EE) no screens found(EE)
Oct 06 10:47:47 garage kernel: nvidia: disagrees about version of symbol module_layout

Just FYI, here's my video card via lspci:
01:00.0 VGA compatible controller: NVIDIA Corporation GT216GL [Quadro 400] (rev a2)


Steps to Reproduce:

1. While using a Nvidia GT216GL (Quadro 400), ensure linux 3.16.4-1 and nvidia-340xx 340.46-2 are installed.
2. Attempt to start X.
3. Observe that X will not start.


I have attached the Xorg.0.log and the output of journalctl (as root) for your review.
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Tuesday, 07 October 2014, 14:02 GMT
Reason for closing:  Fixed
Comment by Max Pray (synthead) - Monday, 06 October 2014, 18:13 GMT
The journalctl log I intended to attach is 2.6 MB and silently failed while being uploaded to this ticket.
Attached is a truncated log with the relevant lines included.
Comment by Ivan (iblazu) - Monday, 06 October 2014, 20:04 GMT
I have same issue as described with 9600GT card.
(Oct 06 19:44:43 iblazu-main kernel: nvidia: disagrees about version of symbol module_layout)
kernel: 3.16.4-1-ARCH
graphic card: 02:00.0 VGA compatible controller: NVIDIA Corporation G94 [GeForce 9600 GT] (rev a1)
package: nvidia-340xx 340.46-2
Comment by Max Pray (synthead) - Monday, 06 October 2014, 20:53 GMT
Downgrading to 3.16.3-1-ARCH with the current nvidia-340xx (including nvidia-340xx-libgl and nvidia-340xx-utils) seems to work fine as a workaround.
I had to run ldconfig as root after the downgrade to fix broken links to /usr/lib/libEGL.so and /usr/lib/libGL.so in xfce4-session (I'm running XFCE4).
Comment by Ossi L (Ossil) - Tuesday, 07 October 2014, 06:46 GMT
Downgrading to 3.16.3-1-ARCH with the current nvidia-340xx (including nvidia-340xx-libgl and nvidia-340xx-utils) worked for me as well.
Comment by Fredrik (kd35a) - Tuesday, 07 October 2014, 08:00 GMT
Can confirm with nvidia NVS 3100M, using nvidia-340xx-340.46-2 and linux-3.16.4-1. Downgrading kernel to 3.16.3 resolved issue.

01:00.0 VGA compatible controller: NVIDIA Corporation GT218M [NVS 3100M] (rev a2)
Comment by Ender (return13) - Tuesday, 07 October 2014, 12:47 GMT
Same here

01:00.0 VGA compatible controller: NVIDIA Corporation G98M [Quadro NVS 160M] (rev a1)
Comment by S. Kratochwil (skratochwil) - Tuesday, 07 October 2014, 13:39 GMT
Same here:
01:00.0 VGA compatible controller: NVIDIA Corporation G84M [GeForce 8600M GT] (rev a1)

Loading...