Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

18.09.2006, 19:33

nvidia treiber lässt das x nicht starten

hi,

ich brauche mal wieder hilfe.
hier mein problem:

ich habe eine GeForce6600GT, PCI-Express.
nun habe ich mir den neuen NVIDIA-grafiktreiber für linux HIER runtergeladen, installiert und er funktionierte unmittelbar nach der installation einwandfrei.

wenn ich jedoch den rechner neustarte, bekomme ich jedes mal eine meldung, dass die graphische benutzeroberfläche nicht gestartet werden konnte.
daraufhin stoppe ich gdm mit /etc/init.d/gdm stop, installiere ich den graphik-treiber erneut, und starte gdm mit gdm neu.
es erscheint kurz eine meldung, dass gdm beendet wird, bei der ich nur OK wählen kann, die jedoch sofort von dem vollbild-nvidia-logo überblendet wird. nach der kurzen einblendung des nvidia-logos erscheint ganz normal die graphische anmeldung und alles läuft super, mit 3D-unterstützung.

es müsste am graphiktreiber liegen, denn wenn ich die xorg.conf durch ein älteres backup ersetze, in dem der graphiktreiber noch nicht mitgeladen wird, ist der fehler verschwunden.

hoffe, ihr könnt mir helfen, danke im voraus,

mfg,
julian

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »-=Freaky=-« (18.09.2006, 19:34)


linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

19.09.2006, 06:58

RE: nvidia treiber lässt das x nicht starten

wenn das x nicht starten will, dann sieh in der /var/log/Xorg.0.log nach, welche fehlermeldung dort auftaucht.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

3

19.09.2006, 18:53

ich weiß nicht, ob ich etwas übersehen habe, aber am ende der Xorg.0.log stand

Zitat

(**) Option "Device" "/dev/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/wacom
No such file or directory.
Error opening /dev/wacom : Success
(EE) xf86OpenSerial: Cannot open device /dev/wacom
No such file or directory.
Error opening /dev/wacom : Success
(**) Option "Device" "/dev/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/wacom
No such file or directory.
Error opening /dev/wacom : Success
(EE) xf86OpenSerial: Cannot open device /dev/wacom
No such file or directory.
Error opening /dev/wacom : Success
(**) Option "Device" "/dev/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/wacom
No such file or directory.
Error opening /dev/wacom : Success
(EE) xf86OpenSerial: Cannot open device /dev/wacom
No such file or directory.
Error opening /dev/wacom : Success

was das heißt, weiß allerdigs nicht

mfg,
julian

4

19.09.2006, 22:52

hi -=Freaky=-,

ich vermute, dass du dir den letzten ubuntu-update-bug eingefangen hast.

.. falls dem so ist, sollte ein
sudo apt-get update; sudo apt-get upgrade; sudo /etc/init.d/gdm restart
das problem beheben.

oder:

sudo vi /etc/X11/xorg.conf
Device "nvidia" aendern in Device "nv"
sudo /etc/init.d/gdm restart

gruß epikur
wie soll ich wissen, was ich denke?
... bevor ich hoere, was ich sage
... bevor ich lese, was ich schreibe

5

20.09.2006, 15:02

also ich habe jetzt
apt-get update; apt-get upgrade eingegeben und danach gdm neugestartet.
keine Wirkung
daraufhin habe ich den nvidia-treiber neuinstalliert
keine Wirkung.
anschließend habe ich die Zeile

Section "Device"
Identifier "NVIDIA Corporation NV43 [GeForce 6600 GT]"
Driver "nvidia"
EndSection

in Driver "nv" geändert.

jetzt wird wieder alles normal gestartet, bis auf den graphiktreiber.

aber in dem bericht (dein link, epikur) steht auch, das der bug nur die leute betrifft, die den "den proprietären Nvidia-Treiber" verwenden. 1. was heißt properitär?
ich schätze, das heißt den mit der Distribution mitgelierte treiber, den ich ja nicht benutze. ich habe den neuen amd64-treiber von der nvidia-homepage geladen.

mfg,
julian

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

6

20.09.2006, 15:11

proprietär = http://www.informationsarchiv.net/clexid_643.shtml.

du hast einen proprietären treiber installiert!
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

7

20.09.2006, 15:25

ok, stimmt. danke für die erklärung.
aber mein problem besteht immer noch, trotz update und Änderung der Xorg.conf

mfg,
julian

8

23.09.2006, 13:50

