Fatal server error: no screens found

Использую OpenSUSE 13.1 - и вот в один прекрасный момент после перезагрузки не смог выйти в визуальный режим.

Из консоли попробовал применить команду **startx **и вот результат:


Loading extension GLX
(EE) 
Fatal server error:
(EE) no screens found(EE) 
(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
VGA Arbitration: Cannot restore default device.
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

На ноутбуке используется гибридная графика:


00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108M [GeForce GT 630M] [10de:0de9] (rev a1) (prog-if 00 [VGA controller])

Дрова для nvidia Bumblebee.

вывод xorg.conf:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.49  (buildmeister@swio-display-x86-rhel47-10)  Wed Feb 12 21:00:07 PST 2014


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection


Section "Files"
EndSection


Section "InputDevice"
    # generated from data in "/etc/sysconfig/mouse"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "yes"
    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

Подскажите как исправить сие безобразие)

Дрова для nvidia Bumblebee.

вывод xorg.conf:

А где там написано, что нужно создавать файл конфигурации xorg.conf?

Так и не будет написано.
То что дрова **Bumblebee - **это так, для справки.
А **xorg.conf **не создается - он был и есть

То что дрова Bumblebee - это так, для справки.

Это](https://build.opensuse.org/package/view_file/home:Overman79:Laptop/bumblebee/bumblebee.spec?expand=1) тоже для справки:

А xorg.conf не создается - он был и есть

По умолчанию в системе его нет и не будет.

С этим файлом или без - результат один и тот же: **no screens found
**
Может есть еще идеи?

Были бы, если бы прилагался лог

Более полный, чем из первого поста:


X.Org X Server 1.14.3.901 (1.14.4 RC 1)
Release Date: 2013-10-26
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux linux-8djj.site 3.11.10-7-desktop #1 SMP PREEMPT Mon Feb 3 09:41:24 UTC 2014 (750023e) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.10-7-desktop root=UUID=b9d4d74e-9c52-40a9-92a4-23b894baab96 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe
Build Date: 19 December 2013  01:42:00PM
 
Current version of pixman: 0.30.2
	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: "/tmp/sax3.FVZkJ", Time: Wed Mar  5 00:54:20 2014
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension SECURITY
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension GLX
(EE) 
Fatal server error:
(EE) no screens found(EE) 
(EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
VGA Arbitration: Cannot restore default device.
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error



Ничего на ум не приходит, если только это:

zypper in -f xorg-x11-server mesa xorg-x11-driver-video mesa-libgl1

Спасибо, сейчас попробую

Вот кстати, еще лог файл /var/log/Xorg.0.log - всего их там 8, но SUSE говорит что более детальная информация именно в логе под номером 0

24.139] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Mar  5 01:23:33 2014
24.139] (==) Using config file: "/etc/X11/xorg.conf.install"
24.139] (==) Using config directory: "/etc/X11/xorg.conf.d"
24.139] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
24.151] (==) ServerLayout "Layout"
24.151] (**) |-->Screen "vboxvideo" (0)
24.151] (**) |   |-->Monitor "<default monitor>"
24.151] (**) |   |-->Device "vboxvideo"
24.151] (==) No monitor specified for screen "vboxvideo".
Using a default monitor configuration.
24.151] (**) |-->Screen "vmware" (1)
24.151] (**) |   |-->Monitor "<default monitor>"
24.151] (**) |   |-->Device "vmware"
24.151] (==) No monitor specified for screen "vmware".
Using a default monitor configuration.
24.152] (**) |-->Screen "modesetting" (2)
24.152] (**) |   |-->Monitor "<default monitor>"
24.152] (**) |   |-->Device "modesetting"
24.152] (==) No monitor specified for screen "modesetting".
Using a default monitor configuration.
24.152] (**) |-->Screen "fbdev" (3)
24.152] (**) |   |-->Monitor "<default monitor>"
24.152] (**) |   |-->Device "fbdev"
24.152] (==) No monitor specified for screen "fbdev".
Using a default monitor configuration.
24.152] (**) |-->Screen "vesa" (4)
24.152] (**) |   |-->Monitor "<default monitor>"
24.152] (**) |   |-->Device "vesa"
24.152] (==) No monitor specified for screen "vesa".
Using a default monitor configuration.
24.152] (==) Automatically adding devices
24.152] (==) Automatically enabling devices
24.152] (==) Automatically adding GPU devices
24.841] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
24.841]     Entry deleted from font path.


