ubuntuusers.de

Grafikprobleme nach Aktualisierung auf 20.04

Status: Gelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

ute4

Anmeldungsdatum:
23. Juni 2020

Beiträge: 8

Liebe Community,

seit der Aktualisierung auf Ubuntu 20.04 habe ich immense Probleme mit der Darstellung, die bisher noch nie zu vor aufgetreten sind. Am auffälligsten sind ganz merkwürdige Pixelfehler auf dem Desktop, aber teilweise auch in der Menüleiste. Gerade kann ich auch Datum und Uhrzeit in der Leiste oben nur teilweise entziffern, und manchmal erstreckt sich das auch auf die Menüübersicht. Meistens gibt es in den Programmen an sich aber keine Probleme (Thunderbird, Firefox, LibreOffice etc.). Verrückt gespielt hat er auch nochmal zusätzlich als ich einen Beamer per hdmi angehängt habe. Da dies mein erster Eintrag und Hilferuf hier ist, hoffe ich alles richtig anzugeben:

Grafikkarte:

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02)
	Subsystem: Lenovo HD Graphics 620 [17aa:505c]
	Kernel driver in use: i915
	Kernel modules: i915
--
01:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940MX] [10de:134d] (rev a2)
	Subsystem: Lenovo GM108M [GeForce 940MX] [17aa:505c]
	Kernel driver in use: nouveau
	Kernel modules: nvidiafb, nouveau

Auflösungen:

Screen 0: minimum 8 x 8, current 1600 x 900, maximum 32767 x 32767
eDP1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
	_MUTTER_PRESENTATION_OUTPUT: 0 
	EDID: 
		00ffffffffffff0030e4210500000000
		001a0104951f1178ea9d35945c558f29
		1e505400000001010101010101010101
		0101010101012e3680a070381f403020
		350035ae1000001a542b80a070381f40
		3020350035ae1000001a000000fe004c
		4720446973706c61790a2020000000fe
		004c503134305746362d535042340077
	BACKLIGHT: 798 
		range: (0, 937)
	Backlight: 798 
		range: (0, 937)
	scaling mode: Full aspect 
		supported: Full, Center, Full aspect
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	link-status: Good 
		supported: Good, Bad
	non-desktop: 0 
		range: (0, 1)
   1920x1080     60.02 +  59.93    48.00  
   1680x1050     59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      60.00    59.95    59.82* 
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1368x768      60.00    59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.81    59.91  
   1152x864      60.00  
   1280x720      59.86    60.00    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   640x360       59.84    59.32    60.00  
DP1 disconnected (normal left inverted right x axis y axis)
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	non-desktop: 0 
		range: (0, 1)
HDMI1 disconnected (normal left inverted right x axis y axis)
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (8, 12)
	content type: No Data 
		supported: No Data, Graphics, Photo, Cinema, Game
	Colorspace: Default 
		supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
	aspect ratio: Automatic 
		supported: Automatic, 4:3, 16:9
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	non-desktop: 0 
		range: (0, 1)
HDMI2 disconnected (normal left inverted right x axis y axis)
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (8, 12)
	content type: No Data 
		supported: No Data, Graphics, Photo, Cinema, Game
	Colorspace: Default 
		supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
	aspect ratio: Automatic 
		supported: Automatic, 4:3, 16:9
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	non-desktop: 0 
		range: (0, 1)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
	non-desktop: 0 
		supported: 0, 1

Nvidia Bug Report lässt sich leider nicht erstellen. Das mit der Datei hat irgendwie nicht geklappt - soll ich das nochmal versuchen?

Herzliche Grüße! Ute

woko1754

Anmeldungsdatum:
12. November 2008

Beiträge: 801

Wohnort: Lübeck

Bist Du sicher, das die Nvidia-Karte läuft und nicht die Intel ?

Hast Du es schon mal mit dem Paket 'nvidia-driver-440' vesucht ?

