gpu-manager FUBARs nvidia X server drivers links via update-alternative

Bug #1363227 reported by Michael Neuffer
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nvidia-graphics-drivers-331 (Ubuntu)
New
Undecided
Unassigned
nvidia-graphics-drivers-331-updates (Ubuntu)
New
Undecided
Unassigned
ubuntu-drivers-common (Ubuntu)
New
Undecided
Unassigned

Bug Description

TLDR Version:
All current Nvidia drivers get BORKed by ubuntu-drivers-common's gpu-manager
After every reboot (restart of gpu-manager) most links which get set via update-alternatives are overwritten

Rest:
and look for example like this:
root@charion:/var/lib/dpkg/info# ls -la /etc/alternatives/i386-linux-gnu_gl_conf /etc/alternatives/x86_64-linux-gnu_gl_conf
lrwxrwxrwx 1 root root 39 Aug 29 18:02 /etc/alternatives/i386-linux-gnu_gl_conf -> /usr/lib/i386-linux-gnu/mesa/ld.so.conf
lrwxrwxrwx 1 root root 41 Aug 29 18:02 /etc/alternatives/x86_64-linux-gnu_gl_conf -> /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf

This also prevents the Xserver from loading the nvidia_drv.so module
[ 36.765] (II) LoadModule: "nvidia"
[ 36.765] (WW) Warning, couldn't open module nvidia
[ 36.765] (II) UnloadModule: "nvidia"
[ 36.765] (II) Unloading nvidia
[ 36.765] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 36.765] (II) LoadModule: "nouveau"
[ 36.765] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[ 36.765] (II) Module nouveau: vendor="X.Org Foundation"
[ 36.765] compiled for 1.15.0, module version = 1.0.10
[ 36.765] Module class: X.Org Video Driver
[ 36.765] ABI class: X.Org Video Driver, version 15.0
[ 36.765] (II) LoadModule: "modesetting"
[ 36.765] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 36.765] (II) Module modesetting: vendor="X.Org Foundation"

since the link has gone AWOL
ls -la /usr/lib/xorg/modules/drivers/
total 4892
drwxr-xr-x 2 root root 4096 Aug 29 18:02 .
drwxr-xr-x 6 root root 4096 Jul 31 11:21 ..
-rw-r--r-- 1 root root 10472 Jul 29 13:38 ati_drv.so
-rw-r--r-- 1 root root 31704 Mai 11 07:11 cirrus_alpine.so
-rw-r--r-- 1 root root 19352 Mai 11 07:11 cirrus_drv.so
-rw-r--r-- 1 root root 27832 Mai 11 07:11 cirrus_laguna.so
-rw-r--r-- 1 root root 23560 Feb 5 2014 fbdev_drv.so
-rw-r--r-- 1 root root 1617744 Jul 29 13:32 intel_drv.so
-rw-r--r-- 1 root root 174648 Feb 5 2014 mach64_drv.so
-rw-r--r-- 1 root root 140656 Mai 11 07:12 mga_drv.so
-rw-r--r-- 1 root root 44496 Jun 26 19:11 modesetting_drv.so
-rw-r--r-- 1 root root 66544 Feb 5 2014 neomagic_drv.so
-rw-r--r-- 1 root root 207440 Feb 5 2014 nouveau_drv.so
-rw-r--r-- 1 root root 356336 Feb 5 2014 openchrome_drv.so
-rw-r--r-- 1 root root 172456 Feb 5 2014 qxl_drv.so
-rw-r--r-- 1 root root 108712 Feb 5 2014 r128_drv.so
-rw-r--r-- 1 root root 434984 Jul 29 13:38 radeon_drv.so
-rw-r--r-- 1 root root 57656 Feb 5 2014 s3_drv.so
-rw-r--r-- 1 root root 140848 Feb 5 2014 savage_drv.so
-rw-r--r-- 1 root root 112192 Feb 5 2014 siliconmotion_drv.so
-rw-r--r-- 1 root root 547064 Apr 2 13:01 sis_drv.so
-rw-r--r-- 1 root root 77144 Feb 5 2014 sisusb_drv.so
-rw-r--r-- 1 root root 189392 Feb 5 2014 spiceqxl_drv.so
-rw-r--r-- 1 root root 65936 Feb 5 2014 tdfx_drv.so
-rw-r--r-- 1 root root 142224 Feb 5 2014 trident_drv.so
-rw-r--r-- 1 root root 27624 Feb 5 2014 vesa_drv.so
-rw-r--r-- 1 root root 157720 Apr 10 10:56 vmware_drv.so

