Я столкнулся с неприятной проблемой. У меня не запускается графический десктоп.
Первый раз такая фигня была замечена, когда я провёл апгрейд системы с 13.2 до leap 42.1. На тот момент, помог полный снос и перестановка (терять было нечего).
После установки 42.1, были установлены проприетарные драйвера на видеокарту с официального сайта ATI.
Примерно месяц все работало прекрасно, а теперь снова только консоль. Отсутствует даже визуальный логин.
Можно ли это каким-нибудь образом исправить, или как-то избежать в дальнейшем, если я сейчас переставлю систему?
Ноутбук hp probook 4720s, система leap 42.1 с кде.
Сам лог постараюсь выложить сегодня вечером.
А вообще, там были такие ошибки:
fatal error cannot open /dev/tty0
Или:
X segmentation fault.
Когда я гуглил по этим вопросам, мне предлагали сменить права доступа (большая часть упоминаний относилась к 2012 году, или, даже, раньше). Смена прав, естественно, не помогла.
27.142]
X.Org X Server 1.17.2
Release Date: 2015-06-16
27.142] X Protocol Version 11, Revision 0
27.142] Build Operating System: openSUSE SUSE LINUX
27.142] Current Operating System: Linux linux-lxmg 4.1.15-8-default #1 SMP PREEMPT Wed Jan 20 16:41:00 UTC 2016 (0e3b3ab) x86_64
27.142] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.1.15-8-default root=UUID=e790888e-fc51-4fd0-8a8d-abba1fcd8e47 resume=/dev/sda1 splash=silent quiet showopts
27.142] Build Date: 07 March 2016 08:22:28AM
27.142]
27.142] Current version of pixman: 0.32.6
27.142] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
27.142] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
27.142] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Mar 25 21:13:27 2016
27.143] (==) Using config file: "/etc/X11/xorg.conf"
27.143] (==) Using config directory: "/etc/X11/xorg.conf.d"
27.143] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
27.143] (==) ServerLayout "aticonfig Layout"
27.143] (**) |-->Screen "aticonfig-Screen[0]-0" (0)
27.143] (**) | |-->Monitor "aticonfig-Monitor[0]-0"
27.143] (**) | |-->Device "aticonfig-Device[0]-0"
27.143] (==) Automatically adding devices
27.143] (==) Automatically enabling devices
27.143] (==) Automatically adding GPU devices
27.143] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
27.143] Entry deleted from font path.
27.143] (==) 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
27.143] (==) ModulePath set to "/usr/lib64/xorg/modules"
27.143] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
27.143] (II) Loader magic: 0x80dd00
27.143] (II) Module ABI versions:
27.143] X.Org ANSI C Emulation: 0.4
27.143] X.Org Video Driver: 19.0
27.143] X.Org XInput driver : 21.0
27.143] X.Org Server Extension : 9.0
27.145] (++) using VT number 7
27.145] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
27.146] (--) PCI:*(0:1:0:0) 1002:68e4:103c:1411 rev 0, Mem @ 0xc0000000/268435456, 0xd0500000/131072, I/O @ 0x00003000/256, BIOS @ 0x????????/131072
27.146] (II) "glx" will be loaded by default.
27.146] (II) LoadModule: "glx"
27.146] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
27.147] (II) Module glx: vendor="X.Org Foundation"
27.147] compiled for 1.17.2, module version = 1.0.0
27.147] ABI class: X.Org Server Extension, version 9.0
27.147] (==) AIGLX enabled
27.147] (II) LoadModule: "fglrx"
27.147] (II) Loading /usr/lib64/xorg/modules/drivers/fglrx_drv.so
27.173] (II) Module fglrx: vendor="FireGL - AMD Technologies Inc."
27.173] compiled for 1.4.99.906, module version = 15.30.3
27.173] Module class: X.Org Video Driver
27.174] (II) Loading sub module "fglrxdrm"
27.174] (II) LoadModule: "fglrxdrm"
27.174] (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
27.174] (II) Module fglrxdrm: vendor="FireGL - AMD Technologies Inc."
27.174] compiled for 1.4.99.906, module version = 15.30.3
27.174] (II) AMD Proprietary Linux Driver Version Identifier:15.30.3
27.174] (II) AMD Proprietary Linux Driver Release Identifier: UNSUPPORTED-15.302
27.174] (II) AMD Proprietary Linux Driver Build Date: Dec 17 2015 02:43:16
27.362] (WW) Falling back to old probe method for fglrx
27.387] (II) Loading PCS database from /etc/ati/amdpcsdb /etc/ati/amdpcsdb.default
27.389] ukiDynamicMajor: found major device number 248
27.389] ukiDynamicMajor: found major device number 248
27.389] ukiOpenByBusid: Searching for BusID PCI:1:0:0
27.390] ukiOpenDevice: node name is /dev/ati/card0
27.390] ukiOpenDevice: open result is 20, (OK)
27.390] (EE)
27.390] (EE) Backtrace:
27.390] (EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x58b268]
27.390] (EE) 1: /usr/bin/X (0x400000+0x18f609) [0x58f609]
27.390] (EE) 2: /lib64/libc.so.6 (0x7f5ec4dd9000+0x35120) [0x7f5ec4e0e120]
27.390] (EE) 3: /usr/lib64/libatiuki.so.1 (0x7f5ec106c000+0xaef0) [0x7f5ec1076ef0]
27.390] (EE) 4: /usr/lib64/libatiuki.so.1 (ukiPcsLoadToKernel+0x67) [0x7f5ec1076de7]
27.390] (EE) 5: /usr/lib64/libatiuki.so.1 (0x7f5ec106c000+0xa05c) [0x7f5ec107605c]
27.390] (EE) 6: /usr/lib64/libatiuki.so.1 (0x7f5ec106c000+0x9088) [0x7f5ec1075088]
27.390] (EE) 7: /usr/lib64/libatiuki.so.1 (ukiOpen+0x45) [0x7f5ec10715e5]
27.391] (EE) 8: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (xdl_xs117_atiddxPxEarlyCheck+0x51) [0x7f5ec18f1481]
27.391] (EE) 9: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (xdl_xs117_atiddxProbe+0xd7f) [0x7f5ec18d063f]
27.392] (EE) 10: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (atiddxProbe+0xd) [0x7f5ec167eecd]
27.392] (EE) 11: /usr/bin/X (xf86BusConfig+0x46) [0x470a86]
27.392] (EE) 12: /usr/bin/X (InitOutput+0x8cb) [0x47e81b]
27.392] (EE) 13: /usr/bin/X (0x400000+0x40dfb) [0x440dfb]
27.392] (EE) 14: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f5ec4dfab05]
27.392] (EE) 15: /usr/bin/X (0x400000+0x2c60e) [0x42c60e]
27.392] (EE)
27.392] (EE) Segmentation fault at address 0x8
27.392] (EE)
Fatal server error:
27.392] (EE) Caught signal 11 (Segmentation fault). Server aborting
27.392] (EE)
27.392] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
27.392] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
27.392] (EE)
Это же был не rpm-пакет? Вот и возможный источник проблем: какие-нибудь системные обновления - и может потребоваться переустановка таких “левых” драйверов (которые идут не_пакетом), и так каждый раз. Короче, вам на вики дистрибутива.
Ну и вообще, сочетание последних кед с драйверами AMD - это геморрой, имхо.
Тут не важно, KDE или нет. Исходя из лога, иксы просто ложатся при попытке подгрузить драйвер ATI. Т.е. смотреть нужно в сторону либо переустановки проприетарных драйверов, либо их удаления.
Ну, тут уж на вкус и цвет, как известно, все фломастеры разные
А с проприетарщиной, особенно у ATI, вечно подобные косяки: то они нужную версию ядра не поддерживают, то нужную версию иксов (а то и погода на Марсе плохая)
В итоге, я так и сделал. Ну, или, сделал нечто похожее.
Видимо, сегодня погода на Марсе самое то, ибо после запуска из-под консоли установщика ATI, десктоп вернулся к жизни.
К сожалению, я не смог полномасштабно подружиться с xfce под suse, поскольку, то тут, то там вылезали какие-то неожиданные (на мой взгляд) проблемы типа неподключения к сети или лютых тормозов. Но, когда-нибудь, я их освою.
Возвращаясь к теме драйверов от ATI, вся эта история выросла из желания поиграть в современные игрушки. Без использования проприетарных драйверов, у меня был только фон.
Собственно, вопрос к знатокам: драйвер из рекомендованного в Yast’е репозитория может себя повести таким же образом (в плане внезапного отключения десктопа)?
И ещё вопрос: в каком месте лога видно, что иксы не могут подцепить дравер?
Начну с конца: в логе вся проблема начинается со второго (WW): там подгружается драйвер ATI, а всё остальное - уже информация о произошедшем падении (EE)
Десктоп у вас внезапно пропал, потому что обновилось ядро либо иксы, а драйвер при таких событиях нужно пересобирать/переустанавливать (что вы и сделали). Репозиторий существует как раз для того, чтобы не заниматься этим вручную. Там тоже могут быть всякие весёлые эффекты, но большинство вроде как нормально используют.
Да не выйдет!) Xfce- это конструктор графической среды, в умелых руках конечно, требует более широкой эрудиции, чем та что у есть у юзера только_кед. Простите, я нацист lol! Сидите себе уже где сидите…