Instalacja sterowników Nvidii z wy

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
matti
Posty: 7
Rejestracja: 26 sierpnia 2011, 11:50

Instalacja sterowników Nvidii z wyłączeniem nouveau1a zakończona brakiem X

Post autor: matti »

Zainstalowałem sterowniki zamknięte od Nvidi dla karty Geforce 9500 GT i jednocześnie odinstalowałem otwarte. Obecnie system uruchamia się tylko w trybie tekstowym. Wcześniejsze próby zainstalowania tych sterowników kończyły się tym samym, jednakże nie wyrzucałem wcześniej sterowników otwartych i proste odinstalowanie przynosiło pożądany rezultat.
Oto mój log:
X.Org X Server 1.

Kod: Zaznacz cały

[ 125.847]
X.Org X Server 1.10.4
Release Date: 2011-08-19
[ 125.847] X Protocol Version 11, Revision 0
[ 125.847] Build Operating System: Linux 3.0.0-1-amd64 x86_64 Debian
[ 125.847] Current Operating System: Linux debians 3.0.0-1-amd64 #1 SMP Sat Aug 27 16:21:11 UTC 2011 x86_64
[ 125.847] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.0-1-amd64 root=UUID=9e2d5f0a-c162-4fdb-b55a-9b72e99a35fd ro quiet
[ 125.848] Build Date: 24 August 2011 08:53:55AM
[ 125.848] xorg-server 2:1.10.4-1 (Cyril Brulebois <[email protected]>)
[ 125.848] Current version of pixman: 0.22.2
[ 125.848] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 125.848] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 125.849] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Sep 4 09:18:53 2011
[ 125.849] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 125.849] (==) No Layout section. Using the first Screen section.
[ 125.849] (==) No screen section available. Using defaults.
[ 125.849] (**) |-->Screen "Default Screen Section" (0)
[ 125.849] (**) | |-->Monitor "<default monitor>"
[ 125.850] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 125.850] (==) Automatically adding devices
[ 125.850] (==) Automatically enabling devices
[ 125.850] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 125.850] Entry deleted from font path.
[ 125.850] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 125.850] Entry deleted from font path.
[ 125.850] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 125.850] Entry deleted from font path.
[ 125.850] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 125.850] Entry deleted from font path.
[ 125.850] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 125.850] Entry deleted from font path.
[ 125.850] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/Type1,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
built-ins
[ 125.850] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 125.850] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 125.850] (II) Loader magic: 0x7d8500
[ 125.850] (II) Module ABI versions:
[ 125.850] X.Org ANSI C Emulation: 0.4
[ 125.850] X.Org Video Driver: 10.0
[ 125.850] X.Org XInput driver : 12.2
[ 125.850] X.Org Server Extension : 5.0
[ 125.851] (--) PCI:*(0:1:0:0) 10de:0640:10de:0551 rev 161, Mem @ 0xe2000000/16777216, 0xd0000000/268435456, 0xe0000000/33554432, I/O @ 0x0000b000/128, BIOS @ 0x????????/524288
[ 125.851] (II) Open ACPI successful (/var/run/acpid.socket)
[ 125.851] (II) LoadModule: "extmod"
[ 125.851] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 125.852] (II) Module extmod: vendor="X.Org Foundation"
[ 125.852] compiled for 1.10.4, module version = 1.0.0
[ 125.852] Module class: X.Org Server Extension
[ 125.852] ABI class: X.Org Server Extension, version 5.0
[ 125.852] (II) Loading extension SELinux
[ 125.852] (II) Loading extension MIT-SCREEN-SAVER
[ 125.852] (II) Loading extension XFree86-VidModeExtension
[ 125.852] (II) Loading extension XFree86-DGA
[ 125.852] (II) Loading extension DPMS
[ 125.852] (II) Loading extension XVideo
[ 125.852] (II) Loading extension XVideo-MotionCompensation
[ 125.852] (II) Loading extension X-Resource
[ 125.852] (II) LoadModule: "dbe"
[ 125.852] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 125.852] (II) Module dbe: vendor="X.Org Foundation"
[ 125.852] compiled for 1.10.4, module version = 1.0.0
[ 125.852] Module class: X.Org Server Extension
[ 125.852] ABI class: X.Org Server Extension, version 5.0
[ 125.852] (II) Loading extension DOUBLE-BUFFER
[ 125.852] (II) LoadModule: "glx"
[ 125.852] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 125.864] (II) Module glx: vendor="NVIDIA Corporation"
[ 125.864] compiled for 4.0.2, module version = 1.0.0
[ 125.864] Module class: X.Org Server Extension
[ 125.864] (II) NVIDIA GLX Module 280.13 Wed Jul 27 17:12:07 PDT 2011
[ 125.864] (II) Loading extension GLX
[ 125.864] (II) LoadModule: "record"
[ 125.865] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 125.865] (II) Module record: vendor="X.Org Foundation"
[ 125.865] compiled for 1.10.4, module version = 1.13.0
[ 125.865] Module class: X.Org Server Extension
[ 125.865] ABI class: X.Org Server Extension, version 5.0
[ 125.865] (II) Loading extension RECORD
[ 125.865] (II) LoadModule: "dri"
[ 125.865] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 125.865] (II) Module dri: vendor="X.Org Foundation"
[ 125.865] compiled for 1.10.4, module version = 1.0.0
[ 125.865] ABI class: X.Org Server Extension, version 5.0
[ 125.865] (II) Loading extension XFree86-DRI
[ 125.865] (II) LoadModule: "dri2"
[ 125.865] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 125.865] (II) Module dri2: vendor="X.Org Foundation"
[ 125.866] compiled for 1.10.4, module version = 1.2.0
[ 125.866] ABI class: X.Org Server Extension, version 5.0
[ 125.866] (II) Loading extension DRI2
[ 125.866] (==) Matched nouveau as autoconfigured driver 0
[ 125.866] (==) Matched nv as autoconfigured driver 1
[ 125.866] (==) Matched vesa as autoconfigured driver 2
[ 125.866] (==) Matched fbdev as autoconfigured driver 3
[ 125.866] (==) Assigned the driver to the xf86ConfigLayout
[ 125.866] (II) LoadModule: "nouveau"
[ 125.866] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[ 125.866] (II) Module nouveau: vendor="X.Org Foundation"
[ 125.866] compiled for 1.10.0, module version = 0.0.16
[ 125.866] Module class: X.Org Video Driver
[ 125.866] ABI class: X.Org Video Driver, version 10.0
[ 125.866] (II) LoadModule: "nv"
[ 125.867] (WW) Warning, couldn't open module nv
[ 125.867] (II) UnloadModule: "nv"
[ 125.867] (II) Unloading nv
[ 125.867] (EE) Failed to load module "nv" (module does not exist, 0)
[ 125.867] (II) LoadModule: "vesa"
[ 125.867] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 125.867] (II) Module vesa: vendor="X.Org Foundation"
[ 125.867] compiled for 1.10.2, module version = 2.3.0
[ 125.867] Module class: X.Org Video Driver
[ 125.867] ABI class: X.Org Video Driver, version 10.0
[ 125.867] (II) LoadModule: "fbdev"
[ 125.868] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 125.868] (II) Module fbdev: vendor="X.Org Foundation"
[ 125.868] compiled for 1.10.1, module version = 0.4.2
[ 125.868] ABI class: X.Org Video Driver, version 10.0
[ 125.868] (II) NOUVEAU driver Date: Fri Jan 7 13:33:36 2011 +1000
[ 125.868] (II) NOUVEAU driver for NVIDIA chipset families :
[ 125.868] RIVA TNT (NV04)
[ 125.868] RIVA TNT2 (NV05)
[ 125.868] GeForce 256 (NV10)
[ 125.868] GeForce 2 (NV11, NV15)
[ 125.868] GeForce 4MX (NV17, NV18)
[ 125.868] GeForce 3 (NV20)
[ 125.868] GeForce 4Ti (NV25, NV28)
[ 125.868] GeForce FX (NV3x)
[ 125.868] GeForce 6 (NV4x)
[ 125.868] GeForce 7 (G7x)
[ 125.868] GeForce 8 (G8x)
[ 125.868] (II) VESA: driver for VESA chipsets: vesa
[ 125.868] (II) FBDEV: driver for framebuffer: fbdev
[ 125.868] (--) using VT number 7
[ 125.876] drmOpenDevice: node name is /dev/dri/card0
[ 126.029] drmOpenByBusid: Searching for BusID pci:0000:01:00.0
[ 126.029] drmOpenDevice: node name is /dev/dri/card0
[ 126.033] drmOpenByBusid: drmOpenMinor returns -1
[ 126.033] drmOpenDevice: node name is /dev/dri/card1
[ 126.037] drmOpenByBusid: drmOpenMinor returns -1
[ 126.037] drmOpenDevice: node name is /dev/dri/card2
[ 126.041] drmOpenByBusid: drmOpenMinor returns -1
[ 126.041] drmOpenDevice: node name is /dev/dri/card3
[ 126.044] drmOpenByBusid: drmOpenMinor returns -1
[ 126.045] drmOpenDevice: node name is /dev/dri/card4
[ 126.048] drmOpenByBusid: drmOpenMinor returns -1
[ 126.048] drmOpenDevice: node name is /dev/dri/card5
[ 126.052] drmOpenByBusid: drmOpenMinor returns -1
[ 126.052] drmOpenDevice: node name is /dev/dri/card6
[ 126.056] drmOpenByBusid: drmOpenMinor returns -1
[ 126.056] drmOpenDevice: node name is /dev/dri/card7
[ 126.060] drmOpenByBusid: drmOpenMinor returns -1
[ 126.060] drmOpenDevice: node name is /dev/dri/card8
[ 126.063] drmOpenByBusid: drmOpenMinor returns -1
[ 126.063] drmOpenDevice: node name is /dev/dri/card9
[ 126.067] drmOpenByBusid: drmOpenMinor returns -1
[ 126.067] drmOpenDevice: node name is /dev/dri/card10
[ 126.071] drmOpenByBusid: drmOpenMinor returns -1
[ 126.071] drmOpenDevice: node name is /dev/dri/card11
[ 126.075] drmOpenByBusid: drmOpenMinor returns -1
[ 126.075] drmOpenDevice: node name is /dev/dri/card12
[ 126.079] drmOpenByBusid: drmOpenMinor returns -1
[ 126.079] drmOpenDevice: node name is /dev/dri/card13
[ 126.082] drmOpenByBusid: drmOpenMinor returns -1
[ 126.082] drmOpenDevice: node name is /dev/dri/card14
[ 126.086] drmOpenByBusid: drmOpenMinor returns -1
[ 126.086] drmOpenDevice: node name is /dev/dri/card15
[ 126.090] drmOpenByBusid: drmOpenMinor returns -1
[ 126.090] drmOpenDevice: node name is /dev/dri/card0
[ 126.096] drmOpenDevice: node name is /dev/dri/card0
[ 126.100] drmOpenDevice: node name is /dev/dri/card1
[ 126.104] drmOpenDevice: node name is /dev/dri/card2
[ 126.108] drmOpenDevice: node name is /dev/dri/card3
[ 126.111] drmOpenDevice: node name is /dev/dri/card4
[ 126.115] drmOpenDevice: node name is /dev/dri/card5
[ 126.119] drmOpenDevice: node name is /dev/dri/card6
[ 126.123] drmOpenDevice: node name is /dev/dri/card7
[ 126.127] drmOpenDevice: node name is /dev/dri/card8
[ 126.130] drmOpenDevice: node name is /dev/dri/card9
[ 126.134] drmOpenDevice: node name is /dev/dri/card10
[ 126.138] drmOpenDevice: node name is /dev/dri/card11
[ 126.142] drmOpenDevice: node name is /dev/dri/card12
[ 126.145] drmOpenDevice: node name is /dev/dri/card13
[ 126.149] drmOpenDevice: node name is /dev/dri/card14
[ 126.153] drmOpenDevice: node name is /dev/dri/card15
[ 126.157] (EE) [drm] failed to open device
[ 126.157] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 126.157] vesa: Ignoring device with a bound kernel driver
[ 126.157] (WW) Falling back to old probe method for vesa
[ 126.157] (II) Loading sub module "fbdevhw"
[ 126.157] (II) LoadModule: "fbdevhw"
[ 126.157] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 126.157] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 126.157] compiled for 1.10.4, module version = 0.0.2
[ 126.157] ABI class: X.Org Video Driver, version 10.0
[ 126.157] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 126.157] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 126.157] (EE) open /dev/fb0: No such file or directory
[ 126.157] (WW) Falling back to old probe method for fbdev
[ 126.157] (II) UnloadModule: "vesa"
[ 126.157] (II) Unloading vesa
[ 126.157] (II) UnloadModule: "fbdev"
[ 126.157] (II) Unloading fbdev
[ 126.157] (II) UnloadModule: "fbdevhw"
[ 126.157] (II) Unloading fbdevhw
[ 126.157] (EE) Screen(s) found, but none have a usable configuration.
[ 126.157]
Fatal server error:
[ 126.157] no screens found
[ 126.158]
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 126.158] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 126.158]