root@charion:/var/lib/dpkg/info# ./nvidia-331.postinst configure
update-alternatives: automatic updates of /etc/alternatives/x86_64-linux-gnu_gl_conf are disabled; leaving it alone
update-alternatives: to return to automatic updates use 'update-alternatives --auto x86_64-linux-gnu_gl_conf'
update-alternatives: automatic updates of /etc/alternatives/x86_64-linux-gnu_gl_conf are disabled; leaving it alone
update-alternatives: to return to automatic updates use 'update-alternatives --auto x86_64-linux-gnu_gl_conf'
update-alternatives: automatic updates of /etc/alternatives/i386-linux-gnu_gl_conf are disabled; leaving it alone
update-alternatives: to return to automatic updates use 'update-alternatives --auto i386-linux-gnu_gl_conf'
update-alternatives: automatic updates of /etc/alternatives/i386-linux-gnu_gl_conf are disabled; leaving it alone
update-alternatives: to return to automatic updates use 'update-alternatives --auto i386-linux-gnu_gl_conf'
INFO:Enable nvidia-331

the same with -x
+ update-alternatives --verbose --force --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331/ld.so.conf 8604 --slave /usr/share/man/man1/nvidia-xconfig.1.gz x86_64-linux-gnu_man_nvidiaxconfig.gz /usr/share/man/man1/alt-nvidia-331-xconfig.1.gz --slave /usr/share/man/man1/nvidia-smi.1.gz x86_64-linux-gnu_nvidia-smi.1.gz /usr/share/man/man1/alt-nvidia-331-smi.1.gz --slave /usr/share/man/man1/nvidia-cuda-mps-control.1.gz x86_64-linux-gnu_nvidia-cuda-mps-control.1.gz /usr/share/man/man1/alt-nvidia-331-cuda-mps-control.1.gz --slave /usr/share/man/man1/nvidia-persistenced.1.gz x86_64-linux-gnu_man_persistenced.gz /usr/share/man/man1/alt-nvidia-331-persistenced.1.gz --slave /usr/bin/nvidia-smi x86_64-linux-gnu_nvidia_smi /usr/lib/nvidia-331/bin/nvidia-smi --slave /usr/bin/nvidia-xconfig x86_64-linux-gnu_nvidia_xconfig /usr/lib/nvidia-331/bin/nvidia-xconfig --slave /usr/bin/nvidia-bug-report.sh x86_64-linux-gnu_nvidia_bug_report /usr/lib/nvidia-331/bin/nvidia-bug-report.sh --slave /usr/bin/nvidia-debugdump x86_64-linux-gnu_nvidia-debugdump /usr/lib/nvidia-331/bin/nvidia-debugdump --slave /usr/bin/nvidia-cuda-mps-control x86_64-linux-gnu_nvidia-cuda-mps-control /usr/lib/nvidia-331/bin/nvidia-cuda-mps-control --slave /usr/bin/nvidia-cuda-mps-server x86_64-linux-gnu_nvidia-cuda-mps-server /usr/lib/nvidia-331/bin/nvidia-cuda-mps-server --slave /usr/bin/nvidia-persistenced x86_64-linux-gnu_nvidia_persistenced /usr/lib/nvidia-331/bin/nvidia-persistenced --slave /usr/share/nvidia/nvidia-application-profiles-331.38-rc x86_64-linux-gnu_nvidia_app_profile /usr/share/nvidia-331/nvidia-application-profiles-331.38-rc --slave /usr/lib/xorg/modules/drivers/nvidia_drv.so x86_64-linux-gnu_nvidia_drv /usr/lib/nvidia-331/xorg/nvidia_drv.so --slave /etc/modprobe.d/nvidia-graphics-drivers.conf x86_64-linux-gnu_nvidia_modconf /lib/nvidia-331/modprobe.conf --slave /usr/lib/x86_64-linux-gnu/xorg/extra-modules x86_64-linux-gnu_xorg_extra_modules /usr/lib/nvidia-331/xorg --slave /usr/lib/vdpau/libvdpau_nvidia.so.1 x86_64-linux-gnu_libvdpau_nvidia.so.1 /usr/lib/nvidia-331/vdpau/libvdpau_nvidia.so.1 --slave /usr/lib/libvdpau_nvidia.so x86_64-linux-gnu_libvdpau_nvidia.so /usr/lib/nvidia-331/vdpau/libvdpau_nvidia.so --slave /usr/lib32/vdpau/libvdpau_nvidia.so.1 x86_64-linux-gnu_libvdpau_nvidia.so.1_lib32 /usr/lib32/nvidia-331/vdpau/libvdpau_nvidia.so.1 --slave /usr/lib32/libvdpau_nvidia.so x86_64-linux-gnu_libvdpau_nvidia.so_lib32 /usr/lib32/nvidia-331/vdpau/libvdpau_nvidia.so --slave /usr/share/grub-gfxpayload-lists/blacklist/10_proprietary-graphics-drivers x86_64-linux-gnu_grub_fb_blacklist /usr/share/nvidia-331/nvidia-331.grub-gfxpayload
update-alternatives: automatic updates of /etc/alternatives/x86_64-linux-gnu_gl_conf are disabled; leaving it alone
update-alternatives: to return to automatic updates use 'update-alternatives --auto x86_64-linux-gnu_gl_conf'
+ update-alternatives --verbose --force --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/ld.so.conf 8603 --slave /usr/share/man/man1/nvidia-xconfig.1.gz x86_64-linux-gnu_man_nvidiaxconfig.gz /usr/share/man/man1/alt-nvidia-331-xconfig.1.gz --slave /usr/share/man/man1/nvidia-smi.1.gz x86_64-linux-gnu_nvidia-smi.1.gz /usr/share/man/man1/alt-nvidia-331-smi.1.gz --slave /usr/bin/nvidia-smi x86_64-linux-gnu_nvidia_smi /usr/lib/nvidia-331/bin/nvidia-smi --slave /usr/bin/nvidia-xconfig x86_64-linux-gnu_nvidia_xconfig /usr/lib/nvidia-331/bin/nvidia-xconfig --slave /usr/bin/nvidia-bug-report.sh x86_64-linux-gnu_nvidia_bug_report /usr/lib/nvidia-331/bin/nvidia-bug-report.sh --slave /usr/bin/nvidia-debugdump x86_64-linux-gnu_nvidia-debugdump /usr/lib/nvidia-331/bin/nvidia-debugdump --slave /usr/share/nvidia/nvidia-application-profiles-331.38-rc x86_64-linux-gnu_nvidia_app_profile /usr/share/nvidia-331/nvidia-application-profiles-331.38-rc --slave /etc/modprobe.d/nvidia-graphics-drivers.conf x86_64-linux-gnu_nvidia_modconf /lib/nvidia-331/modprobe.conf --slave /usr/share/grub-gfxpayload-lists/blacklist/10_proprietary-graphics-drivers x86_64-linux-gnu_grub_fb_blacklist /usr/share/nvidia-331/nvidia-331.grub-gfxpayload
update-alternatives: automatic updates of /etc/alternatives/x86_64-linux-gnu_gl_conf are disabled; leaving it alone
update-alternatives: to return to automatic updates use 'update-alternatives --auto x86_64-linux-gnu_gl_conf'
+ update-alternatives --verbose --force --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/nvidia-331/alt_ld.so.conf 8604
update-alternatives: automatic updates of /etc/alternatives/i386-linux-gnu_gl_conf are disabled; leaving it alone
update-alternatives: to return to automatic updates use 'update-alternatives --auto i386-linux-gnu_gl_conf'
+ update-alternatives --verbose --force --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/alt_ld.so.conf 8603
update-alternatives: automatic updates of /etc/alternatives/i386-linux-gnu_gl_conf are disabled; leaving it alone
update-alternatives: to return to automatic updates use 'update-alternatives --auto i386-linux-gnu_gl_conf'
+ update-alternatives --verbose --force --install /usr/share/X11/xorg.conf.d/glamoregl.conf glamor_conf /usr/share/nvidia-331/glamor.conf 600

