LINUX.ORG.RU

После обновления Xorg и/или драйверов Ctrl+Alt+F1 показывает черный экран

 , ,


0

2

Всем привет!

После обновления Xorg и/или драйверов при переключении на виртуальный терминал показывается черный экран. Возврат в граф. среду с помощью Ctrl+Alt+F7 работает нормально.

Я такое замечал ранее, откатывался маскировкой следующего:

=x11-drivers/ati-drivers-15.1
=x11-drivers/xf86-input-evdev-2.9.2
Но пришла пора решать проблему.

Куда копать?
$ emerge -pv --nodeps x11-drivers/ati-drivers x11-base/xorg-drivers xorg-server

These are the packages that would be merged, in order:

[ebuild   R    ] x11-drivers/ati-drivers-15.7:1::gentoo  USE="modules qt4 -debug -gdm-hack -pax_kernel -static-libs" 0 KiB
[ebuild   R    ] x11-base/xorg-drivers-1.17::gentoo  INPUT_DEVICES="evdev wacom -acecad -aiptek -elographics -fpit -hyperpen -joystick -keyboard (-libinput) -mouse -mutouch -penmount -synaptics -tslib -vmmouse -void" VIDEO_CARDS="fglrx -apm -ast -chips -cirrus -dummy -epson -fbdev (-freedreno) -geode -glint -i128 -i740 -intel -mach64 -mga -neomagic -nouveau -nv -nvidia (-omap) (-omapfb) -qxl -r128 -radeon -radeonsi -rendition -s3 -s3virge -savage -siliconmotion -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx (-tegra) -tga -trident -tseng -vesa -via -virtualbox -vmware (-voodoo)" 0 KiB
[ebuild   R    ] x11-base/xorg-server-1.17.2:0/1.17.2::gentoo  USE="glamor ipv6 nptl suid udev xorg -dmx -doc -kdrive -minimal (-selinux) -static-libs -systemd -tslib -unwind -wayland -xephyr -xnest -xvfb" 0 KiB

Total: 3 packages (3 reinstalls), Size of downloads: 0 KiB

Выхлоп Xorg.0.log при переключении на VT1 и обратно:

[  4835.861] (II) AIGLX: Suspending AIGLX clients for VT switch
[  4835.862] (II) fglrx(0): Backup framebuffer data.
[  4836.543] (II) fglrx(0): Backup complete.
[  4840.305] (II) AIGLX: Resuming AIGLX clients after VT switch
[  4840.676] (II) fglrx(0): EDID vendor "DEL", prod id 40985
[  4840.678] (II) fglrx(0): Using hsync ranges from config file
[  4840.678] (II) fglrx(0): Using vrefresh ranges from config file
[  4840.678] (II) fglrx(0): Printing DDC gathered Modelines:
[  4840.679] (II) fglrx(0): Modeline "1680x1050"x0.0  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz eP)
[  4840.679] (II) fglrx(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[  4840.679] (II) fglrx(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
[  4840.679] (II) fglrx(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[  4840.679] (II) fglrx(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[  4840.680] (II) fglrx(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[  4840.680] (II) fglrx(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
[  4840.680] (II) fglrx(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  4840.680] (II) fglrx(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
[  4840.680] (II) fglrx(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[  4840.681] (II) fglrx(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
[  4841.019] (II) fglrx(0): EDID vendor "DEL", prod id 40985
[  4841.019] (II) fglrx(0): Using hsync ranges from config file
[  4841.019] (II) fglrx(0): Using vrefresh ranges from config file
[  4841.019] (II) fglrx(0): Printing DDC gathered Modelines:
[  4841.019] (II) fglrx(0): Modeline "1680x1050"x0.0  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz eP)
[  4841.019] (II) fglrx(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[  4841.019] (II) fglrx(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
[  4841.019] (II) fglrx(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[  4841.019] (II) fglrx(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[  4841.019] (II) fglrx(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[  4841.019] (II) fglrx(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
[  4841.019] (II) fglrx(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  4841.020] (II) fglrx(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
[  4841.020] (II) fglrx(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[  4841.020] (II) fglrx(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
[  4841.051] (II) fglrx(0): EDID vendor "DEL", prod id 40985
[  4841.052] (II) fglrx(0): Using hsync ranges from config file
[  4841.052] (II) fglrx(0): Using vrefresh ranges from config file
[  4841.052] (II) fglrx(0): Printing DDC gathered Modelines:
[  4841.052] (II) fglrx(0): Modeline "1680x1050"x0.0  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz eP)
[  4841.052] (II) fglrx(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[  4841.052] (II) fglrx(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
[  4841.052] (II) fglrx(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[  4841.052] (II) fglrx(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[  4841.052] (II) fglrx(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[  4841.052] (II) fglrx(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
[  4841.052] (II) fglrx(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  4841.052] (II) fglrx(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
[  4841.052] (II) fglrx(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[  4841.052] (II) fglrx(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)

★★★★★

Ответ на: комментарий от Kroz

а на генте же ядро самосборное

grep FRAMEBUFFER_CONSOLE /usr/src/linux/.config

anonymous ()
Ответ на: комментарий от anonymous
$ zcat /proc/config.gz | grep FRAMEBUFFER_CONSOLE
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
Kroz ★★★★★ ()
Ответ на: комментарий от pS

Именно. Проверь, выключен или нет.

Если бы он у меня был включен, как бы тогда у меня работал <x11-drivers/ati-drivers-15.1 ? А он работал.

Здесь проблема в том, что именно после обновления ati-drivers и Хorg. Ядро не трогал.

Kroz ★★★★★ ()
Последнее исправление: Kroz (всего исправлений: 2)
Ответ на: комментарий от smilessss

откати обратно

Спасибо, кэп.
Только сколько мне сидеть на старых версиях? Этой проблеме время уже на месяцы пошло. Наверняка есть решение.

Kroz ★★★★★ ()
Ответ на: комментарий от Kroz

Ну хотя бы syslog по Ctrl+Alt+F12 работает? Проверь /etc/inittab. И да: systemd?

pS ()
Ответ на: комментарий от pS

Ну хотя бы syslog по Ctrl+Alt+F12 работает?

Jul 19 13:55:06 lix kernel: usb 2-5.1: unlink qh8-0601/f3b42960 start 2 [1/2 us]
Jul 19 13:55:11 lix kernel: ehci-pci 0000:00:1d.7: reused qh f3b42960 schedule
Jul 19 13:55:11 lix kernel: usb 2-5.1: link qh8-0601/f3b42960 start 2 [1/2 us]


Вроде ничего интересного. Хотя, передергивается USB. У меня в мониторе есть USB разъемы. Может оно монитор выключает? (хотя индикатор горит). Новая идея для гугления.

И да: systemd?

Нет, openrc.

Проверь /etc/inittab.

Каким образом inittab связано с обновлением иксов и драйверов?
Ладно, вот:

#
# /etc/inittab:  This file describes how the INIT process should set up
#                the system in a certain run-level.
#
# Author:  Miquel van Smoorenburg, <miquels@cistron.nl>
# Modified by:  Patrick J. Volkerding, <volkerdi@ftp.cdrom.com>
# Modified by:  Daniel Robbins, <drobbins@gentoo.org>
# Modified by:  Martin Schlemmer, <azarah@gentoo.org>
# Modified by:  Mike Frysinger, <vapier@gentoo.org>
# Modified by:  Robin H. Johnson, <robbat2@gentoo.org>
#
# $Header: /var/cvsroot/gentoo-x86/sys-apps/sysvinit/files/inittab-2.87,v 1.1 2010/01/08 16:55:07 williamh Exp $

# Default runlevel.
id:3:initdefault:

# System initialization, mount local filesystems, etc.
si::sysinit:/sbin/rc sysinit

# Further system initialization, brings up the boot runlevel.
rc::bootwait:/sbin/rc boot

l0:0:wait:/sbin/rc shutdown 
l0s:0:wait:/sbin/halt -dhp
l1:1:wait:/sbin/rc single
l2:2:wait:/sbin/rc nonetwork
l3:3:wait:/sbin/rc console
l4:4:wait:/sbin/rc service
l5:5:wait:/sbin/rc gui
l6:6:wait:/sbin/rc reboot
l6r:6:wait:/sbin/reboot -dk
#z6:6:respawn:/sbin/sulogin

# new-style single-user
su0:S:wait:/sbin/rc single
su1:S:wait:/sbin/sulogin

# TERMINALS
c1:12345:respawn:/sbin/agetty 38400 tty1 linux --noclear
c2:2345:respawn:/sbin/agetty 38400 tty2 linux --noclear
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
c5:2345:respawn:/sbin/agetty 38400 tty5 linux
c6:2345:respawn:/sbin/agetty 38400 tty6 linux

# SERIAL CONSOLES
#s0:12345:respawn:/sbin/agetty -L 115200 ttyS0 vt100
#s1:12345:respawn:/sbin/agetty -L 115200 ttyS1 vt100

# What to do at the "Three Finger Salute".
ca:12345:ctrlaltdel:/sbin/shutdown -r now

# Used by /etc/init.d/xdm to control DM startup.
# Read the comments in /etc/init.d/xdm for more
# info. Do NOT remove, as this will start nothing
# extra at boot if /etc/init.d/xdm is not added
# to the "default" runlevel.
x:a:once:/etc/X11/startDM.sh

Kroz ★★★★★ ()
Последнее исправление: Kroz (всего исправлений: 1)
Ответ на: комментарий от Kroz

Ну хотя бы syslog по Ctrl+Alt+F12 работает?

...
Вроде ничего интересного.

Framebuffer работает.

Проверь устройства /dev/tty1 - tty6. Далее, имхо, можно смотреть в сторону /sbin/agetty -> /bin/login -> pam.

pS ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.