Moin Moin,
im Moment steh ich auf dem Schlauch. Ich versuche nvidia-legacy-340xx zu installieren aber egal wie ich es mache, mir wird immer auch der 346 mit installiert. apt-get install nvidia-legacy-340xx-driver schlägt genauso fehl wie apt-get install nvidia-legacy-340xx-kernel-dkms
"systemctl status systemd-modules-load.service" schlägt fehl weil "nvidia_current: No such device"
Selbstverständlich hab ich vor jedem neuen Versuch alle Pakete mit nvidia im Namen deinstalliert. Versuch hab ich auch schon in der /etc/X11/xorg.conf.d/20-nvidia.conf als driver nvidia-legacy-340xx einzutragen, hilft aber auch nicht.
Was mache ich falsch?
zeig mal
dpkg -l | grep nvidia
Quoteii glx-alternative-nvidia 0.6.0 amd64 allows the selection of NVIDIA as GLX provider
ii libegl1-nvidia:amd64 346.82-1.siduction.1 amd64 NVIDIA binary EGL libraries
ii libegl1-nvidia-legacy-340xx:amd64 340.93-1 amd64 NVIDIA binary EGL libraries (340xx legacy version)
ii libgl1-nvidia-glx:amd64 346.82-1.siduction.1 amd64 NVIDIA binary OpenGL libraries
ii libgl1-nvidia-glx:i386 346.82-1.siduction.1 i386 NVIDIA binary OpenGL libraries
ii libgl1-nvidia-glx-i386:i386 346.82-1.siduction.1 i386 NVIDIA binary OpenGL 32-bit libraries
ii libgl1-nvidia-legacy-340xx-glx:amd64 340.93-1 amd64 NVIDIA binary OpenGL libraries (340xx legacy version)
ii libgl1-nvidia-legacy-340xx-glx:i386 340.93-1 i386 NVIDIA binary OpenGL libraries (340xx legacy version)
ii libgl1-nvidia-legacy-340xx-glx-i386:i386 340.93-1 i386 NVIDIA binary OpenGL 32-bit libraries (340xx legacy version)
ii libgles1-nvidia:amd64 346.82-1.siduction.1 amd64 NVIDIA binary OpenGL|ES 1.x libraries
ii libgles1-nvidia-legacy-340xx:amd64 340.93-1 amd64 NVIDIA binary OpenGL|ES 1.x libraries (340xx legacy version)
ii libgles2-nvidia:amd64 346.82-1.siduction.1 amd64 NVIDIA binary OpenGL|ES 2.x libraries
ii libgles2-nvidia-legacy-340xx:amd64 340.93-1 amd64 NVIDIA binary OpenGL|ES 2.x libraries (340xx legacy version)
ii libnvidia-eglcore:amd64 346.82-1.siduction.1 amd64 NVIDIA binary EGL core libraries
ii libnvidia-legacy-340xx-eglcore:amd64 340.93-1 amd64 NVIDIA binary EGL core libraries (340xx legacy version)
ii libnvidia-legacy-340xx-ml1:amd64 340.93-1 amd64 NVIDIA Management Library (NVML) runtime library
ii libnvidia-ml1:amd64 346.82-1.siduction.1 amd64 NVIDIA Management Library (NVML) runtime library
ii nvidia-alternative 346.82-1.siduction.1 amd64 allows the selection of NVIDIA as GLX provider
ii nvidia-driver 346.82-1.siduction.1 amd64 NVIDIA metapackage
ii nvidia-driver-bin 346.82-1.siduction.1 amd64 NVIDIA driver support binaries
ii nvidia-installer-cleanup 20141201+1 amd64 cleanup after driver installation with the nvidia-installer
ii nvidia-kernel-common 20141201+1 amd64 NVIDIA binary kernel module support files
ii nvidia-kernel-dkms 346.82-1.siduction.1 amd64 NVIDIA binary kernel module DKMS source
ii nvidia-legacy-340xx-alternative 340.93-1 amd64 allows the selection of NVIDIA as GLX provider
ii nvidia-legacy-340xx-driver 340.93-1 amd64 NVIDIA metapackage (340xx legacy version)
ii nvidia-legacy-340xx-driver-bin 340.93-1 amd64 NVIDIA driver support binaries (340xx legacy version)
ii nvidia-legacy-340xx-kernel-dkms 340.93-1 amd64 NVIDIA binary kernel module DKMS source (340xx legacy version)
ii nvidia-legacy-340xx-vdpau-driver:amd64 340.93-1 amd64 Video Decode and Presentation API for Unix - NVIDIA driver
ii nvidia-modprobe 349.16-1 amd64 utility to load NVIDIA kernel modules and create device nodes
ii nvidia-persistenced 352.21-1 amd64 daemon to maintain persistent software state in the NVIDIA driver
ii nvidia-settings 346.82-1.siduction.1 amd64 tool for configuring the NVIDIA graphics driver
ii nvidia-support 20141201+1 amd64 NVIDIA binary graphics driver support files
ii nvidia-vdpau-driver:amd64 346.82-1.siduction.1 amd64 Video Decode and Presentation API for Unix - NVIDIA driver
ii xserver-xorg-video-nvidia 346.82-1.siduction.1 amd64 NVIDIA binary Xorg driver
ii xserver-xorg-video-nvidia-legacy-340xx 340.93-1 amd64 NVIDIA binary Xorg driver (340xx legacy version)
Nach entfernen aller Pakete mit nvidia im Namen kommt nichts mehr.
Dann
apt-get install nvidia-legacy-340xx-kernel-driver QuoteDie folgenden zusätzlichen Pakete werden installiert:
glx-alternative-mesa glx-alternative-nvidia glx-diversions libegl1-nvidia
libegl1-nvidia-legacy-340xx libgl1-nvidia-glx libgl1-nvidia-glx:i386
libgl1-nvidia-glx-i386:i386 libgl1-nvidia-legacy-340xx-glx
libgl1-nvidia-legacy-340xx-glx:i386 libgl1-nvidia-legacy-340xx-glx-i386:i386
libgles1-nvidia libgles1-nvidia-legacy-340xx libgles2-nvidia
libgles2-nvidia-legacy-340xx libnvidia-eglcore
libnvidia-legacy-340xx-eglcore libnvidia-legacy-340xx-ml1 libnvidia-ml1
nvidia-alternative nvidia-driver nvidia-driver-bin nvidia-installer-cleanup
nvidia-kernel-common nvidia-kernel-dkms nvidia-legacy-340xx-alternative
nvidia-legacy-340xx-driver nvidia-legacy-340xx-driver-bin
nvidia-legacy-340xx-vdpau-driver nvidia-modprobe nvidia-persistenced
nvidia-settings nvidia-support nvidia-vdpau-driver xserver-xorg-video-nvidia
xserver-xorg-video-nvidia-legacy-340xx
Im Verlauf des Ganzen werden dann offensichtlich zwei Module gebaut:
QuoteBuilding initial module for 4.2.1-towo.1-siduction-amd64
Done.
nvidia-current:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.2.1-towo.1-siduction-amd64/updates/dkms/
depmod....
DKMS: install completed.
libegl1-nvidia-legacy-340xx:amd64 (340.93-1) wird eingerichtet ...
libnvidia-legacy-340xx-ml1:amd64 (340.93-1) wird eingerichtet ...
nvidia-legacy-340xx-driver-bin (340.93-1) wird eingerichtet ...
nvidia-legacy-340xx-vdpau-driver:amd64 (340.93-1) wird eingerichtet ...
nvidia-legacy-340xx-kernel-dkms (340.93-1) wird eingerichtet ...
Loading new nvidia-legacy-340xx-340.93 DKMS files...
First Installation: checking all kernels...
Building only for 4.2.1-towo.1-siduction-amd64
Building initial module for 4.2.1-towo.1-siduction-amd64
Done.
nvidia-legacy-340xx:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.2.1-towo.1-siduction-amd64/updates/dkms/
und wenn er durch ist sieht die Liste der Pakete wieder aus wie oben. So wie es für mich aussieht baut er dann die initram mit dem Modul nvidia_current wie die Meldung im ersten Post ja zeigt.
Dein problem ist nvidia-settings, bzw libxnvctrl0, die ziehen das falsche mit.
Du willst nvidia-settings-legacy-340xx.
Selbst ein apt-get install nvidia-legacy-340xx-kernel-dkms libxnvctrl0-legacy-340xx nvidia-settings-legacy-340xx zieht nvidia-settings nach sich, von daher wohl keine Besserung. Oder gibt es eine Möglichkeit das zu verhindern? ZB so kranke Sachen wie testing eine höhere Prio geben und von dort installieren?
Laß doch einfach erstmal die settings weg.
Und ich denke mal, du hast immer noch libxnvctrl0 installiert.
Du hattest Recht libxnvctrl0 war noch im System ebenso libxnvctrl0-legacy-340xx. Beide ge-purged.
apt-get install nvidia-legacy-340xx-kernel-dkms versucht aber immer noch nvidia-settings zu installieren
QuoteDie folgenden zusätzlichen Pakete werden installiert:
glx-alternative-mesa glx-alternative-nvidia glx-diversions libegl1-nvidia
libegl1-nvidia-legacy-340xx libgl1-nvidia-glx libgl1-nvidia-glx:i386
libgl1-nvidia-glx-i386:i386 libgl1-nvidia-legacy-340xx-glx
libgl1-nvidia-legacy-340xx-glx:i386 libgl1-nvidia-legacy-340xx-glx-i386:i386
libgles1-nvidia libgles1-nvidia-legacy-340xx libgles2-nvidia
libgles2-nvidia-legacy-340xx libnvidia-eglcore
libnvidia-legacy-340xx-eglcore libnvidia-legacy-340xx-ml1 libnvidia-ml1
libxnvctrl0 nvidia-alternative nvidia-driver nvidia-driver-bin
nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms
nvidia-legacy-340xx-alternative nvidia-legacy-340xx-driver
nvidia-legacy-340xx-driver-bin nvidia-legacy-340xx-vdpau-driver
nvidia-modprobe nvidia-persistenced nvidia-settings nvidia-support
nvidia-vdpau-driver xserver-xorg-video-nvidia
xserver-xorg-video-nvidia-legacy-340xx
Vorgeschlagene Pakete:
nvidia-kernel-dkms:i386 nvidia-kernel-source:i386
nvidia-legacy-340xx-kernel-dkms:i386 nvidia-legacy-340xx-kernel-source:i386
Empfohlene Pakete:
libgl1-nvidia-glx-i386 libgl1-nvidia-legacy-340xx-glx-i386
Die folgenden NEUEN Pakete werden installiert:
glx-alternative-mesa glx-alternative-nvidia glx-diversions libegl1-nvidia
libegl1-nvidia-legacy-340xx libgl1-nvidia-glx libgl1-nvidia-glx:i386
libgl1-nvidia-glx-i386:i386 libgl1-nvidia-legacy-340xx-glx
libgl1-nvidia-legacy-340xx-glx:i386 libgl1-nvidia-legacy-340xx-glx-i386:i386
libgles1-nvidia libgles1-nvidia-legacy-340xx libgles2-nvidia
libgles2-nvidia-legacy-340xx libnvidia-eglcore
libnvidia-legacy-340xx-eglcore libnvidia-legacy-340xx-ml1 libnvidia-ml1
libxnvctrl0 nvidia-alternative nvidia-driver nvidia-driver-bin
nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms
nvidia-legacy-340xx-alternative nvidia-legacy-340xx-driver
nvidia-legacy-340xx-driver-bin nvidia-legacy-340xx-kernel-dkms
nvidia-legacy-340xx-vdpau-driver nvidia-modprobe nvidia-persistenced
nvidia-settings nvidia-support nvidia-vdpau-driver xserver-xorg-video-nvidia
xserver-xorg-video-nvidia-legacy-340xx
0 aktualisiert, 38 neu installiert, 0 zu entfernen und 7 nicht aktualisiert.
Hab ich inzwischen einen Knoten im Hirn?
Ich würde mal sagen, komm mal in den IRC, das Forum ist zu langsam für sowas.
towo hat mir im IRC ganz toll geholfen.
Offensichtlich sind irgendwelche Abhängigkeiten im derzeitigen Paket von unstable verkehrt gesetzt. Letztlich hat aber ein purgen aller Pakete mit nvidia im Namen geholfen. dpkg -l | grep -i nvidia liefert die entsprechende Liste. apt --no-install-recommends install nvidia-legacy-340xx-kernel-dkms nvidia-legacy-340xx-driver hat dann die benötigten Pakete und nur diese installiert. Welches Paket da quer geschossen hat, hab ich nicht ganz verstanden, genauso hab ich heute dann zum ersten Mal mit apt statt apt-get gearbeitet und scheine da mal wieder eine info-Datei lesen zu müssen...