Witam
Mam laptopa N71JV i dokładnie ten sam problem ze sterownikami.
Sterowniki próbowałem instalować na różne sposoby tj. przez System>Administracja>Sterowniki ale także w trybie tekstowym z poziomu konsoli przy wyłączonym Xorg. Sterowniki instalują się bez żadnego problemu, potem xconf -configure - też nie ma żadnych błędów. Problem pojawia się po ponownym uruchomieniu systemu jest wtedy czarny ekran, czyli tak jak to zostało opisane w tym temacie.
Instalowałem różne wersje sterowników począwszy od 195.36.24 a skończywszy na najnowszej ściągniętej ze strony Nvidii.
Problemem rzeczywiście nie są same sterowniki, tylko komputer z technologią Optimus i obsługą dwóch kart zintegrowaną z procesorem i dedykowaną.
Zauważyłem na swoim przykładzie, że po włączeniu komputera na początku aktywna jest karta zintegrowana Intela po około 5 sekundach następuje przełączenie się na kartę dedykowaną Nvidii i wtedy czarny ekran z którym nic się nie da zrobić.
Na sterownikach otwartych (wolnych nouveau) komputer działa bez problemu na sterownikach własnościowych - czarny ekran.
Załączam plik z logu xorga który wyjaśnia dlaczego się tak dzieje:
Kod: Zaznacz cały
X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-27-server i686 Ubuntu
Current Operating System: Linux linasi 2.6.32-25-generic-pae #45-Ubuntu SMP Sat Oct 16 21:01:33 UTC 2010 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-25-generic-pae root=UUID=77ec957d-2a5c-4a38-a1a8-71d6e8307b34 ro quiet splash
Build Date: 21 July 2010 12:47:34PM
xorg-server 2:1.7.6-2ubuntu7.3 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.16.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.5.log", Time: Wed Oct 20 11:03:50 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/usr/lib/X11/xorg.conf.d"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) | |-->Monitor "Monitor0"
(**) | |-->Device "Device0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Mouse0"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(**) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
built-ins
(**) ModulePath set to "/usr/lib/xorg/modules"
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Keyboard0
(WW) Disabling Mouse0
(II) Loader magic: 0x81f0e80
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 6.0
X.Org XInput driver : 7.0
X.Org Server Extension : 2.0
(--) using VT number 8
(--) PCI:*(0:0:2:0) 8086:0046:1043:1272 Intel Corporation Core Processor Integrated Graphics Controller rev 18, Mem @ 0xd3400000/4194304, 0xb0000000/268435456, I/O @ 0x0000e080/8
(--) PCI: (0:1:0:0) 10de:0a35:1043:1272 nVidia Corporation rev 162, Mem @ 0xd2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000d000/128, BIOS @ 0x????????/524288
(II) Open ACPI successful (/var/run/acpid.socket)
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded by default.
(II) "dri2" will be loaded by default.
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.1.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver 195.36.24 Thu Apr 22 09:34:29 PDT 2010
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 00@00:02:0
(EE) No devices detected.
Fatal server error:
no screens found
Po uruchomieniu komputera przez pierwsze 5 sekund aktywna jest karta Intela:
(--) PCI:*(0:0:2:0) 8086:0046:1043:1272 Intel Corporation Core Processor Integrated Graphics
jest ona wykrywana jako pierwsza,
po tych kilku sekundach ładowane są sterowniki własnościowe nvidii czyli te które były instalowane, następnie komputer przełącza się na kartę dedykowaną Nvidii:
(--) PCI: (0:1:0:0) 10de:0a35:1043:1272 nVidia Corporation rev 162,
i następuje próba jej uruchomienia
.... niestety kończy się ona niepowodzeniem, ponieważ
jak wynika z logu xorga:
(II) Primary Device is: PCI 00@00:02:0 czyli karta wbudowana Intela
a załadowane są sterowniki do karty Nvidii, której system nie znajduje:
(EE) No devices detected.
Fatal server error:
no screens found
Wynika z tego, że częściowym rozwiązaniem problemu byłoby zmuszenie systemu do tego aby podstawową kartą już od momentu uruchomienia była karta Nvidii, wtedy nie byłoby czarnego ekranu.
Najlepiej byłoby aby w gubie dla kernela podać jakieś parametry tak aby nakazać mu traktowanie karty nvidii jako podstawowej, niestety nie mam pojęcia jak to zrobić.
Jestem początkującym użytkownikiem systemu dopiero od miesiąca i nie znam się jeszcze na tyle dobrze na takich szczegółach.
Proszę bardzo o pomoc.
PS. Rozwiązanie podane w poście #14 nie działa ze sterownikami nvidii tylko z wolnymi i da się wyłączyć tylko kartę nvidii a nie zintegrowaną.
Jeszcze raz proszę bardzo o odpowiedz i z góry bardzo dziękuję za wszelkie uwagi.