28.422] (II) Using input driver ‘evdev’ for ‘ThinkPad Extra Buttons’
28.422] () ThinkPad Extra Buttons: always reports core events
28.422] (
) evdev: ThinkPad Extra Buttons: Device: “/dev/input/event9”
28.422] (–) evdev: ThinkPad Extra Buttons: Vendor 0x17aa Product 0x5054
28.422] (–) evdev: ThinkPad Extra Buttons: Found keys
28.422] (II) evdev: ThinkPad Extra Buttons: Configuring as keyboard
28.422] () Option “config_info” “udev:/sys/devices/platform/thinkpad_acpi/input/input9/event9”
28.422] (II) XINPUT: Adding extended input device “ThinkPad Extra Buttons” (type: KEYBOARD, id 14)
28.422] (
) Option “xkb_rules” “evdev”
28.422] () Option “xkb_model” “pc104”
28.422] (
) Option “xkb_layout” “us”
28.425] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
281.450] FreeType: couldn’t find encoding ‘microsoft-cp1251’ for ‘/usr/share/fonts/ghostscript/c059013l.pfb’

24.139] (==) Using config file: “/etc/X11/xorg.conf.install”

Загрузитесь в обычном режиме.
Затем перезагрузитесь в безопасный и покажите : /var/log/Xorg.0.log.old

После выполнения данной команды:** zypper in -f xorg-x11-server mesa xorg-x11-driver-video mesa-libgl**1 появилось еще одно сообщение:

xinit failed /usr/bin/Xorg is not setuid, maybe the is the reason?
if so either use a display manager(strongly recommended) or adjust /etc/permissions.local

Переместите куда-нибудь и перезапустите иксы.
Затем снова покажите: /var/log/Xorg.0.log

Сейчас попробую

Переместите куда-нибудь и перезапустите иксы.
Затем снова покажите: /var/log/Xorg.0.log

Это не надо, поправил вышесказанное](https://forums.opensuse.org/showthread.php/495988-Fatal-server-error-no-screens-found?p=2628628#post2628628)

xinit failed /usr/bin/Xorg is not setuid, maybe the is the reason?
if so either use a display manager(strongly recommended) or adjust /etc/permissions.local

Это, что? Похоже на выполнение команды startx?
startx не прокатит от имени обычного пользователя:
http://linuxforum.ru/viewtopic.php?pid=340791#p340791
Вы лучше поясняйте, что делаете.

Да, извините, только сейчас увидел то сообщение.

А так да, после выполнения **startx **вываливается лог, который был выше - еще в первом сообщении + та информация, что я в предыдущем посте указал.

В общем попытался зайти в обычном режиме. Сейчас зашел под recovery - вот Xorg.0.log.old:

42.359] 

