Здравствуйте. Недавно купил себе ноут и решил поставить OpenSUSE 11.4, что и сделал. Все работает замечательно, но проблема в том, что у ноута две видеокарты. Одна - Intel VGA compatible controller, вторая - GeForce GT 520M. OpenSUSE видит их обе, но использовать nvidia отказывается в корне. Установил на нее последние дрова с официального репозитория nvidia. Дрова встали без проблем.
Под рутом набираю nvidia-xconfig, пишет что ему не удалось найти старый файл xorg.conf (что собственно естественно, т.к. его и нету в этой версии suse), а по сему он создает новый. Вот его содержимое:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 275.21 (buildmeister@swio-display-x86-rhel47-03.nvidia.com) Mon Jul 18 14:59:41 PDT 2011
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
После перезагрузки иксы не стартуют, выкидывает в консоль. При startx выдает ошибку No screens found. Ниже лог xorg:
99.165]
X.Org X Server 1.9.3
Release Date: 2010-12-13
99.165] X Protocol Version 11, Revision 0
99.165] Build Operating System: openSUSE SUSE LINUX
99.165] Current Operating System: Linux linux-nult.site 2.6.37.6-0.7-desktop #1 SMP PREEMPT 2011-07-21 02:17:24 +0200 i686
99.165] Kernel command line: root=/dev/disk/by-id/ata-SAMSUNG_HM501II_S24QJ9AB404097-part2 resume=/dev/disk/by-id/ata-SAMSUNG_HM501II_S24QJ9AB404097-part1 splash=silent quiet vga=0x317
99.165] Build Date: 07 June 2011 04:32:16AM
99.165]
99.165] Current version of pixman: 0.20.0
99.165] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
99.165] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
99.165] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Sep 6 10:21:31 2011
99.165] (==) Using config file: "/etc/X11/xorg.conf"
99.165] (==) Using config directory: "/etc/X11/xorg.conf.d"
99.165] (==) ServerLayout "Layout0"
99.165] (**) |-->Screen "Screen0" (0)
99.165] (**) | |-->Monitor "Monitor0"
99.166] (**) | |-->Device "Device0"
99.166] (**) |-->Input Device "Keyboard0"
99.166] (**) |-->Input Device "Mouse0"
99.166] (==) Automatically adding devices
99.166] (==) Automatically enabling devices
99.166] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
99.166] Entry deleted from font path.
99.166] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
99.166] Entry deleted from font path.
99.166] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
99.166] Entry deleted from font path.
99.166] (==) FontPath set to:
/usr/share/fonts/misc:unscaled,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi:unscaled,
/usr/share/fonts/75dpi:unscaled,
/usr/share/fonts/URW/,
/usr/share/fonts/cyrillic:unscaled,
/usr/share/fonts/truetype/
99.166] (==) ModulePath set to "/usr/lib/xorg/modules/updates,/usr/lib/xorg/modules"
99.166] (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
99.166] (WW) Disabling Keyboard0
99.166] (WW) Disabling Mouse0
99.166] (II) Loader magic: 0x8237aa0
99.166] (II) Module ABI versions:
99.166] X.Org ANSI C Emulation: 0.4
99.166] X.Org Video Driver: 8.0
99.166] X.Org XInput driver : 11.0
99.166] X.Org Server Extension : 4.0
99.167] (--) PCI:*(0:0:2:0) 8086:0106:1462:1094 rev 9, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64
99.167] (--) PCI: (0:1:0:0) 10de:0df7:1462:1094 rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
99.173] (II) Open ACPI successful (/var/run/acpid.socket)
99.173] (II) LoadModule: "extmod"
99.173] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
99.173] (II) Module extmod: vendor="X.Org Foundation"
99.173] compiled for 1.9.3, module version = 1.0.0
99.174] Module class: X.Org Server Extension
99.174] ABI class: X.Org Server Extension, version 4.0
99.174] (II) Loading extension MIT-SCREEN-SAVER
99.174] (II) Loading extension XFree86-VidModeExtension
99.174] (II) Loading extension XFree86-DGA
99.174] (II) Loading extension DPMS
99.174] (II) Loading extension XVideo
99.174] (II) Loading extension XVideo-MotionCompensation
99.174] (II) Loading extension X-Resource
99.174] (II) LoadModule: "dbe"
99.174] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
99.174] (II) Module dbe: vendor="X.Org Foundation"
99.174] compiled for 1.9.3, module version = 1.0.0
99.174] Module class: X.Org Server Extension
99.174] ABI class: X.Org Server Extension, version 4.0
99.174] (II) Loading extension DOUBLE-BUFFER
99.174] (II) LoadModule: "glx"
99.174] (II) Loading /usr/lib/xorg/modules/updates/extensions/libglx.so
99.210] (II) Module glx: vendor="NVIDIA Corporation"
99.210] compiled for 4.0.2, module version = 1.0.0
99.210] Module class: X.Org Server Extension
99.210] (II) NVIDIA GLX Module 275.21 Mon Jul 18 14:55:52 PDT 2011
99.210] (II) Loading extension GLX
99.210] (II) LoadModule: "record"
99.211] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
99.211] (II) Module record: vendor="X.Org Foundation"
99.211] compiled for 1.9.3, module version = 1.13.0
99.211] Module class: X.Org Server Extension
99.211] ABI class: X.Org Server Extension, version 4.0
99.211] (II) Loading extension RECORD
99.211] (II) LoadModule: "dri"
99.211] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
99.211] (II) Module dri: vendor="X.Org Foundation"
99.212] compiled for 1.9.3, module version = 1.0.0
99.212] ABI class: X.Org Server Extension, version 4.0
99.212] (II) Loading extension XFree86-DRI
99.212] (II) LoadModule: "dri2"
99.212] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
99.212] (II) Module dri2: vendor="X.Org Foundation"
99.212] compiled for 1.9.3, module version = 1.2.0
99.212] ABI class: X.Org Server Extension, version 4.0
99.212] (II) Loading extension DRI2
99.212] (II) LoadModule: "nvidia"
99.212] (II) Loading /usr/lib/xorg/modules/updates/drivers/nvidia_drv.so
99.213] (II) Module nvidia: vendor="NVIDIA Corporation"
99.213] compiled for 4.0.2, module version = 1.0.0
99.213] Module class: X.Org Video Driver
99.213] (II) NVIDIA dlloader X Driver 275.21 Mon Jul 18 14:38:30 PDT 2011
99.213] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
99.225] (--) using VT number 7
99.341] (EE) No devices detected.
99.341]
Fatal server error:
99.341] no screens found
99.341]
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
99.341] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
99.341]
Порыскал в инете, нашел парочку схожих тем. В одном случае надо было добавить строчку BusID “PCI:1:0:0” в секции девайса - не помогло (адрес 1:0:0 брал командой lspci). В другом случае надо было как-то прописывать два девайса: Device0 и Device1 и для каждого указывать BusID. Но так как особо я в этом не силен,то и это не помогло. В обоих описанных случаях слышно, что иксы грузятся (по приветственному звуку), но экран просто темный.
Думал отключить стандартную видеокарту в биосе, ан нету там такой кнопочки. В общем у меня уже иссяк запас идей. Может кто знает как мне сконфигурировать иксы. Помогите плиз, хочется компиз заюзать.
Заранее благодарен всем откликнувшимся.