Oto wynik polecenia:

Kod: Zaznacz cały

lspci -n

Kod: Zaznacz cały

00:00.0 0600: 8086:29c0 (rev 10)
00:01.0 0604: 8086:29c1 (rev 10)
00:1b.0 0403: 8086:27d8 (rev 01)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1c.1 0604: 8086:27d2 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0300: 10de:0640 (rev a1)
03:00.0 0200: 10ec:8136 (rev 02)
04:01.0 0401: 1102:0007
Obecnie używam Ubuntu i na razie spod niego wydaję polecenia.
Awatar użytkownika
Van
Beginner
Posty: 194
Rejestracja: 04 lipca 2009, 11:54

Post autor: Van »

Zobacz, co jest napisane na początku logu Xorga.

Kod: Zaznacz cały

[ 125.848] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.

To jest wytłumaczenie oznaczeń przy każdej linijce logu - jest po to, abyś sam umiał go odczytać.
Teraz, zgodnie z bardzo dobrym "Poradnikiem Debiana dla początkujących", odnośnie logów - szukamy pierwszej linijki, przy której wyskoczył błąd (error), oznaczony jako (EE). Oto jest:

Kod: Zaznacz cały

[ 125.867] (EE) Failed to load module "nv" (module does not exist, 0)

Co to oznacza? Że w konfiguracji Xorga (plik /etc/X11/xorg.conf) wpisany jest niewłaściwy sterownik/moduł. Czy podczas instalacji sterowników NVIDIA plik konfiguracji został nadpisany? Jeśli nie, powinieneś był skorygować go ręcznie. Otwieramy go w dowolnym edytorze tekstowym, np. w terminalu