The links are all still FUBAR at this point.

After running
update-alternatives --auto i386-linux-gnu_gl_conf
update-alternatives: using /usr/lib/nvidia-331/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode
root@charion:/var/lib/dpkg/info# update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives: using /usr/lib/nvidia-331/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode

a re-run of the postinst and its update-alternatives works without errors
+ update-alternatives --verbose --force --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331/ld.so.conf 8604 --slave /usr/share/man/man1/nvidia-xconfig.1.gz x86_64-linux-gnu_man_nvidiaxconfig.gz /usr/share/man/man1/alt-nvidia-331-xconfig.1.gz --slave /usr/share/man/man1/nvidia-smi.1.gz x86_64-linux-gnu_nvidia-smi.1.gz /usr/share/man/man1/alt-nvidia-331-smi.1.gz --slave /usr/share/man/man1/nvidia-cuda-mps-control.1.gz x86_64-linux-gnu_nvidia-cuda-mps-control.1.gz /usr/share/man/man1/alt-nvidia-331-cuda-mps-control.1.gz --slave /usr/share/man/man1/nvidia-persistenced.1.gz x86_64-linux-gnu_man_persistenced.gz /usr/share/man/man1/alt-nvidia-331-persistenced.1.gz --slave /usr/bin/nvidia-smi x86_64-linux-gnu_nvidia_smi /usr/lib/nvidia-331/bin/nvidia-smi --slave /usr/bin/nvidia-xconfig x86_64-linux-gnu_nvidia_xconfig /usr/lib/nvidia-331/bin/nvidia-xconfig --slave /usr/bin/nvidia-bug-report.sh x86_64-linux-gnu_nvidia_bug_report /usr/lib/nvidia-331/bin/nvidia-bug-report.sh --slave /usr/bin/nvidia-debugdump x86_64-linux-gnu_nvidia-debugdump /usr/lib/nvidia-331/bin/nvidia-debugdump --slave /usr/bin/nvidia-cuda-mps-control x86_64-linux-gnu_nvidia-cuda-mps-control /usr/lib/nvidia-331/bin/nvidia-cuda-mps-control --slave /usr/bin/nvidia-cuda-mps-server x86_64-linux-gnu_nvidia-cuda-mps-server /usr/lib/nvidia-331/bin/nvidia-cuda-mps-server --slave /usr/bin/nvidia-persistenced x86_64-linux-gnu_nvidia_persistenced /usr/lib/nvidia-331/bin/nvidia-persistenced --slave /usr/share/nvidia/nvidia-application-profiles-331.38-rc x86_64-linux-gnu_nvidia_app_profile /usr/share/nvidia-331/nvidia-application-profiles-331.38-rc --slave /usr/lib/xorg/modules/drivers/nvidia_drv.so x86_64-linux-gnu_nvidia_drv /usr/lib/nvidia-331/xorg/nvidia_drv.so --slave /etc/modprobe.d/nvidia-graphics-drivers.conf x86_64-linux-gnu_nvidia_modconf /lib/nvidia-331/modprobe.conf --slave /usr/lib/x86_64-linux-gnu/xorg/extra-modules x86_64-linux-gnu_xorg_extra_modules /usr/lib/nvidia-331/xorg --slave /usr/lib/vdpau/libvdpau_nvidia.so.1 x86_64-linux-gnu_libvdpau_nvidia.so.1 /usr/lib/nvidia-331/vdpau/libvdpau_nvidia.so.1 --slave /usr/lib/libvdpau_nvidia.so x86_64-linux-gnu_libvdpau_nvidia.so /usr/lib/nvidia-331/vdpau/libvdpau_nvidia.so --slave /usr/lib32/vdpau/libvdpau_nvidia.so.1 x86_64-linux-gnu_libvdpau_nvidia.so.1_lib32 /usr/lib32/nvidia-331/vdpau/libvdpau_nvidia.so.1 --slave /usr/lib32/libvdpau_nvidia.so x86_64-linux-gnu_libvdpau_nvidia.so_lib32 /usr/lib32/nvidia-331/vdpau/libvdpau_nvidia.so --slave /usr/share/grub-gfxpayload-lists/blacklist/10_proprietary-graphics-drivers x86_64-linux-gnu_grub_fb_blacklist /usr/share/nvidia-331/nvidia-331.grub-gfxpayload
+ update-alternatives --verbose --force --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/ld.so.conf 8603 --slave /usr/share/man/man1/nvidia-xconfig.1.gz x86_64-linux-gnu_man_nvidiaxconfig.gz /usr/share/man/man1/alt-nvidia-331-xconfig.1.gz --slave /usr/share/man/man1/nvidia-smi.1.gz x86_64-linux-gnu_nvidia-smi.1.gz /usr/share/man/man1/alt-nvidia-331-smi.1.gz --slave /usr/bin/nvidia-smi x86_64-linux-gnu_nvidia_smi /usr/lib/nvidia-331/bin/nvidia-smi --slave /usr/bin/nvidia-xconfig x86_64-linux-gnu_nvidia_xconfig /usr/lib/nvidia-331/bin/nvidia-xconfig --slave /usr/bin/nvidia-bug-report.sh x86_64-linux-gnu_nvidia_bug_report /usr/lib/nvidia-331/bin/nvidia-bug-report.sh --slave /usr/bin/nvidia-debugdump x86_64-linux-gnu_nvidia-debugdump /usr/lib/nvidia-331/bin/nvidia-debugdump --slave /usr/share/nvidia/nvidia-application-profiles-331.38-rc x86_64-linux-gnu_nvidia_app_profile /usr/share/nvidia-331/nvidia-application-profiles-331.38-rc --slave /etc/modprobe.d/nvidia-graphics-drivers.conf x86_64-linux-gnu_nvidia_modconf /lib/nvidia-331/modprobe.conf --slave /usr/share/grub-gfxpayload-lists/blacklist/10_proprietary-graphics-drivers x86_64-linux-gnu_grub_fb_blacklist /usr/share/nvidia-331/nvidia-331.grub-gfxpayload
+ update-alternatives --verbose --force --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/nvidia-331/alt_ld.so.conf 8604
+ update-alternatives --verbose --force --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/alt_ld.so.conf 8603
+ update-alternatives --verbose --force --install /usr/share/X11/xorg.conf.d/glamoregl.conf glamor_conf /usr/share/nvidia-331/glamor.conf 600
+ LDCONFIG_NOTRIGGER=y
+ ldconfig

