• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Bildstörungen mit NVIDIA GForce 7900 GT

f.gruber

Hacker
Hallo,

ich sehe eigenartige Bildstörungen. Oft färbt sich die Titelleiste von Fenstern gelb oder hat gelbe, senkrechte Streifen. Manchmal sind auch Teile des Fensters statt weiß in leuchtendem Gelb. So sieht das z.B. aus:

Bildstoerungen.png


Es ist der aktuelle, proprietäre NVIDIA Treiber installiert.
Ich wollte testen, ob es mit dem nouveau Treiber anders ist, aber nach der Deinstallation des proprietären Treibers hat die grafische Oberfläche gar nicht mehr funktioniert ...

Ich vermute eigentlich, dass es an der Hardware liegt. Gleich nach dem Einschalten noch vor dem Erscheinen des Grub Menüs sehe ich auch eigenartiges:
Manche Zeichen haben eine andere Farbe und einzelne Buchstaben sind vertauschtt oder falsche Zeichen. Da steht z.B. ganz oben am Bildschirmrand:
Code:
JMicron Technology Corp. PCIE-to-SATA/IDE RAID Controller ... Copybight (C) ...
Wirklich: Statt Copyright steht dort Copybight und das "p" im Wort Copybight ist obendrein violett ...

Danke für jeden Kommentar zu diesen eigenartigen Phänomenen.

Sysinfo: KDE unter Suse 12.3
 
OP
F

f.gruber

Hacker
Hallo,
hier die genaue Info über den Treiber, den ich mit YAST installiert habe:
Code:
zypper info nvidia-gfxG02-kmp-default

Repository: nVidia Graphics Drivers 
Name: nvidia-gfxG02-kmp-default
Version: 304.88_k3.7.10_1.1-24.1
Arch: i586
Anbieter: obs://build.suse.de/home:sndirsch:drivers
Installiert: Ja
Status: aktuell
Installierte Größe: 25,3 MiB
Zusammenfassung: NVIDIA graphics driver kernel module for GeForce 6xxx and newer GPUs
Beschreibung:
NVIDIA graphics driver kernel module for GeForce 6xxx and newer GPUs
http://www.nvidia.com/object/IO_32667.html
Du solltest den '304.88' Legacy Driver verwenden.
Wo finde ich so einen?
 
OP
F

f.gruber

Hacker
Hallo,
danke für die Antwort und bitte um Entschuldigung: Ich hatte den Link zu der Erklärung über die Legacy Treiber übersehen. Aber wo ich den Treiber tatsächlich finde, habe ich immer noch nicht herausgefunden. Wahrscheinlich stehe ich hitzebedingt auf der Leitung.
Sauerland schrieb:
Poste bitte einmal:
Code:
uname -a
Linux dualcore 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) i686 i686 i386 GNU/Linux
Code:
zypper se -si nvidia
i  | nvidia-computeG02         | Paket       | 304.88-25.1             | i586 | nVidia Graphics Drivers
i  | nvidia-gfxG02-kmp-default | Paket       | 304.88_k3.7.10_1.1-24.1 | i586 | nVidia Graphics Drivers
i  | nvidia-gfxG02-kmp-desktop | Paket       | 304.88_k3.7.10_1.1-24.1 | i586 | nVidia Graphics Drivers
i  | x11-video-nvidiaG02       | Paket       | 304.88-25.1             | i586 | nVidia Graphics Drivers
 
OP
F

f.gruber

Hacker
tomm.fa schrieb:
Den hast du schon installiert.
Woran erkennt man, dass das der Legacy Treiber ist?
Entferne aber mal nvidia-gfxG02-kmp-default und starte den Rechner neu.
OK, das habe ich gemacht. Nach dem Neustart waren tatsächlich zunächst keine Bildstörungen. Es war aber schon öfters so, dass sie erst nach einiger Zeit aufgetreten sind. Ich werde das nun einige Zeit beobachten und mich dann wieder melden.
 

tomm.fa

Administrator
Teammitglied
f.gruber schrieb:
Entferne aber mal nvidia-gfxG02-kmp-default und starte den Rechner neu.
OK, das habe ich gemacht. Nach dem Neustart waren tatsächlich zunächst keine Bildstörungen. Es war aber schon öfters so, dass sie erst nach einiger Zeit aufgetreten sind. Ich werde das nun einige Zeit beobachten und mich dann wieder melden.
Du musst halt nur zusehen, dass das KMP (Kernel Mode Package) zum installierten/verwendeten Kernel passt und installiert ist.

