OpenSUSE 12.2 Installation und NVIDIA GeForce 6200 LE Graphikkarte

Hallo werte Gemeinde,

gestern habe ich auf meinen Rechner, auf dem bereits OpenSUSE lauffähig
installiert war, das neue OpenSUSE 12.2 installiert. Nach einigen Hin- und
her habe ich es zuwege gebracht, dass der Rechner wieder läuft. Leider geht
jedoch das X-Windows-System nicht mehr. Die Bezeichnung meiner Graphikkarte
habe ich nicht mehr genau parat. Aber

hwinfo --gfxcard

hat folgende Meldung:

22: PCI 100.0: 0300 VGA compatible controller (VGA)
[Created at pci.319]
Unique ID: VCu0.21dQsGtTJe4
Parent ID: vSkL.sZ6zPhO70X3
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 6200 LE”
Vendor: pci 0x10de “nVidia Corporation”
Device: pci 0x0163 “GeForce 6200 LE”
SubVendor: pci 0x1458 “Giga-byte Technology”
SubDevice: pci 0x3400
Revision: 0xa1
Driver: “nvidia”
Driver Modules: “nvidia”
Memory Range: 0xe0000000-0xe0ffffff (rw,non-prefetchable)
Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
Memory Range: 0xe1000000-0xe1ffffff (rw,non-prefetchable)
Memory Range: 0xf0200000-0xf021ffff (ro,non-prefetchable,disabled)
IRQ: 16 (4795 events)
I/O Ports: 0x3c0-0x3df (rw)
Module Alias: “pci:v000010DEd00000163sv00001458sd00003400bc03sc00i00”
Driver Info #0:
XFree86 v4 Server Module: nv
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #10 (PCI bridge)

Primary display adapter: #22

Es scheint sich also um eine NVIDIA GeForce 6200 LE Graphikkarte zu handeln.

Nach einigen Recherchieren im Internet habe ich mir die Software von nvidia
heruntergeladen:

zypper addrepo -f ftp://download.nvidio.com/opensuse/12.2 nvidia

Danach habe ich die Treiber für GeForce 6 installiert.

zypper install x11-vidio-nvidiaG02

und rebootet.

Die Graphikumgebung konnte dann nicht gestartet werden.

Danach habe ich versucht einen älteren Treiber zu laden mit

zypper install x11-video-nvidia

Dieser Installer hat nicht funktioniert.
Auch nach dem Entfernen des x11-video-nvidiaG02 Treiber mit

zypper remove x11-video-nvidiaG02

und nachmaligen Installation mit

zypper remove x11-video-nvidia

wurde nichts installiert.

Danach habe ich versucht selbst die Treiber zu installieren. Ich habe mit

curl -O ftp://download.nvidia.com/XFree86/Linux-x86_64/304.32/NVIDIA-Linux-
x86_64-304.32.run
bash NVIDIA-Linux-x86_64-304.32.run

den Treiber herunterzuladen und zu installieren. Er monierte, dass das Paket
kernel_devel und letztlich auch kernel_basis fehlte. Diese Pakete habe ich dann
heruntergeladen und die Pakete mit

zypper install patterns-openSUSE-devel_kernel

zu installieren.

Danach habe ich wieder versucht den Treiber zu installieren. Jetzt lief

bash NVIDIA-Linux-x86_64-304.32.run

durch.
Nach rebooten startet scheinbar das Fenstersystem. Nach dem Anmelden ging ein
Fenster mit der Meldung

Warning: Cannot open ConsoleKitsession. Unabel to open session: Did not receive
a reply. Possible causes include: the remove application did not send a reply,
the message bus security policy blocked the reply. The reply timeout expired,
or the network connection was broken.

Nach ein paar Initialisierungsversuchen blieb es dann bei der Fenstermeldung

Could not start ksmserver. Check your installation.

Ich habe dann versucht, einen älteren Treiber zu installieren.

curl -O ftp://download.nvidia.com/XFree86/Linux-x86_64/290.10/NVIDIA-Linux-
x86_64-290.10.run
bash NVIDIA-Linux-x86_64-290.10.run

Das Installieren scheiterte jedoch.
Auch nach Setzen der Umgebungsvariable
SYSSRC=/usr/srx/linux

brachte er die Meldung