links are now set:
ls -la /usr/lib/xorg/modules/drivers/
total 4892
drwxr-xr-x 2 root root 4096 Aug 29 20:46 .
drwxr-xr-x 6 root root 4096 Jul 31 11:21 ..
-rw-r--r-- 1 root root 10472 Jul 29 13:38 ati_drv.so
-rw-r--r-- 1 root root 31704 Mai 11 07:11 cirrus_alpine.so
-rw-r--r-- 1 root root 19352 Mai 11 07:11 cirrus_drv.so
-rw-r--r-- 1 root root 27832 Mai 11 07:11 cirrus_laguna.so
-rw-r--r-- 1 root root 23560 Feb 5 2014 fbdev_drv.so
-rw-r--r-- 1 root root 1617744 Jul 29 13:32 intel_drv.so
-rw-r--r-- 1 root root 174648 Feb 5 2014 mach64_drv.so
-rw-r--r-- 1 root root 140656 Mai 11 07:12 mga_drv.so
-rw-r--r-- 1 root root 44496 Jun 26 19:11 modesetting_drv.so
-rw-r--r-- 1 root root 66544 Feb 5 2014 neomagic_drv.so
-rw-r--r-- 1 root root 207440 Feb 5 2014 nouveau_drv.so
lrwxrwxrwx 1 root root 45 Aug 29 20:46 nvidia_drv.so -> /etc/alternatives/x86_64-linux-gnu_nvidia_drv
-rw-r--r-- 1 root root 356336 Feb 5 2014 openchrome_drv.so
-rw-r--r-- 1 root root 172456 Feb 5 2014 qxl_drv.so
-rw-r--r-- 1 root root 108712 Feb 5 2014 r128_drv.so
-rw-r--r-- 1 root root 434984 Jul 29 13:38 radeon_drv.so
-rw-r--r-- 1 root root 57656 Feb 5 2014 s3_drv.so
-rw-r--r-- 1 root root 140848 Feb 5 2014 savage_drv.so
-rw-r--r-- 1 root root 112192 Feb 5 2014 siliconmotion_drv.so
-rw-r--r-- 1 root root 547064 Apr 2 13:01 sis_drv.so
-rw-r--r-- 1 root root 77144 Feb 5 2014 sisusb_drv.so
-rw-r--r-- 1 root root 189392 Feb 5 2014 spiceqxl_drv.so
-rw-r--r-- 1 root root 65936 Feb 5 2014 tdfx_drv.so
-rw-r--r-- 1 root root 142224 Feb 5 2014 trident_drv.so
-rw-r--r-- 1 root root 27624 Feb 5 2014 vesa_drv.so
-rw-r--r-- 1 root root 157720 Apr 10 10:56 vmware_drv.so

