[gelöst ] Upgrade von Stretch zu Buster und dann zu Bullseye, XServer startet nicht mehr

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
san04
Beiträge: 23
Registriert: 21.08.2021 14:50:41

[gelöst ] Upgrade von Stretch zu Buster und dann zu Bullseye, XServer startet nicht mehr

Beitrag von san04 » 21.08.2021 16:04:52

Hallo zusammen,

mein gescheitertes Upgrade von Stretch zu Buster nehme ich endlich mal als Anlass mich hier anzumelden. Ich nutze Debian zwar schon eine Weile aber habe hier bisher nur mitgelesen.

Mein Problem:
Nach dem Upgrade von Stretch auf Buster startet der XServer nicht mehr.

Ich habe nach dem Upgrade nvidia-detect installiert und bin der Empfehlung gefolgt und habe nvidia-driver installiert.
Dann gemerkt, dass ich wohl Debiannvidia-legacy-390xx-driver für meine GraKa installieren sollte. Dieses Paket und Debianfirmware-misc-nonfree installiert.
Jetzt wurde als Treiber nach Neustart immernoch nvidia angezeigt. Da ich nicht sicher war ob das korrekt ist habe ich versucht es in /etc/modprobe.d/ zu blocken. Ohne Erfolg.

In einem letzten Anlauf habe ich alle nvidia - Pakete gelöscht :

Code: Alles auswählen

sudo apt purge nvidia*
Daraufhin habe ich Debiannvidia-legacy-390xx-driver und Debianfirmware-misc-nonfree wieder installiert. Auch das änderte nichts.

Ich freue mich, wenn mir jemand weiterhelfen kann...

Viele Grüße
san04

Abschließend ein paar Infos vom System:

Code: Alles auswählen

lspci -nnk | grep -A3 1c03
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1)
    Subsystem: ASUSTeK Computer Inc. GP106 [GeForce GTX 1060 6GB] [1043:85b6]
    Kernel driver in use: nvidia
    Kernel modules: nvidia

Code: Alles auswählen

cat /etc/modprobe.d/nvidia-kernel-common.conf
alias char-major-195* nvidia
#options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=44 NVreg_DeviceFileMode=0660
# To enable FastWrites and Sidebus addressing, uncomment these lines
# options nvidia NVreg_EnableAGPSBA=1
# options nvidia NVreg_EnableAGPFW=1

Code: Alles auswählen

cat /etc/modprobe.d/nvidia.conf
install nvidia modprobe -i nvidia-current $CMDLINE_OPTS

install nvidia-modeset modprobe nvidia ; modprobe -i nvidia-current-modeset $CMDLINE_OPTS

install nvidia-drm modprobe nvidia-modeset ; modprobe -i nvidia-current-drm $CMDLINE_OPTS

install nvidia-uvm modprobe nvidia ; modprobe -i nvidia-current-uvm $CMDLINE_OPTS

remove nvidia modprobe -r -i nvidia-drm nvidia-modeset nvidia-uvm nvidia

remove nvidia-modeset modprobe -r -i nvidia-drm nvidia-modeset

# These aliases are defined in *all* nvidia modules.
# Duplicating them here sets higher precedence and ensures the selected
# module gets loaded instead of a random first match if more than one
# version is installed. See #798207.
alias	pci:v000010DEd00000E00sv*sd*bc04sc80i00*	nvidia
alias	pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00*	nvidia
alias	pci:v000010DEd*sv*sd*bc03sc02i00*		nvidia
alias	pci:v000010DEd*sv*sd*bc03sc00i00*		nvidia

Code: Alles auswählen

cat /etc/modprobe.d/nvidia-blacklists-nouveau.conf
# You need to run "update-initramfs -u" after editing this file.

# see #580894
blacklist nouveau
# blacklist nvidia
# blacklist nvidia_modeset
Der Xorg.0.log: https://nopaste.debianforum.de/41448
Und der nvidia-bug-report: https://nopaste.debianforum.de/41449
Zuletzt geändert von san04 am 23.08.2021 21:28:19, insgesamt 2-mal geändert.

willy4711

Re: Upgrade von Stretch zu Buster, XServer startet nicht mehr

Beitrag von willy4711 » 21.08.2021 16:50:30

Deine Karte wird vom Treiber 418.197.02-1 in Buster unterstüzt.

Bereinigung:
zeige erst mal:

Code: Alles auswählen

dpkg -l *nv* |grep ii
Was diese ganzen install ....modprobe usw..... sein sollen und was sie bewirken sollen kann ich nicht nachvollziehen.

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Upgrade von Stretch zu Buster, XServer startet nicht mehr

