Пустой экран только с указателем мыши после 7,10 обновлений драйвера Radeon; дисплей не переключается на tty7 на lightdm, запускаются; Xorg.0.log быстро растет

ОБНОВЛЕНИЕ 23.02.18

Эта проблема происходит от 7,10 версий драйвера Radeon Freedesktop.

Обходное решение к проблеме должно понизить до 7,9 версий драйвера. Детали шагов расследования и обходного решения ниже.

Основной признак проблемы является непрерывным потоком предупреждающих сообщений в Xorg.0.log, который продолжает расти.

Предупреждающие сообщения похожи:

[  4800.851] (WW) RADEON(0): flip queue failed: Invalid argument
[  4800.851] (WW) RADEON(0): Page flip failed: Invalid argument

ИСТОРИЯ

Я выполнил нормальное обновление 15.02.18 через менеджера по программному обеспечению в 16.04LTS.

Это обновило следующие библиотеки (/var/log/dpkg.log [pkg][old ver][new ver]):

libegl1-mesa-dev:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libwayland-egl1-mesa:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-ubuntu0~16.04.1
libwayland-egl1-mesa:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libegl1-mesa:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libegl1-mesa:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgbm1:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgbm1:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libosmesa6:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libosmesa6:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgles2-mesa:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgl1-mesa-glx:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgl1-mesa-glx:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libglapi-mesa:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libglapi-mesa:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgl1-mesa-dri:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgl1-mesa-dri:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libxatracker2:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
linux-firmware:all 1.157.15 1.157.16
mesa-vdpau-drivers:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
mesa-vdpau-drivers:amd64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
xserver-xorg-video-radeon-hwe-16.04:amd64 1:7.9.0-0ubuntu1~16.04.1 1:7.10.0-1~16.04.1
xserver-xorg-video-ati-hwe-16.04:amd64 1:7.9.0-0ubuntu1~16.04.1 1:7.10.0-1~16.04.1

Я должен отметить, это не список пакета обновления compiz/unity. Это - меза-драйверы.

На перезагрузку я начал получать пустой экран только с указателем мыши когда запущенный менеджер дисплея.

Я нажимаю CTRL+ALT+F1 для входа в консоль, и я могу найти следующее в Xorg.0.log:

[  4800.851] (WW) RADEON(0): flip queue failed: Invalid argument
[  4800.851] (WW) RADEON(0): Page flip failed: Invalid argument

Эти предупреждающие сообщения постоянно передают потоком в файл журнала, и это продолжает расти. Это не присутствовало перед обновлением библиотеки.

Видео h/w на моем ноутбуке:

 *-display

   description: VGA compatible controller
   product: RV516/M64-S [Mobility Radeon X2300]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:01:00.0
   version: 00
   width: 32 bits
   clock: 33MHz
   capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
   configuration: driver=radeon latency=0
   resources: irq:16 memory:d0000000-d3ffffff ioport:4000(size=256) memory:d8300000-d830ffff memory:c0000-dffff

1-е строки modinfo производят:

filename:       /lib/modules/4.13.0-26-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
license:        GPL and additional rights
description:    ATI Radeon

Я мог действительно, действительно использовать некоторую справку здесь.... Заранее спасибо!

ОБНОВЛЕНИЕ 16.02.18:

Я, кажется, загружаю к несправедливости дисплей VT. Все признаки выше верны; однако, если я выполняю CTRL+ALT+F1 (до F6) при запуске и затем сразу выполняю CTRL+ALT+F7, который переключает VT, я перехожу к своему нормальному рабочему столу, как будто он загрузился правильно. CTRL+ALT+F7 без первой попытки подключиться с консоли ничего не делает. Так, это упрощает вещи несколько, поскольку это теперь надеется быть проблемой конфигурации. Lightdm, кажется, запускает Xorg на неправильном дисплее. Я попробовал vt.handoff=7 на командной строке ядра Linux, и это не помогло.

Вот вывод w сразу после нажатия CTRL+ALT+F7 и идущий в нормальный рабочий стол:

 09:38:01 up 44 min,  1 user,  load average: 0.60, 0.67, 0.82
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user1    tty7     :0               08:53   44:14   6:16   0.29s /sbin/upstart -

Этот список дисплеев кажется нормальным.