f.gruber schrieb:
uname -a
Linux dualcore 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) i686 i686 i386 GNU/Linux
f.gruber schrieb:
zypper se -si nvidia
i | nvidia-computeG02 | Paket | 304.88-25.1 | i586 | nVidia Graphics Drivers
i | nvidia-gfxG02-kmp-default | Paket | 304.88_k3.7.10_1.1-24.1 | i586 | nVidia Graphics Drivers
i | nvidia-gfxG02-kmp-desktop | Paket | 304.88_k3.7.10_1.1-24.1 | i586 | nVidia Graphics Drivers
i | x11-video-nvidiaG02 | Paket | 304.88-25.1 | i586 | nVidia Graphics Drivers
nvidia-gfxG02-kmp-default war also fehl am Platz.

Könntest noch die Ausgabe von:
Code:
zypper se -si kmp kernel
zeigen.
 

josef-wien

Ultimate Guru
f.gruber schrieb:
Woran erkennt man, dass das der Legacy Treiber ist?
Es ist eine der vier Treiber-Versionen, die im von RME am Ende seines Beitrags genannten link enthalten sind, d. h. sie werden nicht mehr weiterentwickelt, aber für eine bestimmte Zeitspanne noch an neue Gegebenheiten angepaßt. Danach werden sie mit neuen openSUSE-Versionen nicht mehr funktionieren (z. B. läuft die Version 96.43.xx nicht mehr mit der von openSUSE 12.3 verwendeten Xorg-Version), sodaß auf den freien Treiber nouveau umgestellt werden muß (für Dich stellt Nvdia die Untersützung Ende 2017 ein).
 
OP
F

f.gruber

Hacker
f.gruber schrieb:
OK, das habe ich gemacht. Nach dem Neustart waren tatsächlich zunächst keine Bildstörungen. Es war aber schon öfters so, dass sie erst nach einiger Zeit aufgetreten sind. Ich werde das nun einige Zeit beobachten und mich dann wieder melden.
Nun ist es wieder das gleiche. Die gelben Farbenspiele sind wieder da. Außerdem wird manchmal ein Fenster in der Mitte senkrecht einfach abgeschnitten (nur die linke Hälfte ist also sichtbar). Erst nach Verschieben des Fensters durch Ziehen der Titelleiste wird wieder der ganze Fensterinhalt sichtbar.

Ist es vielleicht doch die Hardware?
 

tomm.fa

Administrator
Teammitglied
Da noch folgendes offen steht:
tomm.fa schrieb:
Könntest noch die Ausgabe von:
Code:
zypper se -si kmp kernel
zeigen.

Hast du zwischendurch ein Update gemacht, oder irgendwas installiert? Zeige die Ausgaben von:
Code:
zypper se -si nvidia kernel kmp
Code:
grep -E -w "EE|WW" /var/log/Xorg.0.log

f.gruber schrieb:
Ist es vielleicht doch die Hardware?
Auch dort mal schauen ob von den Kontakten her alles richtig sitzt, oder verstaubt ist.
 
OP
F

f.gruber

Hacker
Hast du zwischendurch ein Update gemacht, oder irgendwas installiert?
Nein. Hier folgen nun die Ausgaben, die noch fehlen:
Code:
zypper se -si kmp kernel
Daten des Repositories laden ...
Installierte Pakete lesen ...