Beitrag von JTH » 21.08.2021 17:11:25

willy4711 hat geschrieben: ↑ zum Beitrag ↑
21.08.2021 16:50:30
Was diese ganzen install ....modprobe usw..... sein sollen und was sie bewirken sollen kann ich nicht nachvollziehen.
Die stammen alle drei aus den verschiedenen nvidia-Paketen und sorgen dafür, dass die Kernelmodule richtig geladen werden und dass nouveau nicht geladen wird (wenn nvidia per update-alternatives für glx ausgewählt ist). Hat so seine Richtigkeit.
Manchmal bekannt als Just (another) Terminal Hacker.

san04
Beiträge: 23
Registriert: 21.08.2021 14:50:41

Re: Upgrade von Stretch zu Buster, XServer startet nicht mehr

Beitrag von san04 » 21.08.2021 19:19:16

Hi,

vielen Dank schon einmal für die Rückmeldungen.

Code: Alles auswählen

dpkg -l *nv* | grep ii
ii  glx-alternative-nvidia                      1.0.0                                       amd64        allows the selection of NVIDIA as GLX provider
ii  libbasicusageenvironment1:amd64             2018.11.26-1.1                              amd64        multimedia RTSP streaming library (BasicUsageEnvironment class)
ii  libdolphinvcs5:amd64                        4:18.08.0-1                                 amd64        library to show version control in Dolphin
ii  libdouble-conversion1:amd64                 3.1.0-3                                     amd64        routines to convert IEEE floats to and from strings
ii  libegl-nvidia-legacy-390xx0:amd64           390.143-1~deb10u1                           amd64        NVIDIA binary EGL library (390xx legacy version)
ii  libgl1-nvidia-legacy-390xx-glvnd-glx:amd64  390.143-1~deb10u1                           amd64        NVIDIA binary OpenGL/GLX library (GLVND variant) (390xx legacy version)
ii  libgles-nvidia-legacy-390xx1:amd64          390.143-1~deb10u1                           amd64        NVIDIA binary OpenGL|ES 1.x library (390xx legacy version)
ii  libgles-nvidia-legacy-390xx2:amd64          390.143-1~deb10u1                           amd64        NVIDIA binary OpenGL|ES 2.x library (390xx legacy version)
ii  libglx-nvidia-legacy-390xx0:amd64           390.143-1~deb10u1                           amd64        NVIDIA binary GLX library (390xx legacy version)
ii  libkmlconvenience1:amd64                    1.3.0-7                                     amd64        Library to manipulate KML 2.2 OGC standard files - libkmlconvenience
ii  libnvidia-cbl:amd64                         418.197.02-1                                amd64        NVIDIA binary Vulkan ray tracing (cbl) library
ii  libnvidia-eglcore:amd64                     418.197.02-1                                amd64        NVIDIA binary EGL core libraries
ii  libnvidia-fatbinaryloader:amd64             418.197.02-1                                amd64        NVIDIA FAT binary loader
ii  libnvidia-glcore:amd64                      418.197.02-1                                amd64        NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-glvkspirv:amd64                   418.197.02-1                                amd64        NVIDIA binary Vulkan Spir-V compiler library
ii  libnvidia-legacy-390xx-cfg1:amd64           390.143-1~deb10u1                           amd64        NVIDIA binary OpenGL/GLX configuration library (390xx legacy version)
ii  libnvidia-legacy-390xx-eglcore:amd64        390.143-1~deb10u1                           amd64        NVIDIA binary EGL core libraries (390xx legacy version)
ii  libnvidia-legacy-390xx-glcore:amd64         390.143-1~deb10u1                           amd64        NVIDIA binary OpenGL/GLX core libraries (390xx legacy version)
ii  libnvidia-legacy-390xx-ml1:amd64            390.143-1~deb10u1                           amd64        NVIDIA Management Library (NVML) runtime library (390xx legacy version)
ii  libnvidia-ptxjitcompiler1:amd64             418.197.02-1                                amd64        NVIDIA PTX JIT Compiler
ii  libnvidia-rtcore:amd64                      418.197.02-1                                amd64        NVIDIA binary Vulkan ray tracing (rtcore) library
ii  libtext-iconv-perl                          1.7-5+b7                                    amd64        converts between character sets in Perl
ii  libusageenvironment3:amd64                  2018.11.26-1.1                              amd64        multimedia RTSP streaming library (UsageEnvironment classes)
ii  libv4lconvert0:amd64                        1.16.3-3                                    amd64        Video4linux frame format conversion library
ii  libwinpr-environment0.1:amd64               1.1.0~git20140921.1.440916e+dfsg1-13+deb9u4 amd64        Windows Portable Runtime library (environment library)
ii  libxnvctrl0:amd64                           418.74-1                                    amd64        NV-CONTROL X extension (runtime library)
ii  network-manager-openvpn                     1.8.10-1                                    amd64        network management framework (OpenVPN plugin core)
ii  network-manager-openvpn-gnome               1.8.10-1                                    amd64        network management framework (OpenVPN plugin GNOME GUI)
ii  nvidia-egl-common                           418.197.02-1                                amd64        NVIDIA binary EGL driver - common files
ii  nvidia-installer-cleanup                    20151021+9                                  amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                        20151021+9                                  amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-390xx-alternative             390.143-1~deb10u1                           amd64        allows the selection of NVIDIA as GLX provider (390xx legacy version)
ii  nvidia-legacy-390xx-driver                  390.143-1~deb10u1                           amd64        NVIDIA metapackage (390xx legacy version)
ii  nvidia-legacy-390xx-driver-bin              390.143-1~deb10u1                           amd64        NVIDIA driver support binaries (390xx legacy version)
ii  nvidia-legacy-390xx-driver-libs:amd64       390.143-1~deb10u1                           amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries) (390xx legacy version)
ii  nvidia-legacy-390xx-egl-icd:amd64           390.143-1~deb10u1                           amd64        NVIDIA EGL installable client driver (ICD)
ii  nvidia-legacy-390xx-kernel-dkms             390.143-1~deb10u1                           amd64        NVIDIA binary kernel module DKMS source (390xx legacy version)
ii  nvidia-legacy-390xx-kernel-support          390.143-1~deb10u1                           amd64        NVIDIA binary kernel module support files (390xx legacy version)
ii  nvidia-legacy-390xx-vdpau-driver:amd64      390.143-1~deb10u1                           amd64        Video Decode and Presentation API for Unix - NVIDIA driver (390xx legacy)
ii  nvidia-legacy-390xx-vulkan-icd:amd64        390.143-1~deb10u1                           amd64        NVIDIA Vulkan installable client driver (ICD) (390xx legacy version)
ii  nvidia-modprobe                             418.56-1                                    amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-persistenced                         418.56-1                                    amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings-legacy-390xx                390.116-1                                   amd64        tool for configuring the NVIDIA graphics driver (390xx legacy version)
ii  nvidia-support                              20151021+9                                  amd64        NVIDIA binary graphics driver support files
ii  nvidia-vulkan-common                        418.197.02-1                                amd64        NVIDIA Vulkan driver - common files
ii  openvpn                                     2.4.7-1+deb10u1                             amd64        virtual private network daemon
ii  unoconv                                     0.7-1.1                                     all          converter between LibreOffice document formats
ii  xserver-xorg-video-nvidia-legacy-390xx      390.143-1~deb10u1                           amd64        NVIDIA binary Xorg driver (390xx legacy version)


JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Upgrade von Stretch zu Buster, XServer startet nicht mehr

Beitrag von JTH » 21.08.2021 19:27:57

Ich hab tatsächlich die gleiche Grafikkarte – und wie Willy oben auch schon geschrieben und dir nvidia-detect empfohlen hat, brauchst du dafür nicht den Legacy-Treiber.

Also erstmal ein gepflegtes

Code: Alles auswählen

apt install nvidia-driver
gefolgt von

Code: Alles auswählen

apt purge '*legacy-390*'
apt autopurge
Bei letzterem schau genau, was alles entfernt wird.
Manchmal bekannt als Just (another) Terminal Hacker.

willy4711

Re: Upgrade von Stretch zu Buster, XServer startet nicht mehr

Beitrag von willy4711 » 21.08.2021 19:30:37

Ich würde mal so anfangen:

Code: Alles auswählen

apt purge *nvidia-legacy* nvidia-settings-legacy* libnvidia-ptxjitcompiler1 libnvidia-rtcore
dann wieder prüfen und weiter

san04
Beiträge: 23
Registriert: 21.08.2021 14:50:41

Re: Upgrade von Stretch zu Buster, XServer startet nicht mehr

Beitrag von san04 » 21.08.2021 20:05:27

JTH hat geschrieben: ↑ zum Beitrag ↑
21.08.2021 19:27:57
Ich hab tatsächlich die gleiche Grafikkarte – und wie Willy oben auch schon geschrieben und dir nvidia-detect empfohlen hat, brauchst du dafür nicht den Legacy-Treiber.
Ok, gut zu wissen