Kod: Zaznacz cały

nano /etc/X11/xorg.conf
I szukasz sekcji "Device". U mnie po instalacji sterowników zamkniętoźródłówych wygląda ona tak:

Kod: Zaznacz cały

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection
U Ciebie zaś prawdopodobnie jest

Kod: Zaznacz cały

Driver "nv"
Popraw to.

Mam rację? Pomogło? Jeśli nie, powiedz, w jaki sposób instalowałeś sterowniki oraz zamieść zawartość Twojego pliku /etc/X11/xorg.conf .
matti
Posty: 7
Rejestracja: 26 sierpnia 2011, 11:50

Post autor: matti »

Przy instalacji w ogóle wyrzuciło mi xorg.conf z systemu. Naprawiłem tę sytuację wykorzystując Ubuntu przez przekopiowanie Ubuntowego xorg.conf do Debiana. Pomogło to i rozwiązało problemy przy okazji włączyło zamknięte sterowniki. Wiem co znaczą poszczególne fragmenty w tym logu jednakże nie wiem w jaki sposób rozwiązać problemy, których dotyczą. Nie wiem czemu instalacja usunęła xorg.conf. Instalowałem to spod synaptica oraz aptitutde. Dzięki za wskazanie drogi, która rozwiązała problem.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

matti, poszukaj o obecnym znaczeniu pliku /etc/X11/xorg.conf, jest o tym na forum.
Awatar użytkownika
Morfik
Beginner
Posty: 149
Rejestracja: 21 lutego 2009, 21:00