S | Name                         | Typ   | Version                    | Arch   | Repository             
--+------------------------------+-------+----------------------------+--------+------------------------
i | kernel-default               | Paket | 3.7.10-1.16.1              | i586   | openSUSE-12.3-Update   
i | kernel-default               | Paket | 3.7.10-1.11.1              | i586   | openSUSE-12.3-Update   
i | kernel-default-devel         | Paket | 3.7.10-1.16.1              | i586   | openSUSE-12.3-Update   
i | kernel-default-devel         | Paket | 3.7.10-1.11.1              | i586   | openSUSE-12.3-Update   
i | kernel-desktop               | Paket | 3.7.10-1.16.1              | i686   | openSUSE-12.3-Update   
i | kernel-desktop               | Paket | 3.7.10-1.11.1              | i686   | openSUSE-12.3-Update   
i | kernel-desktop-devel         | Paket | 3.7.10-1.16.1              | i686   | openSUSE-12.3-Update   
i | kernel-desktop-devel         | Paket | 3.7.10-1.11.1              | i686   | openSUSE-12.3-Update   
i | kernel-devel                 | Paket | 3.7.10-1.16.1              | noarch | openSUSE-12.3-Update   
i | kernel-devel                 | Paket | 3.7.10-1.11.1              | noarch | openSUSE-12.3-Update   
i | kernel-firmware              | Paket | 20130114git-1.2.1          | noarch | (Systempakete)         
i | kernel-source                | Paket | 3.7.10-1.16.1              | noarch | openSUSE-12.3-Update   
i | kernel-source                | Paket | 3.7.10-1.11.1              | noarch | openSUSE-12.3-Update   
i | ndiswrapper-kmp-default      | Paket | 1.57.99_k3.7.6_1.2-5.1.2   | i586   | openSUSE-12.3-Oss      
i | ndiswrapper-kmp-default      | Paket | 1.57.99_k3.7.10_1.11-5.4.3 | i586   | openSUSE-12.3-Update   
i | ndiswrapper-kmp-desktop      | Paket | 1.57.99_k3.7.6_1.2-5.1.2   | i586   | openSUSE-12.3-Oss      
i | ndiswrapper-kmp-desktop      | Paket | 1.57.99_k3.7.10_1.11-5.4.3 | i586   | openSUSE-12.3-Update   
i | nfs-kernel-server            | Paket | 1.2.7-2.10.1               | i586   | openSUSE-12.3-Update   
i | nvidia-gfxG02-kmp-desktop    | Paket | 304.88_k3.7.10_1.1-24.1    | i586   | nVidia Graphics Drivers
i | virtualbox-guest-kmp-default | Paket | 4.2.6_k3.7.7_1.2-3.1.8     | i586   | openSUSE-12.3-Oss      
i | virtualbox-guest-kmp-default | Paket | 4.2.6_k3.7.10_1.11-3.6.11  | i586   | openSUSE-12.3-Update   
i | vmware-guest-kmp-default     | Paket | 9.2.0_k3.7.6_1.2-2.1.4     | i586   | openSUSE-12.3-Oss      
i | vmware-guest-kmp-default     | Paket | 9.2.2_k3.7.10_1.11-2.8.8   | i586   | openSUSE-12.3-Update   
i | vmware-guest-kmp-default     | Paket | 9.2.2_k3.7.10_1.1-2.4.1    | i586   | openSUSE-12.3-Update   
i | vmware-guest-kmp-desktop     | Paket | 9.2.0_k3.7.6_1.2-2.1.4     | i586   | openSUSE-12.3-Oss      
i | vmware-guest-kmp-desktop     | Paket | 9.2.2_k3.7.10_1.11-2.8.8   | i586   | openSUSE-12.3-Update   
i | vmware-guest-kmp-desktop     | Paket | 9.2.2_k3.7.10_1.1-2.4.1    | i586   | openSUSE-12.3-Update

Code:
grep -E -w "EE|WW" /var/log/Xorg.0.log
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    33.435] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
[    34.029] (EE) Failed to load /usr/lib/xorg/modules/libglamoregl.so: /usr/lib/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
[    34.029] (EE) Failed to load module "glamoregl" (loader failed, 7)
[    34.084] (WW) Warning, couldn't open module nouveau
[    34.084] (EE) Failed to load module "nouveau" (module does not exist, 0)
[    34.092] (WW) Falling back to old probe method for modesetting
[    34.092] (EE) open /dev/dri/card0: No such file or directory
[    34.092] (WW) Falling back to old probe method for fbdev
[    34.092] (WW) Falling back to old probe method for vesa
[    35.260] (WW) NVIDIA(0): Unable to support custom viewPortOut 1600 x 900 +0 +150
[    35.260] (WW) NVIDIA(0): Unable to support custom viewPortOut 1600 x 900 +0 +150
Auch dort mal schauen ob von den Kontakten her alles richtig sitzt, oder verstaubt ist.
Es sitzt alles fest und der Rechner ist nicht verstaubt. Ich glaube, von daher kommt das Problem eher nicht.
 

tomm.fa

Administrator
Teammitglied
f.gruber schrieb:
Code:
zypper se -si kmp kernel
Daten des Repositories laden ...
Installierte Pakete lesen ...

