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

Kein NVidia-Treiber unter 13.1? [GELÖST]

apox

Member
Hallo,

ich habe die etwas ältere Grafikkarte MSI NX7600GS, 256 Mbyte von NVidia. Bisher tat diese bis OpenSuse 12.3 einwandfrei ihren Dienst. Unter dem neuen Suse 13.1 gibt es aber kein spezielles NVidia-Repository mehr -- und somit auch keine automatische Treiberinstallation. Meine Bildschirmauflösung ist 1280x1024, obwohl der Bildschirm nativ 1920x1080 hat.
ftp://download.nvidia.com/opensuse/

Es funktioniert auch nicht, die Treiber von der NVidia-Seite runterzuladen (v.304.88) und sie selber installieren zu wollen. Hat früher auch definitiv geklappt!
Code:
In file included from /usr/src/linux-3.11.6-4/include/uapi/linux/stddef.h:1:0,
                    from /usr/src/linux-3.11.6-4/include/linux/stddef.h:4,
                    from /usr/src/linux-3.11.6-4/include/uapi/linux/posix_types.h:4,
                    from /usr/src/linux-3.11.6-4/include/uapi/linux/types.h:13,
                    from /usr/src/linux-3.11.6-4/include/linux/types.h:5,
                    from /usr/src/linux-3.11.6-4/include/uapi/linux/capability.h:16,
                    from /usr/src/linux-3.11.6-4/include/linux/capability.h:15,
                    from /usr/src/linux-3.11.6-4/include/linux/sched.h:13,
                    from /usr/src/linux-3.11.6-4/include/linux/utsname.h:5,
                    from /tmp/selfgz12025/NVIDIA-Linux-x86_64-304.88/kernel/nv-linux.h:40,
                    from /tmp/selfgz12025/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.c:15:
   /usr/src/linux-3.11.6-4/arch/x86/include/asm/uaccess_64.h: In function ‘copy_from_user’:
   /usr/src/linux-3.11.6-4/arch/x86/include/asm/uaccess_64.h:62:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (likely(sz == -1 || sz >= n))
                               ^
   /usr/src/linux-3.11.6-4/include/linux/compiler.h:152:40: note: in definition of macro ‘likely’
    # define likely(x) __builtin_expect(!!(x), 1)
                                           ^
   /tmp/selfgz12025/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.c: In function ‘nv_i2c_del_adapter’:
   /tmp/selfgz12025/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.c:327:14: error: void value not ignored as it ought to be
        osstatus = i2c_del_adapter(pI2cAdapter);
                 ^
   make[4]: *** [/tmp/selfgz12025/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.o] Error 1
   make[3]: *** [_module_/tmp/selfgz12025/NVIDIA-Linux-x86_64-304.88/kernel] Error 2
   make[2]: *** [sub-make] Error 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [module] Error 1
   make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
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 www.nvidia.com.
Hat jemand eine Idee, wie ich zumindest die richtige Bildschirmauflösung kriege?
 

tomm.fa

Administrator
Teammitglied
Ich geh mal davon aus, du hast openSUSE 13.1 (x86_64)? Reichst du trotzdem noch die Ausgabe von:
Code:
uname -a
und für genauere Informationen zur Grafikkarte:
Code:
/sbin/lspci -nnk | grep -i -A2 vga
nach?

Ebenso die Ausgaben von:
Code:
xrandr
Code:
zypper se -si kernel gcc make

Passender Treiber:
x86_64
x86
 
OP
A

apox

Member
Super, der 304.116 hat funktioniert!

@tomm.fa: hier mal nur rein informativ die Ausgaben. Deine Einschätzung zur Lösung war aber auf Anhieb korrekt ;-)

uname
Code:
Linux linux-wwxd 3.11.6-4-desktop #1 SMP PREEMPT Wed Oct 30 18:04:56 UTC 2013 (e6d4a27) x86_64 x86_64 x86_64 GNU/Linux

lspci
Code:
06:00.0 VGA compatible controller [0300]: NVIDIA Corporation G73 [GeForce 7600 GS] [10de:0392] (rev a1)
	Subsystem: Micro-Star International Co., Ltd. Device [1462:0413]
	Kernel modules: nvidiafb, nouveau

Die richtige Auflösung erhielt ich schon mal, nachdem ich das nouveau-Treiber-Paket deinstalliert hatte. Dann war der Status so...
Code:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 350, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
   1920x1080      60.0* 
   1680x1050      60.0  
   1400x1050      75.0     60.0  
   1280x1024      75.0     60.0     85.0  
   1440x900       75.0     60.0  
   1280x960       60.0     85.0  
   1152x864       75.0  
   1280x720       60.0  
   1024x768       75.0     70.0     60.0     85.0  
   832x624        75.0  
   800x600        75.0     72.0     60.0     56.0     85.0  
   640x480        75.0     73.0     67.0     60.0     85.0  
   720x400        70.0     85.0  
   640x400        85.0  
   640x350        85.0

...und nach der NVidia-Treiber-Installation so:
Code:
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 4096 x 4096
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
VGA-0 disconnected (normal left inverted right x axis y axis)
TV-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1440x900       75.0     59.9  
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1280x720       60.0  
   1152x864       75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   640x480        75.0     72.8     59.9  
VGA-1 disconnected (normal left inverted right x axis y axis)

zypper:
Code:
S | Name                 | Typ   | Version              | Arch   | Repository        
--+----------------------+-------+----------------------+--------+-------------------
i | gcc                  | Paket | 4.8-2.1.2            | x86_64 | openSUSE-13.1-1.10
i | gcc48                | Paket | 4.8.1_20130909-3.2.1 | x86_64 | openSUSE-13.1-1.10
i | kernel-desktop       | Paket | 3.11.6-4.1           | x86_64 | openSUSE-13.1-1.10
i | kernel-desktop-devel | Paket | 3.11.6-4.1           | x86_64 | openSUSE-13.1-1.10
i | kernel-devel         | Paket | 3.11.6-4.1           | noarch | openSUSE-13.1-1.10
i | kernel-source        | Paket | 3.11.6-4.1           | noarch | openSUSE-13.1-1.10
i | libgcc_s1            | Paket | 4.8.1_20130909-3.2.1 | x86_64 | openSUSE-13.1-1.10
i | libgcc_s1-32bit      | Paket | 4.8.1_20130909-3.2.1 | x86_64 | openSUSE-13.1-1.10
i | make                 | Paket | 3.82-160.2.1         | x86_64 | openSUSE-13.1-1.10
 
Oben