Wolfram

hakel

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

Installiere doch erst mal den Nvidia Original Treiber, vielleicht hilft das ja schon.

Falls du die Nvidia nicht benötigst/willst, würde ich mal probeweise einen alten Kernel nutzen für die Intel.

das die Nvidia-Karte läuft

Bei nouveau läuft die nividia nur, wenn man sie explizit anfordert.

merkwürdige Pixelfehler auf dem Desktop, aber teilweise auch in der Menüleiste.

... das paßt dann nicht! 🐸

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5458

Zeige doch mal bitte die Ausgabe von:

dpkg -l | grep nvidia

Das zeigt an welche Pakete mit "nvidia" im Namen installiert sind und in welchem Zustand sich diese befinden. Nur die mit "ii" vorne dran sind wirklich vollständig installiert. Mehr dazu im Wiki: dpkg.

ute4

(Themenstarter)

Anmeldungsdatum:
23. Juni 2020

Beiträge: 8

Vielen Dank für eure Antworten! Ich nutze Ubuntu seit rund 3 Jahren und hatte einfach bisher nie Probleme mit so etwas, weshalb das absolutes Neuland ist, da was zu verändern. Ich dachte auch, ich hätte nur eine nvidia und war dann bei der Ausgabe sehr überrascht, dass da auch intel vorkommt. Alles was ich mache ist learning by doing und trial and error 😬 Will natürlich nichts kaputt machen... Woher weiß ich denn eigentlich, dass ich gar nicht den nvidia Originaltreiber habe? Ist der vorgeschlagene 'nvidia-driver-440" der originale?

trollsportverein schrieb:

Zeige doch mal bitte die Ausgabe von:

dpkg -l | grep nvidia

Das zeigt an welche Pakete mit "nvidia" im Namen installiert sind und in welchem Zustand sich diese befinden. Nur die mit "ii" vorne dran sind wirklich vollständig installiert. Mehr dazu im Wiki: dpkg.

Hier ist das Ergebnis, 3 von 8 haben "ii" :

rc  libnvidia-compute-440:amd64                   440.82+really.440.64-0ubuntu6              amd64        NVIDIA libcompute package
ii  libnvidia-compute-440:i386                    440.82+really.440.64-0ubuntu6              i386         NVIDIA libcompute package
rc  nvidia-compute-utils-440                      440.82+really.440.64-0ubuntu6              amd64        NVIDIA compute utilities
rc  nvidia-dkms-440                               440.82+really.440.64-0ubuntu6              amd64        NVIDIA DKMS package
rc  nvidia-kernel-common-440                      440.82+really.440.64-0ubuntu6              amd64        Shared files used with the kernel module
rc  nvidia-prime                                  0.8.14                                     all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                               440.64-0ubuntu1                            amd64        Tool for configuring the NVIDIA graphics driver
ii  screen-resolution-extra                       0.18build1                                 all          Extension for the nvidia-settings control panel

ute4

(Themenstarter)

Anmeldungsdatum:
23. Juni 2020

Beiträge: 8

Ich habe jetzt zwei Sachen gemacht: 1. Das (hoffentlich richtige) 440-Paket installiert. Neustart, immer noch die gleichen Probleme. 2. Und dann mal bei den "nvidia X Server Settings" (wenn ich das vorher geöffnet hatte, wurde auch gar nichts angezeigt) probehalber auf die Intel umgestellt. Neustart, immer noch wie vorher. Urgh ☹

Die neuen Ergebnisse der vorigen Anfragen liste ich mal noch auf, falls das was bringt:

Grafikkarte:

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02)
	Subsystem: Lenovo HD Graphics 620 [17aa:505c]
	Kernel driver in use: i915
	Kernel modules: i915
--
01:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940MX] [10de:134d] (rev a2)
	Subsystem: Lenovo GM108M [GeForce 940MX] [17aa:505c]
	Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
