Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

djaika

New Member
Hi!

Ich wollte von den Nouveau zu den nvidia-treibern wechseln um 3d-unterstützung zu erhalten. Obwohl die Pakete aus dem repositry installiert sind werden sie nicht aktiviert.

Kernel: Linux 2.6.37.6-0.7-desktop x86_64
Distribution: openSUSE 11.4 (x86_64)
KDE: 4.6.00 (4.6.0) "release 6"

Graka: Modell: GeForce 8800 GTS 512

lsmode liefert folgendes:
Code:
Module                  Size  Used by
ip6t_LOG                9192  5 
xt_tcpudp               3812  2 
xt_pkttype              1288  3 
ipt_LOG                 8721  5 
xt_limit                2591  10 
adt7475                27470  0 
hwmon_vid               3226  1 adt7475
f75375s                12949  0 
nouveau               613485  2 
ttm                    74373  1 nouveau
drm_kms_helper         36694  1 nouveau
drm                   232428  4 nouveau,ttm,drm_kms_helper
i2c_algo_bit            6342  1 nouveau
video                  15929  1 nouveau
af_packet              23463  0 
edd                     9664  0 
ip6t_REJECT             4709  3 
nf_conntrack_ipv6       9399  3 
nf_defrag_ipv6         11699  1 nf_conntrack_ipv6
ip6table_raw            1627  1 
xt_NOTRACK              1224  4 
ipt_REJECT              2640  3 
iptable_raw             1686  1 
iptable_filter          1946  1 
ip6table_mangle         2036  0 
nf_conntrack_netbios_ns     1822  0 
nf_conntrack_ipv4      10168  3 
nf_defrag_ipv4          1737  1 nf_conntrack_ipv4
ip_tables              22270  2 iptable_raw,iptable_filter
xt_conntrack            2880  6 
nf_conntrack           88175  5 nf_conntrack_ipv6,xt_NOTRACK,nf_conntrack_netbios_ns,nf_conntrack_ipv4,xt_conntrack
snd_pcm_oss            53391  0 
ip6table_filter         1855  1 
ip6_tables             22656  4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter
x_tables               28281  16 ip6t_LOG,xt_tcpudp,xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,xt_NOTRACK,ipt_REJECT,iptable_raw,iptable_filter,ip6table_mangle,ip_tables,xt_conntrack,ip6table_filter,ip6_tables
snd_mixer_oss          20225  1 snd_pcm_oss
cpufreq_conservative    11828  0 
cpufreq_userspace       3264  0 
snd_seq_midi            7020  0 
cpufreq_powersave       1290  0 
snd_emu10k1_synth       7412  0 
snd_emux_synth         45093  1 snd_emu10k1_synth
snd_seq_virmidi         6479  1 snd_emux_synth
snd_seq_midi_event      7843  2 snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul       7818  1 snd_emux_synth
acpi_cpufreq            8367  1 
snd_seq                66675  5 snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul
mperf                   1555  1 acpi_cpufreq
fuse                   80767  7 
dm_mod                 86272  0 
snd_emu10k1           169238  5 snd_emu10k1_synth
snd_rawmidi            26923  3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
ppdev                   9183  0 
snd_ac97_codec        131492  1 snd_emu10k1
ac97_bus                1578  1 snd_ac97_codec
snd_pcm               104468  4 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_seq_device          7770  6 snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu10k1,snd_rawmidi
snd_timer              26774  3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc          9569  2 snd_emu10k1,snd_pcm
parport_pc             37259  0 
firewire_ohci          31271  0 
firewire_core          65247  1 firewire_ohci
parport                40234  2 ppdev,parport_pc
snd_util_mem            4426  2 snd_emux_synth,snd_emu10k1
sr_mod                 16781  0 
cdrom                  43280  1 sr_mod
joydev                 12166  0 
emu10k1_gp              2262  0 
gameport               11766  2 emu10k1_gp
sg                     33426  0 
pcspkr                  2190  0 
snd_hwdep               7772  2 snd_emux_synth,snd_emu10k1
snd                    84374  22 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pcm,snd_seq_device,snd_timer,snd_hwdep
soundcore               8782  1 snd
iTCO_wdt               12266  0 
button                  6829  1 nouveau
atl1c                  37542  0 
shpchp                 31135  0 
pci_hotplug            32310  1 shpchp
asus_atk0110           15752  0 
iTCO_vendor_support     3118  1 iTCO_wdt
crc_itu_t               1779  1 firewire_core
ext4                  398026  1 
jbd2                   91654  1 ext4
crc16                   1747  1 ext4
fan                     3215  0 
processor              39669  1 acpi_cpufreq
ata_generic             3995  0 
thermal                14914  0 
thermal_sys            17462  4 video,fan,processor,thermal
Das merkwürdige ist, das bis gestern die Graka mit den Nvidia-Treibern lief. Dann fror KDE fast ein (1min pro Mausklick) und beim Neustart brauchte KDE fast 5min.