S | Name                         | Typ   | Version                    | Arch   | Repository             
--+------------------------------+-------+----------------------------+--------+------------------------
i | ndiswrapper-kmp-default      | Paket | 1.57.99_k3.7.6_1.2-5.1.2   | i586   | openSUSE-12.3-Oss      
i | ndiswrapper-kmp-default      | Paket | 1.57.99_k3.7.10_1.11-5.4.3 | i586   | openSUSE-12.3-Update   
i | ndiswrapper-kmp-desktop      | Paket | 1.57.99_k3.7.6_1.2-5.1.2   | i586   | openSUSE-12.3-Oss      
i | ndiswrapper-kmp-desktop      | Paket | 1.57.99_k3.7.10_1.11-5.4.3 | i586   | openSUSE-12.3-Update   
i | virtualbox-guest-kmp-default | Paket | 4.2.6_k3.7.7_1.2-3.1.8     | i586   | openSUSE-12.3-Oss      
i | virtualbox-guest-kmp-default | Paket | 4.2.6_k3.7.10_1.11-3.6.11  | i586   | openSUSE-12.3-Update   
i | vmware-guest-kmp-default     | Paket | 9.2.0_k3.7.6_1.2-2.1.4     | i586   | openSUSE-12.3-Oss      
i | vmware-guest-kmp-default     | Paket | 9.2.2_k3.7.10_1.11-2.8.8   | i586   | openSUSE-12.3-Update   
i | vmware-guest-kmp-default     | Paket | 9.2.2_k3.7.10_1.1-2.4.1    | i586   | openSUSE-12.3-Update   
i | vmware-guest-kmp-desktop     | Paket | 9.2.0_k3.7.6_1.2-2.1.4     | i586   | openSUSE-12.3-Oss      
i | vmware-guest-kmp-desktop     | Paket | 9.2.2_k3.7.10_1.11-2.8.8   | i586   | openSUSE-12.3-Update   
i | vmware-guest-kmp-desktop     | Paket | 9.2.2_k3.7.10_1.1-2.4.1    | i586   | openSUSE-12.3-Update
Benötigst und nutzt du diese wirklich (NDISwrapper, VirtualBox, VMware)? Wenn nicht, dann komplett löschen; wenn ja, dann alles mit default im Namen löschen.

f.gruber schrieb:
Code:
zypper se -si kmp kernel
Daten des Repositories laden ...
Installierte Pakete lesen ...

S | Name                         | Typ   | Version                    | Arch   | Repository             
--+------------------------------+-------+----------------------------+--------+------------------------
i | kernel-default               | Paket | 3.7.10-1.16.1              | i586   | openSUSE-12.3-Update   
i | kernel-default               | Paket | 3.7.10-1.11.1              | i586   | openSUSE-12.3-Update   
i | kernel-default-devel         | Paket | 3.7.10-1.16.1              | i586   | openSUSE-12.3-Update   
i | kernel-default-devel         | Paket | 3.7.10-1.11.1              | i586   | openSUSE-12.3-Update   
i | kernel-desktop               | Paket | 3.7.10-1.16.1              | i686   | openSUSE-12.3-Update   
i | kernel-desktop               | Paket | 3.7.10-1.11.1              | i686   | openSUSE-12.3-Update   
i | kernel-desktop-devel         | Paket | 3.7.10-1.16.1              | i686   | openSUSE-12.3-Update   
i | kernel-desktop-devel         | Paket | 3.7.10-1.11.1              | i686   | openSUSE-12.3-Update
Beide kernel-default löschen, die kernel-default-devel können behalten werden, da u.a. Abhängigkeit zu kernel-devel.

Bitte nebenher noch die Ausgabe von:
Code:
xrandr
 
OP
F

f.gruber