Code: Alles auswählen

apt install nvidia-driver
hier kurze Beschwerde, das Version 418.187.02 installiert wird, entspricht nicht dem derzeit geladenen NVIDIA-Kernel-Modul (390.143) entspricht. Aber das soll ja so...

Code: Alles auswählen

apt autopurge
Die Liste war lang, 385 Pakete. Ich hatte mich nach dem gescheiterten Neustart noch nicht getraut alles wegzuwerfen was vom Upgrade noch übrig war...
Habe die mit

Code: Alles auswählen

apt -s autopurge > test.txt 

versucht umzuleiten. Ist die nur für spätere Reparturversuche relevant?
willy4711 hat geschrieben: ↑ zum Beitrag ↑
21.08.2021 19:30:37

Code: Alles auswählen

apt purge *nvidia-legacy* nvidia-settings-legacy* libnvidia-ptxjitcompiler1 libnvidia-rtcore
Habe ich auch durchlaufen lassen.
Nach Reboot lässt sich der XServer mit startx nicht starten. Soll ich nochmal die neuen Logs posten?

thoerb
Beiträge: 1677
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: Upgrade von Stretch zu Buster, XServer startet nicht mehr

Beitrag von thoerb » 21.08.2021 21:34:35

Willst du wirklich Buster nutzen oder auch anschließend direkt das dist-upgrade auf Bullseye machen?

Ich würde an deiner Stelle erst mal weiter das Upgrade auf Bullseye machen und mich dann erst um die Grafik kümmern.

san04
Beiträge: 23
Registriert: 21.08.2021 14:50:41

Re: Upgrade von Stretch zu Buster, XServer startet nicht mehr

Beitrag von san04 » 21.08.2021 22:12:34

Ich würde direkt weiter zu Bullseye upgraden. Dachte aber es sei besser die auftretenden Fehler schon einmal zu beheben.

Wenn sich die Treiber unter Bullseye wieder ändern, ist das natürlich ein guter Hinweis. Dann also weiter zu Bullseye und anschließend schauen, wie man den XServer wieder ans Laufen bekommt?

thoerb
Beiträge: 1677
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: Upgrade von Stretch zu Buster, XServer startet nicht mehr

Beitrag von thoerb » 21.08.2021 22:21:09

san04 hat geschrieben: ↑ zum Beitrag ↑
21.08.2021 22:12:34
Dachte aber es sei besser die auftretenden Fehler schon einmal zu beheben.
Ich selbst habe noch nie einen Release übersprungen, deswegen möchte ich ungern Tipps geben. Aber bevor du dir die Arbeit doppelt machst? Ich würde das wahrscheinlich so machen.

san04
Beiträge: 23
Registriert: 21.08.2021 14:50:41

Re: Upgrade von Stretch zu Buster und dann zu Bullseye, XServer startet nicht mehr

Beitrag von san04 » 22.08.2021 21:58:23

Welcome to Bullseye...

Das Upgrade lief problemlos durch, die Paketverwaltung scheint in Ordnung zu sein.
Im Anschluss habe ich alte Pakete gelöscht und den nvidia-driver wieder installiert.
Interessanterweise startet der XServer (zumindest teilweise?) und nach dem Hochfahren kommt der GDM und ich kann mich wie gewohnt einloggen.
Nach dem Login startet allerdings Gnome nicht komplett. Es erscheint ein einfarbiger Hintergrund und oben links in der Ecke ein Terminal. Das Terminal funktioniert und ich kann es verschieben, allerdings erscheint es dann so verschmiert auf dem Hintergrund. Die Maus wird auf der Fensterleiste zu einem schwarzen Kreuz, habe ich schon mal gesehen, weiß aber nicht mehr in welchem Zusammenhang...

Weiter konnte ich bisher noch nicht reinschauen, vielleicht dann morgen.

Aber vielleicht hat trotzdem schon jemand eine Vermutung woran es haken könnte?

willy4711

Re: Upgrade von Stretch zu Buster und dann zu Bullseye, XServer startet nicht mehr

Beitrag von willy4711 » 23.08.2021 11:00:58

Ich würde jetzt so vorgehen:

Bereinigen

Code: Alles auswählen

apt clean
Alte Konfigurationsdateien löschen:

Code: Alles auswählen

