Mais pourquoi ça marche plus ?

Depuis peu mon serveur X n'utilise plus le driver nvidia avec les conséquences qu'on imagine ; plus d’accélération hardware pour la 3D, plus de hdmi ... et pourtant tout est pour le mieux d'après le GUI d'Ubuntu  (12.10)...

Archive note, 8 October 2026. Billet historique sur Ubuntu 12.10 et NVIDIA, pas une procédure maintenue. Le contournement copie un module Python 3 dans l'environnement Python 2 de Jockey; il ne doit pas être repris comme solution générale. La sortie OpenGL et le test Unity ci-dessous documentent seulement la validation observée à l'époque.

Ubuntu 12.10 : Jockey, Python et le pilote NVIDIA


Par contre, la version en ligne de commande est moins catégorique:

#sudo jockey-text --list --no-dbus 
WARNING:root:Invalid custom handler module /usr/share/jockey/handlers/fglrx.py
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/jockey/detection.py", line 950, in get_handlers
    execfile(mod, symb)
  File "/usr/share/jockey/handlers/fglrx.py", line 11, in <module>
    from NvidiaDetector.alternatives import Alternatives
ImportError: No module named NvidiaDetector.alternatives
WARNING:root:Invalid custom handler module /usr/share/jockey/handlers/nvidia.py
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/jockey/detection.py", line 950, in get_handlers
    execfile(mod, symb)
  File "/usr/share/jockey/handlers/nvidia.py", line 12, in <module>
    from NvidiaDetector.nvidiadetector import NvidiaDetection
ImportError: No module named NvidiaDetector.nvidiadetector
Un petit "find" trouve le module dans /usr/lib/python3/dist-packages/NvidiaDetector en revanche le script jockey-text lui utilise toujours python2 ... après un petit sudo cp -rp /usr/lib/python3/dist-packages/NvidiaDetector /usr/lib/python2.7/dist-packages tout revient dans l'ordre:
#sudo sudo jockey-text --list --no-dbus 
xorg:nvidia_current - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)
kmod:nvidia_experimental_304 - Experimental NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_experimental_310 - Experimental NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
xorg:nvidia_current_updates - NVIDIA accelerated graphics driver (post-release updates) (Proprietary, Enabled, In use)

Du coup de nouvelles entrées sont apparues xorg:nvidia... ou avant il n'y avait que les kmod:nvidia... ensuite jockey-text -e xorg:nvidia_current_updates pour réactiver les bon drivers et hop ça remarche :-)

la commande utile du jour:
/usr/lib/nux/unity_support_test -p
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: NVS 4200M/PCIe/SSE2
OpenGL version string:  4.2.0 NVIDIA 304.51

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

Comments