Da ich mir nicht anders zu helfen wußte habe ich den PC neu installiert und jetzt steh ich da ohne 3d und meine flug-sims.

Kann es evtl sein, das die Karte einen Hitzeschaden hat?

EDIT:
Hitzeschaden scheidet aus, ich kann unter XP ganz normal spielen. Aber ich bekomme nirgends fehlermeldungen. Hat jemand eine Idee wo ich ein log oder so bekommen kann? Momentan habe ich nichts wirklich sinnvolles in der Hand zum Fehler suchen.
 

djaika

New Member
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

Jetzt gehts wieder.
Ich habe jetzt wieder frisch installiert und das erst Repositry was ich eingebunden habe ist das nvidia-update. Anscheinend darf ich den Haken bei der Automatischen konfiguration am Anfang der Installation nicht entfernen. Sonst passiert irgendetwas Seltsames mit meinen Rechten an der Xorg.conf.

Ich zerbeiß hier noch die Tischkante
 

tomfa

Member
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

Falls es nochmal vorkommt, zeige gleich die Ausgaben von:
Code:
cat /etc/SuSE-*
Code:
uname -a
Code:
/usr/sbin/hwinfo --gfxcard
Code:
zypper se -si nvidia nouveau
Code:
egrep -w "WW|EE" /var/log/Xorg.0.log
oder auch/stattdessen:
Code:
egrep -w "WW|EE|II" /var/log/Xorg.0.log
 

djaika

New Member
Mach ich das nächste Mal, was hoffentlich nicht vorkommt.

Edit:
Und zu früh gefreut. Jetzt ist plötzlich der nouveau wieder drin. Ich kapiers nicht mehr.