aptitude purge ~c
san04 hat geschrieben: ↑ zum Beitrag ↑
22.08.2021 21:58:23
Nach dem Login startet allerdings Gnome nicht komplett. Es erscheint ein einfarbiger Hintergrund und oben links in der Ecke ein Terminal. Das Terminal funktioniert und ich kann es verschieben, allerdings erscheint es dann so verschmiert auf dem Hintergrund
Gnome läuft per default nicht mehr unter X11 sondern Wayland. :!:
Da dir vermutlich wesentliche Komponenten fehlen (Window- Manager und wer weiß noch was)

im Anschluss

Code: Alles auswählen

apt update && apt full-upgrade

Code: Alles auswählen

apt install --reinstall gnome
Das klappt hoffentlich.
Sonst bleibt nur noch einen Neuinstallation oder ewiges Rumprobieren mit ungewissem Ausgang.

san04
Beiträge: 23
Registriert: 21.08.2021 14:50:41

Re: Upgrade von Stretch zu Buster und dann zu Bullseye, XServer startet nicht mehr

Beitrag von san04 » 23.08.2021 21:27:14

Suuper, das hat funktioniert!!! :THX: :THX:
willy4711 hat geschrieben: ↑ zum Beitrag ↑
23.08.2021 11:00:58
aptitude purge ~c
müsste ich bei einem Dist-Upgrade schon mal gesehen haben (steht ja im Upgrade-Manual) aber hatte ich nicht mehr auf dem Schirm...

Wenn ich es richtig verstehe wurden also beim Upgrade auf Buster und damit dem Wechsel von Xorg zu Wayland entweder nicht alle Abhängigkeiten richtig installiert, oder alte Konfigurationsdateien haben ihn ins Stocken gebracht?

Eine abschließende Frage noch, check-support-status sieht bei mir nun so aus:

Code: Alles auswählen

$ check-support-status
Eingeschränkte Versorgung mit Sicherheitsaktualisierungen für eines oder mehrere Pakete

Leider war es nötig, die Versorgung mit Sicherheitsaktualisierungen 
für einige Pakete einzuschränken.

Davon sind die folgenden auf diesem System gefundenen Pakete betroffen:

* Quelle:binutils
  Einzelheiten: Only suitable for trusted content; see https://lists.debian.org/msgid-search/87lfqsomtg.fsf@mid.deneb.enyo.de
  Betroffene Binärpakete:
  - binutils (installierte Version: 2.35.2-2)
  - binutils-common:amd64 (installierte Version: 2.35.2-2)
  - binutils-x86-64-linux-gnu (installierte Version: 2.35.2-2)
  - libbinutils:amd64 (installierte Version: 2.35.2-2)
  - libctf-nobfd0:amd64 (installierte Version: 2.35.2-2)
  - libctf0:amd64 (installierte Version: 2.35.2-2)

* Quelle:mozjs78
  Einzelheiten: Not covered by security support, only suitable for trusted content, see #959804
  Betroffenes Binärpaket:
  - libmozjs-78-0:amd64 (installierte Version: 78.4.0-2)

* Quelle:python2.7
  Einzelheiten: Only included for building packages, not running them, #975058
  Betroffene Binärpakete:
  - libpython2.7-minimal:amd64 (installierte Version: 2.7.18-8)
  - libpython2.7-stdlib:amd64 (installierte Version: 2.7.18-8)
  - python2.7 (installierte Version: 2.7.18-8)
  - python2.7-minimal (installierte Version: 2.7.18-8)

* Quelle:qtwebengine-opensource-src
  Einzelheiten: No security support upstream and backports not feasible, only for use on trusted content
  Betroffene Binärpakete:
  - libqt5webengine-data (installierte Version: 5.15.2+dfsg-3)
  - libqt5webengine5:amd64 (installierte Version: 5.15.2+dfsg-3)
  - libqt5webenginecore5:amd64 (installierte Version: 5.15.2+dfsg-3)
  - libqt5webenginewidgets5:amd64 (installierte Version: 5.15.2+dfsg-3)
  - qml-module-qtwebengine:amd64 (installierte Version: 5.15.2+dfsg-3)

Ich habe gelesen, dass python2 noch für interne builds genutzt wird und dann vermutlich auch binutils? Muss ich mir über die anderen Pakete Gedanken machen, beziehungsweise sollte sie deinstallieren?

Ganz herzlichen Dank für den tollen Support hier im Forum, ich freue mich, dass mein Bullseye auf dem ersten Rechner nun rund läuft. Die Tage ist dann der nächste dran :D

Antworten