After X.org update, NVIDIA proprietary driver reports ABI incompatibility
Environment
- Red Hat Enterprise Linux 4
- Red Hat Enterprise Linux 5
- Red Hat Enterprise Linux 6
Issue
- When starting the X.org server, it fails with the following error message:
================ WARNING WARNING WARNING WARNING ====
This server has a video driver ABI version of 13.1 that is not supported by this NVIDIA driver. Please check
http://www.nvidia.com/ for driver updates or downgrade to an X server with a supported driver ABI.
=====================================================
-
The ABI version in the above message may differ.
-
The graphical environment (GUI) will not start after a reboot and recent updates.
Resolution
-
The third-party NVIDIA driver can be updated or downgraded to match the current kernel and Xorg version.
-
In order to find which NVIDIA driver version works a specific kernel and X.org version, the easiest way is to check the relevant NVIDIA's driver version's minimal requirements:
ftp://download.nvidia.com/XFree86/Linux-x86/*NVIDIA driver version*/README/minimumrequirements.html
-
A list of all available NVIDIA driver versions is can be found at: ftp://download.nvidia.com/XFree86/Linux-x86
-
For example 304.30 is the first version that reports to work with X.org 1.13: ftp://download.nvidia.com/XFree86/Linux-x86/304.30/README/minimumrequirements.html
-
While the latest one is stated at: ftp://download.nvidia.com/XFree86/Linux-x86/latest.txt
Root Cause
-
Each version of NVIDIA proprietary driver works with specific kernel and X.org version.
-
Red Hat makes sure that while updating X.org server, all supported drivers are also updated to support the new ABI that may have been introduced; however, as Red Hat is not distributing the proprietary driver for NVIDIA graphic cards, this has to be updated manually by the users.
Diagnostic Steps
-
Note that the machine won't boot to a graphical environment at runlevel 5.
-
Inspect the Xorg logs in
/var/log/Xorg.*.log
for messages such as:This server has a video driver ABI version of 13.1 that is not supported by this NVIDIA driver. Please check http://www.nvidia.com/ for driver updates or downgrade to an X server with a supported driver ABI.
-
When runing
startx
from runlevel 3 the message above may also be shown. -
Check
/var/log/yum.log
or/var/log/messages
for indications of any recent updates to the kernel, xorg-x11-server-Xorg, or other Xorg tools/driver packages, which may have occurred before the last reboot.
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.
Comments