02:00.0 SD Host controller [0805]: O2 Micro, Inc. SD/MMC Card Reader Controller [1217:8621] (rev 01)

Auflösung wird sich ja nichts geändert haben.

dpkg -l | grep nvidia:

ii  libnvidia-cfg1-440:amd64                      440.82+really.440.64-0ubuntu6              amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-440                          440.82+really.440.64-0ubuntu6              all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-440:amd64                   440.82+really.440.64-0ubuntu6              amd64        NVIDIA libcompute package
ii  libnvidia-compute-440:i386                    440.82+really.440.64-0ubuntu6              i386         NVIDIA libcompute package
ii  libnvidia-decode-440:amd64                    440.82+really.440.64-0ubuntu6              amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-440:i386                     440.82+really.440.64-0ubuntu6              i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-440:amd64                    440.82+really.440.64-0ubuntu6              amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-440:i386                     440.82+really.440.64-0ubuntu6              i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-440:amd64                     440.82+really.440.64-0ubuntu6              amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-440:amd64                      440.82+really.440.64-0ubuntu6              amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-440:i386                       440.82+really.440.64-0ubuntu6              i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-440:amd64                        440.82+really.440.64-0ubuntu6              amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-440:i386                         440.82+really.440.64-0ubuntu6              i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-440:amd64                      440.82+really.440.64-0ubuntu6              amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-440:i386                       440.82+really.440.64-0ubuntu6              i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-440                      440.82+really.440.64-0ubuntu6              amd64        NVIDIA compute utilities
ii  nvidia-dkms-440                               440.82+really.440.64-0ubuntu6              amd64        NVIDIA DKMS package
ii  nvidia-driver-440                             440.82+really.440.64-0ubuntu6              amd64        NVIDIA driver metapackage
ii  nvidia-kernel-common-440                      440.82+really.440.64-0ubuntu6              amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-440                      440.82+really.440.64-0ubuntu6              amd64        NVIDIA kernel source package
ii  nvidia-prime                                  0.8.14                                     all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                               440.64-0ubuntu1                            amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-440                              440.82+really.440.64-0ubuntu6              amd64        NVIDIA driver support binaries
ii  screen-resolution-extra                       0.18build1                                 all          Extension for the nvidia-settings control panel
ii  xserver-xorg-video-nvidia-440                 440.82+really.440.64-0ubuntu6              amd64        NVIDIA binary Xorg driver

woko1754

Anmeldungsdatum:
12. November 2008

Beiträge: 801

Wohnort: Lübeck

Das sieht erstmal so aus wie bei mir (außer, dass ich die i386-Pakete rausgeworfen habe), und ich habe keine Probleme.

Viele Notebooks haben zwei Grafikkarten. Eine Intel zum Stromsparen und eine Nvidia für Power-Grafik. Es werden dabei völlig unterschiedliche Treiber verwendet. Umschaltern kann man das mit Prime.

Sind Die Probleme denn jetzt immer noch da ?

Wenn ja, gibt es bei Dir eventuell noch eine Date '/etc/X11/xorg.conf' ? (siehe xorg.conf.d)

Gibt es in '/var/log/Xorg.0.log' Fehlermeldungen (EE) ?

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Wohnort: Oldenburg/Erlangen

Mal so eine kleine Nebeninformation: Der Nvidia Grafikchip hat exakt 0 Bildschirmanschlüsse. Wenn es beim Intel Treiber an grundsätzlichen Funktionen wie dem Befüllen des Framebuffers hakt, bringt der Wechsel auf die Nvidia GPU schlicht und ergreifend nichts, da der Intel Treiber weiterhin das Füttern der Bildschirme mit Bilddaten übernimmt.

Ich vermisse noch eine Xorg.log, vielleicht findet sich darin eine aufklärende Fehlermeldung oder Grundlagen für andere Lösungsansätze.

ute4

(Themenstarter)