also: der fehler ist immernoch derselbe, aber:

wenn ich mich nach der 1. fehlermeldung in der konsole als root anmelde und das nvidia-modul per rmmod nvidia entferne (ich weiß, dass es nicht weg ist, wusste keinen besseren ausdruck),
kann ich per startx oder xdm das x wieder starten und alles läuft ohne probleme, mit dem nvidia-treiber (nvidia-splash-screen; opengl-unterstützung).

meine nächste frage sollte wahrscheinlich sein, wie ich verhindern kann, dass das nivida modul beim start geladen wird, bzw. in welcher datei der entsprechende befehl (modprobe nvidia ?) steht.

wenn dem so ist, bitte ich um passende antworten, ansonsten um hinweise auf eventuelle denkfehler.
vielen dank,

mfg,
julian

Imhotep

followed the white rabbit

Beiträge: 1 530

Wohnort: Leipzig

Beruf: Informatiker

  • Nachricht senden

9

23.09.2006, 14:23

Module, die zum Systemstart geladen werden, stehen in der Datei /etc/modules.autoload.d/kernel-2.6, einfach vor das Modul eine # setzen und es ist auskommentiert.
localhost,
sweet localhost

10

23.09.2006, 15:49

dake, aber /etc/modules.autoload.d gibts bei mir nicht
auch nicht ohne .d, nicht mal modules.*

inhalt von /etc/modules:

Quellcode

1
2
3
4
5
6
7
8
9
10
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
psmouse
rtc
sbp2
sr_mod


mfg,
julian

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »-=Freaky=-« (23.09.2006, 15:50)


11

23.09.2006, 23:46

nochaml ganz deutlich meine frage:

ich habe Ubuntu 6.06, gerade apt-get update; apt-get upgrade gemacht, benutze XFCE4 und XDM.

in welcher datei stehen die module, die bei systemstart geladen werden?

ind /etc/modules steht ja

Quellcode

1
2
3
# /etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.


aber das besagte nvidia-modul steht nicht drin. trotzdem wird es bei systemstart geladen.

mfg,
julian

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »-=Freaky=-« (23.09.2006, 23:47)


12

24.09.2006, 00:45

hi -=Freaky=-,

schau nach, ob auf deinem system die datei /etc/init.d/nvidia-glx existiert.

falls ja, lies dir folgenden link auf ubuntuusers.de durch:

Nvidia Grafikkarten/Manuelle Treiberinstallation

gruß epikur
wie soll ich wissen, was ich denke?
... bevor ich hoere, was ich sage
... bevor ich lese, was ich schreibe

13

24.09.2006, 01:52

nein, die datei existiert bei mir nicht.
ich habe /etc/init.d/nvidia-kernel, die es wahrscheinlich nicht ist.

mfg,
julian

14

24.09.2006, 02:23

doch, die datei /etc/init.d/nvidia-kernel laedt dir wohl das 'alte kernelmodul' und
erzeugt so den konflikt.
wie soll ich wissen, was ich denke?
... bevor ich hoere, was ich sage
... bevor ich lese, was ich schreibe

15

24.09.2006, 04:11

also ich bin deinen link doch nochmal durchgegangen und darin steht, dass ich bei Ubuntu 6.06 LTS (hab ich) das setups mit dem parameter --x-module-path=/usr/lib/xorg/modules,
also sudo sh NVIDIA-Linux-x86_64-1.0-8774-pkg2.run --x-module-path=/usr/lib/xorg/modules starten muss. das hab ich dann gemacht (vorher nie) und anschließend nochmal dpkg-reconfigure xserver-xorg

danach ging es.

vielen dank für die hilfe,
mfg,
julian

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »-=Freaky=-« (24.09.2006, 04:12)


16

30.09.2006, 10:18

und zum 2. mal:

ich habe heute mein system neuinstalliert, der /home-ordner ist geblieben.
danach wieder alles installiert, zuletzt den nvidia-treiber, dpkg-reconfigure xserver-xorg, also alles genauso wie beim 1. mal. aber ich habe wieder das problem, dass meine einstellungen nicht übernommen werden.
entweder ich muss bei jedem systemstart "rmmod nvidia" eingeben oder per "dpkg-reconfigure xserver-xorg" den treiber auf "nvidia" setzen, dan funktioniert alles, allerdings werden die einstellungen nicht gespeichert, beim nächsten start muss ich den treiber also wieder auf "nvidia" setzen.