This is a pre-release version of the X server from The X.Org Foundation.
It is not supported in any way.
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
Select the “xorg” product for bugs you find in this release.
Before reporting bugs in pre-release versions please check the
latest version in the X.Org Foundation git repository.
See http://wiki.x.org/wiki/GitPage for git access instructions.
42.359]
X.Org X Server 1.14.3.901 (1.14.4 RC 1)
Release Date: 2013-10-26
42.359] X Protocol Version 11, Revision 0
42.359] Build Operating System: openSUSE SUSE LINUX
42.359] Current Operating System: Linux linux-8djj.site 3.11.10-7-desktop #1 SMP PREEMPT Mon Feb 3 09:41:24 UTC 2014 (750023e) x86_64
42.359] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.10-7-desktop root=UUID=b9d4d74e-9c52-40a9-92a4-23b894baab96 resume=/dev/disk/by-id/ata-WDC_WD10JPVT-08A1YT1_WD-WX71C3246581-part1 splash=silent quiet showopts
42.359] Build Date: 19 December 2013 01:42:00PM
42.359]
42.359] Current version of pixman: 0.30.2
42.359] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
42.359] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
42.360] (==) Log file: “/var/log/Xorg.0.log”, Time: Wed Mar 5 01:55:20 2014
42.360] (==) Using config directory: “/etc/X11/xorg.conf.d”
42.360] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
42.360] (==) No Layout section. Using the first Screen section.
42.360] (==) No screen section available. Using defaults.
42.360] (
) |–>Screen “Default Screen Section” (0)
42.360] () | |–>Monitor “<default monitor>”
42.360] (==) No device specified for screen “Default Screen Section”.
Using the first device section listed.
42.360] (
) | |–>Device “SaX3-device”
42.360] (==) No monitor specified for screen “Default Screen Section”.
Using a default monitor configuration.
42.360] (==) Automatically adding devices
42.360] (==) Automatically enabling devices
42.360] (==) Automatically adding GPU devices
42.360] (WW) The directory “/usr/share/fonts/misc/sgi” does not exist.
42.360] Entry deleted from font path.
42.360] (==) 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/ghostscript/,
/usr/share/fonts/cyrillic:unscaled,
/usr/share/fonts/truetype/,
built-ins
42.360] (==) ModulePath set to “/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules”
42.360] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
42.360] (II) Loader magic: 0x803c20
42.360] (II) Module ABI versions:
42.360] X.Org ANSI C Emulation: 0.4
42.360] X.Org Video Driver: 14.1
42.360] X.Org XInput driver : 19.1
42.360] X.Org Server Extension : 7.0
42.361] (II) xfree86: Adding drm device (/dev/dri/card0)
42.361] (II) xfree86: Adding drm device (/dev/dri/card1)
42.362] (–) PCI:*(0:0:2:0) 8086:0166:17aa:5001 rev 9, Mem @ 0xe1400000/4194304, 0xd0000000/268435456, I/O @ 0x00006000/64
42.362] (–) PCI: (0:1:0:0) 10de:0de9:17aa:5001 rev 161, Mem @ 0xe0000000/16777216, 0xa0000000/536870912, 0xc0000000/33554432, I/O @ 0x00005000/128, BIOS @ 0x???/524288
42.362] Initializing built-in extension Generic Event Extension
42.362] Initializing built-in extension SHAPE
42.362] Initializing built-in extension MIT-SHM
42.362] Initializing built-in extension XInputExtension
42.362] Initializing built-in extension XTEST
42.362] Initializing built-in extension BIG-REQUESTS
42.362] Initializing built-in extension SYNC
42.362] Initializing built-in extension XKEYBOARD
42.362] Initializing built-in extension XC-MISC
42.362] Initializing built-in extension SECURITY
42.362] Initializing built-in extension XINERAMA
42.362] Initializing built-in extension XFIXES
42.362] Initializing built-in extension RENDER
42.362] Initializing built-in extension RANDR
42.362] Initializing built-in extension COMPOSITE
42.362] Initializing built-in extension DAMAGE
42.362] Initializing built-in extension MIT-SCREEN-SAVER
42.362] Initializing built-in extension DOUBLE-BUFFER
42.362] Initializing built-in extension RECORD
42.362] Initializing built-in extension DPMS
42.362] Initializing built-in extension X-Resource
42.362] Initializing built-in extension XVideo
42.362] Initializing built-in extension XVideo-MotionCompensation
42.362] Initializing built-in extension XFree86-VidModeExtension
42.362] Initializing built-in extension XFree86-DGA
42.362] Initializing built-in extension XFree86-DRI
42.362] Initializing built-in extension DRI2
42.362] (II) “glx” will be loaded by default.
42.362] (II) LoadModule: “dri2”
42.362] (II) Module “dri2” already built-in
42.362] (II) LoadModule: “glamoregl”
42.363] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
42.364] (II) Module glamoregl: vendor=“X.Org Foundation”
42.364] compiled for 1.14.3.901, module version = 0.5.1
42.364] ABI class: X.Org ANSI C Emulation, version 0.4
42.364] (II) LoadModule: “glx”
42.364] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
42.364] (II) Module glx: vendor=“X.Org Foundation”
42.364] compiled for 1.14.3.901, module version = 1.0.0
42.364] ABI class: X.Org Server Extension, version 7.0
42.364] (==) AIGLX enabled
42.364] Loading extension GLX
42.364] (II) LoadModule: “nvidia”
42.364] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
42.364] (II) Module nvidia: vendor=“NVIDIA Corporation”
42.364] compiled for 4.0.2, module version = 1.0.0
42.364] Module class: X.Org Video Driver
42.365] (II) NVIDIA dlloader X Driver 331.49 Wed Feb 12 19:57:36 PST 2014
42.365] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
42.365] (–) using VT number 2

42.369] (EE) No devices detected.
42.369] (EE) 

Fatal server error:
42.369] (EE) no screens found(EE)
42.369] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
42.369] (EE) Please also check the log file at “/var/log/Xorg.0.log” for additional information.
42.369] (EE)

У вас каким-то макаром грузится драйвер nvidia
Покажите:

grep nvidia /etc/X11/xorg.conf.d/*

Вот вывод:

etc/X11/xorg.conf.d/99-saxdevice.conf:Driver “nvidia”
/etc/X11/xorg.conf.d/99-saxdevice.conf:Driver “nvidia”
/etc/X11/xorg.conf.d/99-saxdevice.conf:Driver “nvidia”
/etc/X11/xorg.conf.d/99-saxdevice.conf:Driver “nvidia”

sudo rm -f /etc/X11/xorg.conf.d/99-saxdevice.conf

Бред какой-то. Откуда он взялся:

Using the first device section listed.
42.360] (**) | |–>Device “SaX3-device”

Закомментируйте все в файле /etc/X11/xorg.conf.d/50-device.conf

sudo rm -f /etc/X11/xorg.conf.d/99-saxdevice.conf - выполнил
Содержимое 50-device.conf:

Having multiple “Device” sections is known to be problematic. Make

sure you don’t have in use another one laying around e.g. in another

xorg.conf.d file or even a generic xorg.conf file. More details can

be found in https://bugs.freedesktop.org/show_bug.cgi?id=32430.

#Section “Device”

Identifier “Default Device”

#Driver “radeon”

## Required magic for radeon/radeonhd drivers; output name

## (here: “DVI-0”) can be figured out via ‘xrandr -q’

#Option “monitor-DVI-0” “Default Monitor”

#EndSection

Пробую перезагружаться…

Спасибо огромное! :wink:
Выпиливание 99-saxdevice.conf помогло…все же интересно откуда данная напасть вдруг пришла ко мне…