Anmeldungsdatum:
23. Juni 2020

Beiträge: 8

Danke für eure Antworten! Ja, die Probleme sind noch da, ich hab auch das Gefühl es wird mehr. Vorhin hat er selbst beim Anmelde-Bildschirm gesponnen (sah anders aus als die bisherigen Fehler, nämlich nicht grün-rot, sondern weiß, aber war auch absolut nicht normal) :-/

Wenn ja, gibt es bei Dir eventuell noch eine Date '/etc/X11/xorg.conf' ? (siehe xorg.conf.d)

Leider scheint es die im X11-Ordner nicht zu geben.

Gibt es in '/var/log/Xorg.0.log' Fehlermeldungen (EE) ?

Nein, da finde ich kein EE. Nur ein paar WWs. Ich hänge die Datei trotzdem mal an.

Mal so eine kleine Nebeninformation: Der Nvidia Grafikchip hat exakt 0 Bildschirmanschlüsse.

Meinst du damit, dass die nvidia bei mir gar nicht aktiv ist? Aber ich konnte ja auf die Intel umstellen, dann muss vorher ja die nvidia gelaufen sein.

Xorg.0.log (29.1 KiB)
Download Xorg.0.log

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Wohnort: Oldenburg/Erlangen

ute4 schrieb:

Meinst du damit, dass die nvidia bei mir gar nicht aktiv ist?

Nein. Die Nvidia GPU hat schlicht und ergreifend gar keine Verbindung zum internen Bildschirm, dies würde einen Multiplexer erfordern um die Signalleitungen umzuschalten - und die Dinger sind verhältnismäßig teuer und aufwändig im Platinendesign, weshalb Nvidia diesen Ansatz sehr schnell aufgegeben hat. Sowas findet sich nur noch in den ganz teuren Business Notebooks wieder, welche eine entsprechende Konfigurationsoption im BIOS/UEFI haben die das Deaktivieren der Intel GPU erlaubt.

Es ist völlig egal welche GPU als Rechenknecht dient, das Endergebnis muss von der Intel GPU auf den Bildschirm geworfen werden, da nur diese am Bildschirm hängt - und das setzt nunmal voraus, dass mit dem Intel Chip zumindest die Grundfunktionen auch funktionieren und nicht durch Treiberbugs o.ä. gestört werden.

ute4 schrieb:

Nein, da finde ich kein EE. Nur ein paar WWs.

Darüber wird allerdings ersichtlich, dass die Intel GPU mit dem Intel X Treiber angesteuert wird - der wurde von Canonical eigentlich wegen schwerer Qualitätsmängel und starke Vernachlässigung durch Intel gegen den generischen modesetting Treiber getauscht. Letzterer wird auch vom Nvidia Treiber benötigt, damit das Durchschleifen der Bilddaten an die Intel GPU funktioniert.

Die Software von Nvidia sollte beim Wechsel auf die Nvidia GPU eigentlich schon selbst den modesetting X Treiber einstellen, aber es kann nicht schaden das xserver-xorg-video-intel Paket trotzdem zu entfernen, damit er auch beim Verwenden der Intel GPU auf diesen X Treiber zurückfällt. Wenn das nichts bringt liegt die Ursache vermutlich im Kernel.

ute4

(Themenstarter)

Anmeldungsdatum:
23. Juni 2020

Beiträge: 8

aber es kann nicht schaden das xserver-xorg-video-intel Paket trotzdem zu entfernen

Habe ich gelöscht, aber nach Neustart immer noch alles beim alten. ☹ Das heißt, nochmal das ganze System neu installieren? Ist echt komisch, dass dieses Problem einfach nach dem Update auftrat. Dann hoffe ich natürlich, dass es mit einer Neuinstallation nicht wieder genauso wird. Aber normalerweise dürfte 3 Jahre alte Hardware ja kein Problem damit haben, oder?

Antworten |