nach epikurs link muss ich die pakete "nvidia-kernel-common" und "linux-restricted-modules" löschen.
allerdings brauche ich wegen meiner wlan-karte das paket "linux-restricted-modules-2.6.15-27-amd64-generic", weshalb ich die restricted modules nicht löschen kann, folglich also auch nicht "nvidia-kernel-common".

beim 1. mal hat alles so funktioniert, aber dieses mal geht es irgendwie nicht.

hoffe, das ist alles verständlich erklärt und jemand kann mir helfen,

mfg,
julian

17

01.10.2006, 02:51

hi -=Freaky=-,

hast du vor der installation des nvidia-treibers den alten entfernt?

in eingen doku's wird die vorgehensweise empfohlen, vor der installation des
proprietaeren treibers ein:

sudo apt-get remove nvidia-*
sudo rm /etc/init.d/nvidia-*

durchzufuehren.

evtl. genuegt es, das alte init-script zu entfernen.

gruß epikur

link
wie soll ich wissen, was ich denke?
... bevor ich hoere, was ich sage
... bevor ich lese, was ich schreibe

18

01.10.2006, 13:30

nein, ich habe nicht alles entfernt mittels apt-get remove nvidia-*, da ich dann auch die restricted-modules löschen müsste:

Quellcode

1
2
3
4
5
...
Die folgenden Pakete werden ENTFERNT:
  linux-amd64-generic linux-restricted-modules-2.6.15-27-amd64-generic
  linux-restricted-modules-amd64-generic nvidia-kernel-common
...


das paket inux-restricted-modules-2.6.15-27-amd64-generic brauche ich, da ich eine wlan-karte mit atheros-chipsatz habe und der entsprechende treiber zu diesem paket gehört, jedoch gehört auch ein nvidia-treiber dazu.
beschreibung von inux-restricted-modules-2.6.15-27-amd64-generic:

Quellcode

1
2
3
4
5
6
7
8
9
10
...
This package provides restricted modules for Linux version 2.6.15 on
generic x86_64.
Currently the following modules are included:
 - madwifi (Atheros)
 - fglrx (ATI)
 - nvidia
 - fcdsl2, fcdslsl, fcdslslusb, fcdslusb, fcdslusb2, fcpci,
   fcpcmcia, fcpcmcia_cs (AVM ISDN)
...


ich kann also nicht alle alten nvidia-treiber löschen, oder sehe ich das falsch?
beim 1. mal hat es ja auch so geklappt.

mfg,
julian

19

02.10.2006, 13:44

hi -=Freaky=-,

schau dir mal an, was das script /etc/init.d/nvidia-kernel macht
[less /etc/init.d/nvidia-kernel] - ich denke, das wird wohl einen conf-file
aus /etc einlesen, und dann das modul laden, das dich aergert

falls dem so ist :keineahnung:, kannst du die eintraege aus den entsprechenden
runlevels entfernen oder umbenennen.

gruß epikur
wie soll ich wissen, was ich denke?
... bevor ich hoere, was ich sage
... bevor ich lese, was ich schreibe

20

02.10.2006, 14:42

hi epikur,

ich erkene da nichts ähnliches in dem script, aber ich verstehe es auch nicht ganz, ist wohl ein shellscript (richtig?). erinnert mich an c++-code, aber ich steig nicht ganz durch.

hier mal der code:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/sh

PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin

# How many cards?
[ -r /etc/default/nvidia-kernel ] && . /etc/default/nvidia-kernel

# test if anything is requested
if [ -z "$NVIDIA_CARDS" ] || [ "$NVIDIA_CARDS" -lt 1 ]; then
  # Nothing to do but exit.
  exit 0
fi  
    
make_nodes () {
  if ! [ -e /dev/nvidiactl ]; then
    mknod -m 0660 /dev/nvidiactl c 195 255
    chgrp video /dev/nvidiactl
  fi
  for i in $(seq 0 $(($NVIDIA_CARDS - 1))); do
    if ! [ -e /dev/nvidia$i ]; then
      mknod -m 0660 /dev/nvidia$i c 195 $i
      chgrp video /dev/nvidia$i
    fi
  done
}
					
case "$1" in
  start|restart|reload|force-reload)
      make_nodes
      ;;

  stop) 
     :
     ;;
							    
   *)
     echo "Usage: /etc/init.d/nvidia-kernel {start|stop|restart|reload|force-reload}"
     exit 1
     ;;
esac
	        
exit 0



mfg,
julian

Thema bewerten