ERROR: The kernel header file `/usr/src/linux/version.h does not exist. The
most likely reason for this is that the kernel source files in ‘/usr/src/linux’
have not been configured.

Jetzt ist der traurige Zustand. dass das Fenster-System nicht weiter als bis
zum Anmelden kommt. Jede Hilfe ist hochwillkommen.

Gruß

Martin

Martin,

um die Treiber von hand zu installieren, solltest Du vorher das Yast Patter “Linux Kernel Entwicklung” (oder so ähnlich, meine Kiste ist auf Englisch) installieren.
Danach sollte das Script durchlaufen. Falls nicht, poste bitte den kompletten Output.

Gruß
Uwe

Der Ausgabe von zypper se kernel | grep devel

i | devel_kernel | Linux Kernel Development | pattern
| kernel-debug-devel | Development files necessary for building kernel modules | package
i | kernel-default-devel | Development files necessary for building kernel modules | package
i | kernel-desktop-devel | Development files necessary for building kernel modules | package
i | kernel-devel | Development files needed for building kernel modules | package
| kernel-ec2-devel | Development files necessary for building kernel modules | package
| kernel-pae-devel | Development files necessary for building kernel modules | package
| kernel-trace-devel | Development files necessary for building kernel modules | package
| kernel-vanilla-devel | Development files necessary for building kernel modules | package
i | kernel-xen-devel | Development files necessary for building kernel modules | package
i | patterns-openSUSE-devel_kernel | Meta package for pattern devel_kernel | package

entnehme ich, dass das Linux Kernel Development pattern geladen ist. Leider weiß ich auch nicht so genau,
wie ich das Yast Pattern “Linux Kernel Development” laden soll. Ich nehme an, es ginge mit “zypper install devel_kernel”.

Das Kommando

bash NVIDIA-Linux-86_64-290.10.run

schrieb dann in die Datei /var/log/nvidia-installer.log

folgende Ausgabe:

-> License accepted.
-> Installing NVIDIA driver version 290.10.
-> There appears to already be a driver installed on your system (version: 304.32). As part of installing this driver (version: 290.10), the existing driver will be uninstalled. Are you sure you want to continue? (‘no’ will abort installation) (Answer: Yes)
-> Running distribution scripts
executing: ‘/usr/lib/nvidia/pre-install’…
-> done.
-> Performing CC sanity check with CC=“cc”.
-> Performing CC version check with CC=“cc”.
-> Using the kernel source path ‘/usr/src/linux’, as specified by the SYSSRC environment variable.
ERROR: The kernel header file ‘/usr/src/linux/include/linux/version.h’ does not exist. The most likely reason for this is that the kernel source files in ‘/usr/src/linux’ have not been configured.
ERROR: Installation has failed. Please see the file ‘/var/log/nvidia-installer.log’ for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at World Leader in Visual Computing Technologies | NVIDIA.

Gruß

Martin.

Hast Du die Nvidia-Treiber aus dem repo wieder alle deinstalliert?

Poste mal:

zypper se -si kernel

sowie

uname -a
uname -a

liefert


Linux arber 3.4.6-2.10-default #1 SMP Thu Jul 26 09:36:26 UTC 2012 (641c197) x86_64 x86_64 x86_64 GNU/Linux

zypper se -si kernel

liefert


Loading repository data...
Reading installed packages...

S | Name                           | Type    | Version      | Arch   | Repository       
--+--------------------------------+---------+--------------+--------+------------------
i | devel_kernel                   | pattern | 12.2-5.5.1   | x86_64 | openSUSE-12.2-Oss
i | devel_kernel                   | pattern | 12.2-5.5.1   | x86_64 | openSUSE-12.2-1.6
i | devel_kernel                   | pattern | 12.2-5.5.1   | i586   | openSUSE-12.2-Oss
i | kernel-default-devel           | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-Oss
i | kernel-default-devel           | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-desktop                 | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-Oss
i | kernel-desktop                 | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-desktop-devel           | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-Oss
i | kernel-desktop-devel           | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-devel                   | package | 3.4.6-2.10.1 | noarch | openSUSE-12.2-Oss
i | kernel-devel                   | package | 3.4.6-2.10.1 | noarch | openSUSE-12.2-1.6
i | kernel-source                  | package | 3.4.6-2.10.1 | noarch | openSUSE-12.2-Oss
i | kernel-source                  | package | 3.4.6-2.10.1 | noarch | openSUSE-12.2-1.6
i | kernel-syms                    | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-Oss
i | kernel-syms                    | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | kernel-xen-devel               | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-Oss
i | kernel-xen-devel               | package | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-1.6
i | patterns-openSUSE-devel_kernel | package | 12.2-5.5.1   | x86_64 | openSUSE-12.2-Oss
i | patterns-openSUSE-devel_kernel | package | 12.2-5.5.1   | x86_64 | openSUSE-12.2-1.6