(Re)starting the the x-server now works without a hitch. :-(

After the next reboot however, the links reset to their broken state. :-(

Further debugging reveales the culprit: __gpu-manager__

Fri Aug 29 21:13:16 CEST 2014 called
init(1)---gpu-manager(1848)---sh(2537)---update-alternat(2540)---pstree(2552)
root 2540 0.0 0.0 17988 2904 ? S 21:13 0:00 /bin/bash /usr/bin/update-alternatives --query x86_64-linux-gnu_gl_conf
Fri Aug 29 21:13:16 CEST 2014 called
init(1)---gpu-manager(1848)---sh(2537)---update-alternat(2540)---update-alternat(2619)---pstree(2624)
root 2619 0.0 0.0 17988 2892 ? S 21:13 0:00 /bin/bash /usr/bin/update-alternatives --query x86_64-linux-gnu_gl_conf
Fri Aug 29 21:13:16 CEST 2014 called
init(1)---gpu-manager(1848)---sh(2537)---update-alternat(2540)---update-alternat(2619)---update-alternat(2673)---pstree(2678)
root 2673 0.0 0.0 17988 2960 ? S 21:13 0:00 /bin/bash /usr/bin/update-alternatives --query x86_64-linux-gnu_gl_conf
Fri Aug 29 21:13:16 CEST 2014 called
init(1)---gpu-manager(1848)---sh(2537)---update-alternat(2540)---update-alternat(2619)---update-alternat(2673)---update-alternat(27+
root 2765 0.0 0.0 17988 2868 ? S 21:13 0:00 /bin/bash /usr/bin/update-alternatives --query x86_64-linux-gnu_gl_conf
Fri Aug 29 21:13:16 CEST 2014 called
init(1)---gpu-manager(1848)---sh(2537)---update-alternat(2540)---update-alternat(2619)---update-alternat(2673)---update-alternat(27+
root 2833 0.0 0.0 17988 2908 ? S 21:13 0:00 /bin/bash /usr/bin/update-alternatives --query x86_64-linux-gnu_gl_conf
Fri Aug 29 21:13:16 CEST 2014 called
init(1)---gpu-manager(1848)---sh(2537)---update-alternat(2540)---update-alternat(2619)---update-alternat(2673)---update-alternat(27+

ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: nvidia-331 331.38-0ubuntu7.1
ProcVersionSignature: Ubuntu 3.16.0-11.16-generic 3.16.1
Uname: Linux 3.16.0-11-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.14.6-0ubuntu2
Architecture: amd64
Date: Fri Aug 29 18:05:48 2014
InstallationDate: Installed on 2014-05-30 (91 days ago)
InstallationMedia: Xubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140416.2)
SourcePackage: nvidia-graphics-drivers-331
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Michael Neuffer (neuffer) wrote :
Revision history for this message
Michael Neuffer (neuffer) wrote :

Shutting up gpu-manager by commenting out the upstart config
prevents further corruption of the links.

This is a band aid but at least it lets me continue to work again for the moment

/etc/init$ diff -uN gpu-manager.conf~ gpu-manager.conf
--- gpu-manager.conf~ 2014-05-28 16:09:45.000000000 +0200
+++ gpu-manager.conf 2014-08-29 21:25:14.581358404 +0200
@@ -1,7 +1,7 @@
-start on (starting lightdm
- or starting gdm
- or starting kdm
- or starting xdm
- or starting lxdm)
-task
-exec gpu-manager --log /var/log/gpu-manager.log
+#start on (starting lightdm
+# or starting gdm
+# or starting kdm
+# or starting xdm
+# or starting lxdm)
+#task
+#exec gpu-manager --log /var/log/gpu-manager.log

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.