mercredi 10 avril 2013

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)...
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

Hadoop / Spark2 snippet that took way too long to figure out

This is a collection of links and snippet that took me way too long to figure out; I've copied them here with a bit of documentation in...