Code:
cat /etc/SuSE-*
openSUSE
VERSION = 11.4
openSUSE 11.4 (x86_64)
VERSION = 11.4
CODENAME = Celadon
Code:
uname -a
Linux linux-vtcc 2.6.37.6-0.7-desktop #1 SMP PREEMPT 2011-07-21 02:17:24 +0200 x86_64 x86_64 x86_64 GNU/Linux
Code:
hwinfo --gfxcard
22: PCI 100.0: 0300 VGA compatible controller (VGA)             
  [Created at pci.318]
  Unique ID: VCu0.AZhsY_OUeE7
  Parent ID: vSkL.127w+wg+T59
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "nVidia GeForce 8800 GTS 512"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0600 "GeForce 8800 GTS 512"
  SubVendor: pci 0x10de "nVidia Corporation"
  SubDevice: pci 0x0502 
  Revision: 0xa2
  Driver: "nouveau"
  Driver Modules: "drm"
  Memory Range: 0xfd000000-0xfdffffff (rw,non-prefetchable)
  Memory Range: 0xe0000000-0xefffffff (ro,non-prefetchable)
  Memory Range: 0xfa000000-0xfbffffff (rw,non-prefetchable)
  I/O Ports: 0xcc00-0xcc7f (rw)
  Memory Range: 0xfe9e0000-0xfe9fffff (ro,non-prefetchable,disabled)
  IRQ: 16 (86 events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v000010DEd00000600sv000010DEsd00000502bc03sc00i00"
  Driver Info #0:
    XFree86 v4 Server Module: nvidia
  Driver Info #1:
    XFree86 v4 Server Module: nvidia
    3D Support: yes
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #10 (PCI bridge)

Primary display adapter: #22
Code:
zypper se -si nvidia nouveau
S | Name                          | Typ   | Version                     | Arch   | Repository             
--+-------------------------------+-------+-----------------------------+--------+------------------------
i | nvidia-computeG02             | Paket | 275.21-7.1                  | x86_64 | nVidia Graphics Drivers
i | nvidia-gfxG02-kmp-desktop     | Paket | 275.21_k2.6.37.1_1.2-6.1    | x86_64 | nVidia Graphics Drivers
i | x11-video-nvidiaG02           | Paket | 275.21-7.1                  | x86_64 | nVidia Graphics Drivers
i | xorg-x11-driver-video-nouveau | Paket | 0.0.16_20110115_b795ca6-3.1 | x86_64 | openSUSE-11.4-Oss      
i | xorg-x11-driver-video-nouveau | Paket | 0.0.16_20110115_b795ca6-3.1 | x86_64 | openSUSE-11.4-11.4-0
Code:
egrep -w "WW|EE|" /var/log/Xorg.0.log
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    23.269] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
[    23.269] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    23.269] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
[    25.192] (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
[    25.192] (EE) NVIDIA:     system's kernel log for additional error messages.
[    25.192] (EE) Failed to load module "nvidia" (module-specific error, 0)
[    25.829] (WW) Falling back to old probe method for fbdev
[    25.831] (WW) Falling back to old probe method for vesa
[    26.264] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
Irgendein Update hat mit wieder alles zerschlagen. Wo steht eigentlich das "system's kernel log" ?
 

tomfa

Member
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

djaika schrieb:
Sonst passiert irgendetwas Seltsames mit meinen Rechten an der Xorg.conf.
Hast du eine xorg.conf? Zeige doch mal die Ausgabe von:
Code:
ls /etc/X11/
Bitte auch mal die Ausgabe(n) von:
Code:
egrep -iw nvidia /var/log/messages
oder/und:
Code:
dmesg
und:
Code:
cat /etc/modprobe.d/nvidia.conf
Bis jetzt hätte ich zwei Möglichkeiten zur Auswahl:

Installation/Reinstallation der Pakete von nVIDIA und Deinstallation von Nouveau.

Umsetzung des Hinweis in den Release Notes (Übersetzung).
 

tomfa

Member
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

klawitt schrieb:
Wie ich sehe benutzt Du noch KDE 4.6.00 Wechsle auf die Version 4.6.3 und Dein Proplem hat ein Ende.
Weshalb das denn, was genau soll der Wechsel der KDE-Version denn bringen?
 

klawitt

New Member
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

Weshalb nicht Aktualisieren ? KDE 4.6.0 hatte viele Propleme die mit der neuen Version 4.6.3 behoben sind. Es ist nur ein Hinweis kein muss. Aber eine gute Empfehlung.

Gruss klawitt
 

tomfa

Member
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

Und weshalb sollte das Problem mit nouveau/nvidia damit beendet sein? Mir fehlt irgendwie der Bezug dazu.
 

djaika

New Member
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

Sorry das ich erst jetzt antworte. Ich bin vor lauter Arbeit zu nichts gekommen.

klawitt schrieb:
Wie ich sehe benutzt Du noch KDE 4.6.00 Wechsle auf die Version 4.6.3 und Dein Proplem hat ein Ende.

openSUSE – KDE SC 4.6.3

Gruss klawitt
Diese Idee war zwar lieb gemeint, aber das Ergebniss war der Verlust der K3b-mad unterstützung und ansonsten gab es keine Änderung.
Wenn ich den Treiber von Hand installieren möchte kommt eine Meldung das ein Setuid nicht passt. Die Umsetzung der Release Notes hab ich noch nicht in Angriff genommen. Da Obendrein auch noch mein Windows Ärger macht werde ich erstmal aufhören mit Experimenten an diesem PC. Ich warte erstmal die Version 12.1 ab, die ja bald kommt und installiere dann den Rechner neu. Momentan sind hier 3 systeme auf der Platte, was ich dann auch mal umorganisieren werde. Ich will mir mein Arbeitssystem nicht nochmal zerschießen.
 

Aldinomis

New Member
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

Nach installation des Nvidia-treibers unbedingt Nouveau-treiber deinstallieren, der Nouveau-treiber wird sonst gleichwohl aktiviert.

Installation/Reinstallation der Pakete von nVIDIA und Deinstallation von Nouveau.
Gruss
 

Rain_Maker

Administrator
Teammitglied
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

Aldinomis schrieb:
Nach installation des Nvidia-treibers unbedingt Nouveau-treiber deinstallieren,
Das ist ein ziemlich schlechter Rat, Grund:

Code:
rpm -qf /lib//modules/2.6.37.6-0.9-desktop/kernel/drivers/gpu/drm/nouveau/nouveau.ko 
[b]kernel-desktop-2.6.37.6-0.9.1.i586[/b]
Zur Deaktivierung von KMS sollte man sich des Bootparameters "nomodeset" und ggf. zusätzlich der Variable "NO_KMS_IN_INITRD" (siehe /etc/sysconfig/kernel, _unbedingt_ die dazu gegebenen Kommentare in besagter Datei lesen!) bedienen.

Greetz,

RM
 

tomfa

Member
AW: Treiberwechsel von nouveau zum proprietären Nvidia-Treiber

Da hatte ich mich wohl auch ein wenig unglücklich ausgedrückt:
Installation/Reinstallation der Pakete von nVIDIA und Deinstallation von Nouveau.
War eigentlich auf das im Beitrag auftauchende Paket xorg-x11-driver-video-nouveau bezogen.
 
Oben