Hacker
Habe jetzt aufgeräumt:
Code:
zypper se -si kmp kernel
S | Name                      | Typ   | Version                  | Arch   | Repository             
--+---------------------------+-------+--------------------------+--------+------------------------
i | kernel-default-devel      | Paket | 3.7.10-1.16.1            | i586   | openSUSE-12.3-Update   
i | kernel-default-devel      | Paket | 3.7.10-1.11.1            | i586   | openSUSE-12.3-Update   
i | kernel-desktop            | Paket | 3.7.10-1.16.1            | i686   | openSUSE-12.3-Update   
i | kernel-desktop            | Paket | 3.7.10-1.11.1            | i686   | openSUSE-12.3-Update   
i | kernel-desktop-devel      | Paket | 3.7.10-1.16.1            | i686   | openSUSE-12.3-Update   
i | kernel-desktop-devel      | Paket | 3.7.10-1.11.1            | i686   | openSUSE-12.3-Update   
i | kernel-devel              | Paket | 3.7.10-1.16.1            | noarch | openSUSE-12.3-Update   
i | kernel-devel              | Paket | 3.7.10-1.11.1            | noarch | openSUSE-12.3-Update   
i | kernel-devel              | Paket | 3.7.10-1.4.1             | noarch | openSUSE-12.3-Update   
i | kernel-devel              | Paket | 3.7.10-1.1.1             | noarch | openSUSE-12.3-Oss      
i | kernel-firmware           | Paket | 20130114git-1.2.1        | noarch | openSUSE-12.3-Oss      
i | kernel-source             | Paket | 3.7.10-1.16.1            | noarch | openSUSE-12.3-Update   
i | kernel-source             | Paket | 3.7.10-1.11.1            | noarch | openSUSE-12.3-Update   
i | nfs-kernel-server         | Paket | 1.2.7-2.10.1             | i586   | openSUSE-12.3-Update   
i | nvidia-gfxG02-kmp-desktop | Paket | 304.88_k3.7.10_1.1-24.1  | i586   | nVidia Graphics Drivers
i | vmware-guest-kmp-desktop  | Paket | 9.2.2_k3.7.10_1.11-2.8.8 | i586   | openSUSE-12.3-Update   
i | vmware-guest-kmp-desktop  | Paket | 9.2.0_k3.7.6_1.2-2.1.4   | i586   | openSUSE-12.3-Oss
Wenn ich versuche, mit YAST das Paket vmware-guest-kmp-desktop zu löschen, dann möchte YAST den kernel-pae installieren. Das bringt dann wieder einen ziemlichen Durcheinander. Ich lasse daher dieses Paket einmal, obwohl ich vmware nicht benötige und der Rechner kein vmware Gast ist und auch kein vmware Host.
Der Rechner ist aber ein virtualbox Host.

Übrigens, wozu braucht man eigentlich den kernel-devel?

Code:
xrandr

Screen 0: minimum 8 x 8, current 1600 x 1200, maximum 4096 x 4096
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
TV-0 disconnected (normal left inverted right x axis y axis)
DVI-I-2 disconnected (normal left inverted right x axis y axis)
DVI-I-3 connected 1600x1200+0+0 (normal left inverted right x axis y axis) 432mm x 324mm
   1600x1200      60.0*+
   1280x1024      85.0     75.0     60.0  
   1280x960       85.0  
   1152x864       85.0  
   1024x768       85.0     75.0     70.1     60.0  
   800x600        85.1     75.0     72.2     60.3     56.2  
   640x480        85.0     75.0     72.8     59.9
Noch etwas: Ich habe mit dem KDE Systemsteuerungs Tool die Desktop Effekte deaktiviert. Momentan ist Ruhe, was die Farbenspiele betrifft. Aber das war schon öfter, ob mit oder ohne Desktop Effekte ...
Es ist ja nicht mein Rechner sondern der meiner Frau. Wenn sie den Rechner wieder mehr benützt, dann sehe ich besser, ob sich was geändert hat.
In einigen Tagen werde ich das sagen können. Ich warte jetzt etwas ab.
 

josef-wien

Ultimate Guru
Die Pakete kernel-devel, kernel-*-devel und in manchen Fällen auch kernel-source werden benötigt, um Kernel-Module zu erzeugen. Du brauchst sie vermutlich für virtualbox.

Die Versionen 3.7.10-1.1.1 und 3.7.10-1.4.1 von kernel-devel kannst Du entsorgen.
 

misiu

Moderator
Teammitglied
Solche Bildstörungen kommen meistens bei einem VGA-Kabel von einem Knick oder Bruchstelle am Anschluss.
Falls der Bildschirm am DVI angeschlossen ist , kannst du davon ausgehen, dass die Grafikkarte fehlerhafte
Speicher-Bausteine hat (oder diese Anbindung sich löst).
Diese hängen im Rechner "Kopfüber" und wenn diese nicht gerade von der Kühlung an-gepresst werden , lösen
sich mit der Zeit die Lötstellen und das Nach-löten ist da kaum möglich.
Da hilft nur ein Tausch der Hardware.

MfG
misiu
 
OP
F

f.gruber

Hacker
misiu schrieb:
... Falls der Bildschirm am DVI angeschlossen ist , kannst du davon ausgehen, dass die Grafikkarte fehlerhafte
Speicher-Bausteine hat (oder diese Anbindung sich löst). Diese hängen im Rechner "kopfüber" und wenn diese nicht gerade von der Kühlung angepresst werden , lösen
sich mit der Zeit die Lötstellen und das Nachlöten ist da kaum möglich.
Die Karte ist über DVI angeschlossen.
Werde mir die Hardware noch einmal genau anschauen ...
 
Oben