Post autor: Morfik »

Przed chwilą wykonałem aktualizację wersji testowej do Sida i zrobił się podobny problem co kolega miał w pierwszym poście.

Problem nie tkwi w ustawieniach xorga, tylko w sterownikach nvidii. Przejrzałem u siebie plik /etc/X11/xorg.conf i miałem tam:

Kod: Zaznacz cały

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection
a mimo to, w logu wyrzucało błąd:

Kod: Zaznacz cały

(EE) Failed to load module "nvidia" (module does not exist, 0)
Z kolei:

Kod: Zaznacz cały

modprobe nvidia
nie zwracał żadnych błędów i moduł był widoczny przy lsmod. Nie trzeba było nawet dodawać tego modułu - był ładowany automatycznie.

Jednak, jak w przypadku mattiego, system uruchamiał się tylko w trybie tekstowym. W logu, na konsoli widniał wpis:

Kod: Zaznacz cały

Starting GNOME Display Manager: gdm3 [ ok ]
Ale x-y nie startowały.

Gdzieś na necie wyczytałem, że to może być problem ze starszymi sterownikami w stosunku do nowszej wersji jądra. Poszukałem więc sterowników na stronie nvidii - http://www.nvidia.com/Download/Find.aspx?lang=en-us

Widnieją tam takie wpisy:

Kod: Zaznacz cały

	Name	                                Version	 Release Date
	Linux Display Driver - x86 	      275.28	September 7, 2011
	Linux Display Driver - x86	      173.1431	August 17, 2011
	Linux Display Driver - x86 BETA         285.03	August 17, 2011

Ja u siebie miałem zainstalowane sterowniki w wersji 285.03. Wyrzuciłem je i zainstalowałem 275.28. Po resecie, system bez problemu się uruchomił w trybie graficznym.

Trochę zastanawiające jest to, że sterowniki o mniejszym numerze są nowsze, a może ja się nie łapie w tych oznaczeniach nvidii.
Awatar użytkownika
Van
Beginner
Posty: 194
Rejestracja: 04 lipca 2009, 11:54

Post autor: Van »

Xenomorph pisze: Trochę zastanawiające jest to, że sterowniki o mniejszym numerze są nowsze, a może ja się nie łapie w tych oznaczeniach nvidii.
Bez wnikania w szczegóły, na podstawie szczątkowych informacji, jakie posiadam wnioskuję, że sterowniki NVIDII rozwijane są w trzech liniach/gałęziach. 173 to linia legacy, dla starszych kart graficznych, 275 to linia stabilna, oficjalna, a 285 to linia eksperymentalna, beta. Z tego co pamiętam, była jeszcze jedna, starsza linia legacy, z numerkiem około 90.

No i tej bety od 17 sierpnia nikt nie ruszył, a gałąź oficjalną niedawno dopracowali.
ODPOWIEDZ