Я должен отметить, что compiz и единица все еще, кажется, функционируют. Рабочий стол является полностью доступным и уже загруженным, когда я переключаюсь на tty7.

ОБНОВЛЕНИЕ 19.02.18:

Я не полагаю, что это дубликат проблемы compiz/unity. Проблема, которую я наблюдал, следовала из обновления драйвера Radeon (7.9-> 7.10) утром от 15.02.18. Обновление compiz/unity должно все же быть применено к моей системе. На самом деле существует еще одно сообщение, которое надеется быть той же проблемой, как я вижу, это: быстро растущий файл /var/log/Xorg.0.log

Строка предупреждения в Xorg.0.log, flip queue failed, найден в следующем драйвере:

/usr/lib/xorg/modules/drivers/radeon_drv.so

найденный в пакете:

xserver-xorg-video-radeon-hwe-16.04

А именно, исходный файл:

./src/drmmode_display.c:    xf86DrvMsg(scrn->scrnIndex, X_WARNING, "flip queue failed: %s\n",

Строка 3093 в исходном коде drmmode_display.c:

flip_error:
    xf86DrvMsg(scrn->scrnIndex, X_WARNING, "flip queue failed: %s\n",
           strerror(errno));

error:
    if (drm_queue_seq)
        radeon_drm_abort_entry(drm_queue_seq);
    else if (crtc)
        drmmode_flip_abort(crtc, flipdata);
    else {
        abort(NULL, data);
        drmmode_fb_reference(pRADEONEnt->fd, &flipdata->fb, NULL);
        free(flipdata);
    }

    xf86DrvMsg(scrn->scrnIndex, X_WARNING, "Page flip failed: %s\n",
           strerror(errno));

Я зарегистрировал это как: [Bug 1750393] Blank screen with only mouse pointer after mesa driver update; display does not switch to tty7 upon lightdm start; Xorg.0.log quickly grows на Панели запуска.

2
задан 23 February 2018 в 20:51

1 ответ

Убедитесь, что вы используете драйвер radeon 7.10, введя следующие команды:

lshw -c video
modinfo radeon | more

Если вы видите следующее в выводе lshw / modinfo, вы используете драйвер radeon:

[ 1113] Пример первых строк lshw:

 *-display               
   description: VGA compatible controller
   product: RV516/M64-S [Mobility Radeon X2300] **or some other radeon card**
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:01:00.0
   version: 00
   width: 32 bits
   clock: 33MHz
   capabilities: vga_controller bus_master cap_list rom
   configuration: driver=radeon latency=0

Пример первых строк modinfo (версия ядра может отличаться):

filename:       /lib/modules/4.13.0-26-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
license:        GPL and additional rights
description:    ATI Radeon

Убедитесь, что вы используете драйвер radeon. [ 1115]

Если это так, проверьте версию xserver-xorg-video-radeon-hwe-16.04, которую вы используете. Выполните:

sudo apt list --installed | grep radeon-hwe

Должно отображаться следующее:

xserver-xorg-video-radeon-hwe-16.04/xenial-updates,now 1:7.10.0-0ubuntu1~16.04.1 amd64 [installed]

Это драйвер Radeon 7.10.

Если все вышеперечисленное верно для вашей машины, то у этой проблемы есть обходной путь:

Загрузите пакет Ubuntu 7.9 Radeon Driver (xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1~16.04.1_amd64.deb) из:

https://launchpad.net/ubuntu/xenial/amd64/xserver-xorg-video-radeon-hwe-16.04/1:7.9.0-0ubuntu1~16.04.1

Выполните следующие команды в загруженном файле .deb:

sudo dpkg -i xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1_16.04.1_amd64.deb
sudo apt-get -f install
sudo apt-mark hold xserver-xorg-video-radeon-hwe-16.04

Это понижает пакет драйверов radeon до версии 7.9, исправляет зависимости и удерживает pkg драйвера от дальнейших обновлений.

После перезагрузки проблема должна быть решена.

Об ошибке было сообщено Freedesktop по адресу:

https://bugs.freedesktop.org/show_bug.cgi?id=105217

7.9 Radeon Водителю нужно будет удерживаться, пока проблема не будет устранена в:

xserver-xorg-video-radeon-hwe-16.04

0
ответ дан 2 December 2019 в 08:01

Другие вопросы по тегам:

Похожие вопросы: