Bug 35170 - Обновление xorg-drv-vboxvideo подвесило X
: Обновление xorg-drv-vboxvideo подвесило X
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/virtualbox-guest-additions)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2018-07-22 08:39 by
Modified: 2018-07-25 12:41 (History)


Attachments
Снимок экрана на регулярке (232.97 KB, image/png)
2018-07-23 19:44, Evgeny Sinelnikov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2018-07-22 08:39:14
С утра накатил обновления. В них появился новый libva и libva-driver-intel.
После этого повисли X'ы (темный экран и курсор бегает).

Чего-то другого, что повлияло бы так на X'ы не увидел: кодеки, новый wine,
новый virtualbox и т.п.
------- Comment #1 From 2018-07-22 09:15:49 -------
(В ответ на комментарий №0)

> новый virtualbox
------- Comment #2 From 2018-07-22 09:53:05 -------
(В ответ на комментарий №1)
> (В ответ на комментарий №0)
> 
> > новый virtualbox

И?
------- Comment #3 From 2018-07-22 11:46:36 -------
Проблема в xorg-drv-vboxvideo-1.0.0-alt1, мне помогло удаление этого пакета.
------- Comment #4 From 2018-07-22 12:51:36 -------
libva вам врятли что-то подвесит. Проблема в чём-то другом.
------- Comment #5 From 2018-07-22 13:20:42 -------
(В ответ на комментарий №3)
> Проблема в xorg-drv-vboxvideo-1.0.0-alt1, мне помогло удаление этого пакета.

Дествительно. Но почему он подвешивает Иксы? Он ведь не используется никак...
------- Comment #6 From 2018-07-22 13:23:42 -------
Перевесим на него.
Может подвешивать - xorg же инициализирует все драйвера при старте для поиска
совместимых.
------- Comment #7 From 2018-07-22 14:02:48 -------
Зачем вам xorg-drv-vboxvideo на host системе? Если вы стреляете себе в ногу, то
делайте это правильно.
------- Comment #8 From 2018-07-22 14:05:02 -------
Я думаю это проблема образов, с которых делают установки, где этот пакет
ставится без разбора и на гостевые системы (вместе с additions) и на хост
системы, где он ставится не должен.
------- Comment #9 From 2018-07-23 09:09:59 -------
Это было очень плохой идеей - подменить системную libGL всем, у кого установлен
пакет virtualbox-guest-additions.

В Sisyphus есть инструменты, позволяющие переопределять libGL в зависимости от
аппаратной конфигурации системы. 

Женя, посмотри как это организовано в nvidia.
------- Comment #10 From 2018-07-23 14:23:16 -------
(В ответ на комментарий №8)
> Я думаю это проблема образов, с которых делают установки, где этот пакет
> ставится без разбора и на гостевые системы (вместе с additions) и на хост
> системы, где он ставится не должен.
Если правильно помню, специальной обработки не делали потому, что оно не
мешало.
Кто же знал, что в оракле не просто криворукие идиоты, а прям настолько...
(хотя можно было догадаться по некоторым шорохам)
------- Comment #11 From 2018-07-23 16:16:06 -------
Врятли это придумали в oracle
------- Comment #12 From 2018-07-23 19:42:29 -------
Я попытался воспроизвести - загрузился со свежей регулярки на lxde. Она
стартанула. Икса поднялась. Даже xterm запустился, а вот приложения иксовые
выдали ошибку при запуске: "OpenGL Warning: Failed to connect to host. Make
sure 3D acceleration is enabled for this VM."

[altlinux@localhost ~]$ rpm -qa|grep virtualbox
virtualbox-guest-utils-5.2.16-alt1.S1.x86_64
kernel-modules-virtualbox-addition-std-def-5.2.16-alt1.265785.1.x86_64
virtualbox-guest-additions-5.2.16-alt1.S1.x86_64
[altlinux@localhost ~]$ rpm -qa|grep vbox
xorg-drv-vboxvideo-1.0.0-alt1.x86_64
[altlinux@localhost ~]$ uname -r
4.14.57-std-def-alt1
[altlinux@localhost ~]$ 
[altlinux@localhost ~]$ rpm -qa|grep xorg-sevrver
[altlinux@localhost ~]$ rpm -qa|grep xorg-server
xorg-server-common-1.20.0-alt2.x86_64
xorg-server-control-1.3-alt1.noarch
xorg-server-1.20.0-alt2.x86_64
[altlinux@localhost ~]$ rpm -qa|grep libva
libva-2.2.0-alt1.x86_64
[altlinux@localhost ~]$ ls /image/
docs  EFI  index.html  license.all.html  license.ru.html  live  Metadata 
syslinux
[altlinux@localhost ~]$ ls /image/ -l
total 842718
dr-xr-xr-x 1 root root      2048 Jul 23 11:37 docs
dr-xr-xr-x 1 root root      2048 Jul 23 11:37 EFI
-r--r--r-- 1 root root       169 Jul 23 11:37 index.html
-r--r--r-- 1 root root      5036 Sep 25  2017 license.all.html
-r--r--r-- 1 root root      9980 Sep 25  2017 license.ru.html
-r--r--r-- 1 root root 862908416 Jul 23 11:35 live
dr-xr-xr-x 1 root root      2048 Jul 23 11:31 Metadata
dr-xr-xr-x 1 root root     12288 Jul 23 11:37 syslinux
[altlinux@localhost ~]$ ls /image/Metadata/
pkg-groups.tar
[altlinux@localhost ~]$ rpm -qa | sort >list-rpms.txt
[altlinux@localhost ~]$ ls -lh list-rpms.txt 
-rw-r--r-- 1 altlinux altlinux 42K Jul 23 16:27 list-rpms.txt
[altlinux@localhost ~]$ gzip list-rpms.txt 
[altlinux@localhost ~]$ ls -lh list-rpms.txt.gz 
-rw-r--r-- 1 altlinux altlinux 11K Jul 23 16:27 list-rpms.txt.gz
[altlinux@localhost ~]$ acc 
Failed to dump process list, ignoring: No such file or directory
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled
for this VM.
[altlinux@localhost ~]$ lxterminal 
OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled
for this VM.
------- Comment #13 From 2018-07-23 19:44:12 -------
Created an attachment (id=7666) [details]
Снимок экрана на регулярке

Некоторые подробности видны на скриншоте.
------- Comment #14 From 2018-07-23 19:47:05 -------
Да, кстати, новый драйвер vboxvideo теперь собирается из отдельного пакета:
[sin@xpi ~]$ rpm -qi xorg-drv-vboxvideo
Name        : xorg-drv-vboxvideo
Epoch       : 1
Version     : 1.0.0
Release     : alt1
Architecture: x86_64
Install Date: Пн 23 июл 2018 20:47:34
Group       : System/X11
Size        : 40344
License     : MIT/X11
Signature   : DSA/SHA1, Чт 19 июл 2018 20:01:13, Key ID 95c584d5ae4ae412
Source RPM  : xorg-drv-vboxvideo-1.0.0-alt1.src.rpm
Build Date  : Чт 19 июл 2018 20:01:11
Build Host  : sin-sisyphus.hasher.altlinux.org
Relocations : (not relocatable)
Packager    : L.A. Kostis <lakostis@altlinux.org>
Vendor      : ALT Linux Team
URL         : http://xorg.freedesktop.org
Summary     : VirtualBox video driver
Description :
xf86-video-vboxvideo - VirtualBox video driver for the Xorg X server
------- Comment #15 From 2018-07-23 19:47:33 -------
Система не запуститься в том случае, если для работы используемого DE требуется
GL в том или ином виде.
Попробуй удалить файл:
/etc/ld.so.conf.d/virtualbox-x86_64.conf и посмотри, заработает ли после этого.
------- Comment #16 From 2018-07-24 10:45:34 -------
(В ответ на комментарий №8)
> Я думаю это проблема образов, с которых делают установки
Это проблема virtualbox-guest-additions до тех пор, пока не решится bug#25831
------- Comment #17 From 2018-07-24 10:47:09 -------
(В ответ на комментарий №16)
> > Я думаю это проблема образов, с которых делают установки
> Это проблема virtualbox-guest-additions до тех пор, пока не решится bug#25831
Точнее, bug#10813
------- Comment #18 From 2018-07-24 10:50:26 -------
Серёг, это если идти в сторону установки пакетов по требованию - то начинать
надо с инсталятора, в котором сейчас механизмов создания конфигураций,
зависящих от железа на хосте - нету.
------- Comment #19 From 2018-07-24 14:56:19 -------
(В ответ на комментарий №18)
> Серёг, это если идти в сторону установки пакетов по требованию - то
> начинать надо с инсталятора
Да, но продолжать.
Без возможности установки пакетов не начнёшь, а с ней уже и на коленке
состряпать можно на первое время.
------- Comment #20 From 2018-07-24 16:30:51 -------
(В ответ на комментарий №7)
> Зачем вам xorg-drv-vboxvideo на host системе? Если вы стреляете себе в ногу, то
> делайте это правильно.

Наши стартеркиты и регулярки несут с собой xorg-drv-vboxvideo и
virtualbox-additions для полноценной поддержки работы в virtualbox.

Сегодняшние регулярки работают только в virtualbox и то не все. В KDE5 не
загрузился kwin, в lxqt не работает браузер falkon, gdm3 принудительно грузится
в режиме иксов, так что сеанс wayland не работает, стартовая страница справки
gnome3, содержащая видео ничего не показывает.

На реальном железе загружается драйвер vesa, в результате все приложения на qt5
и gtk3 не запускаются совсем. Даже такое простое приложение как lxterminal,
которое я был вынужден собрать с gtk3, не запускается.
------- Comment #21 From 2018-07-24 19:44:03 -------
virtualbox-5.2.16-alt2.S1 -> sisyphus:

Tue Jul 24 2018 Evgeny Sinelnikov <sin@altlinux> 5.2.16-alt2.S1
- Replace VirtualBox OpenGL libraries and settings to separate package due
  it conflicts with drivers on host systems, where virtualbox-guest-additions
  already installed (closes: #35170)
------- Comment #22 From 2018-07-25 12:41:35 -------
(В ответ на комментарий №20)
> (В ответ на комментарий №7)
> > Зачем вам xorg-drv-vboxvideo на host системе? Если вы стреляете себе в ногу, то
> > делайте это правильно.
> 
> Наши стартеркиты и регулярки несут с собой xorg-drv-vboxvideo и
> virtualbox-additions для полноценной поддержки работы в virtualbox.
> 
> Сегодняшние регулярки работают только в virtualbox и то не все. В KDE5 не
> загрузился kwin, в lxqt не работает браузер falkon, gdm3 принудительно грузится
> в режиме иксов, так что сеанс wayland не работает, стартовая страница справки
> gnome3, содержащая видео ничего не показывает.
> 
> На реальном железе загружается драйвер vesa, в результате все приложения на qt5
> и gtk3 не запускаются совсем. Даже такое простое приложение как lxterminal,
> которое я был вынужден собрать с gtk3, не запускается.

Все эти проблемы сегодня исправились. Спасибо. Но что интересно: вчера
пофиксился баг 35059, а снова он снова стал воспроизводиться.