Bug 40232

Summary: Нет вывода графики в virtualbox в режиме UEFI при загрузке с ядром >= 5.12
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: kernel-modules-drm-un-defAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, kernelbot, placeholder, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=41305
https://bugzilla.altlinux.org/show_bug.cgi?id=42057
Bug Depends on:    
Bug Blocks: 33000, 40561    

Description Антон Мидюков 2021-06-16 14:08:30 MSK
Нет вывода графики в virtualbox в режиме UEFI при загрузке с ядром 5.12, если выбран виртуальный видеоадаптер vmsvga.
Вывод графики на фреймбуфер пропадает в момент загрузки модуля ядра видео.
Если заблеклистить модуль vmwgfx, то фреймбуфер продолжает работать. Но при загрузке сеанса от графики только обои.
Также выяснилось, что в lightdm графика работает успешно. Чтобы графика в иксах не зависала, нужно в /etc/X11/xinit.d/98vboxadd-xclient закоментировать строку:
/usr/bin/VBoxClient --vmsvga

Итого две проблемы:
1 с инициализацией фреймбуфера, если загружен модуль vmwgfx
2. Зависает графика иксов при выполнении команды
/usr/bin/VBoxClient --vmsvga
Загружен или не загружен vmwgfx при этом не имеет значения.
Comment 1 Антон Мидюков 2021-06-16 14:09:42 MSK
Уточняю компонент: kernel-modules-drm-un-def
Comment 2 Sergey V Turchin 2021-06-16 14:34:55 MSK
А вкл/выкл поддержки 3D в настройках VB дисплея не влияет? Я замечал, что надо включать.
Comment 3 Антон Мидюков 2021-06-16 14:45:31 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> А вкл/выкл поддержки 3D в настройках VB дисплея не влияет? Я замечал, что
> надо включать.

Не влияет. При использовании виртуального видеоадаптера vmsvga проблема с включенным 3D будет только при установленном xorg-drv-vmware. Но да, надо попробовать его установить.
Comment 4 Антон Мидюков 2021-06-16 14:52:08 MSK
(Ответ для Антон Мидюков на комментарий #3)
> (Ответ для Sergey V Turchin на комментарий #2)
> > А вкл/выкл поддержки 3D в настройках VB дисплея не влияет? Я замечал, что
> > надо включать.
> 
> Не влияет. При использовании виртуального видеоадаптера vmsvga проблема с
> включенным 3D будет только при установленном xorg-drv-vmware. Но да, надо
> попробовать его установить.

А xorg-drv-vmware оказался установлен. На 5.10, значит, нет с ним проблем.
Comment 5 Антон Мидюков 2021-06-29 15:10:10 MSK
(Ответ для Антон Мидюков на комментарий #4)
> (Ответ для Антон Мидюков на комментарий #3)
> > (Ответ для Sergey V Turchin на комментарий #2)
> > > А вкл/выкл поддержки 3D в настройках VB дисплея не влияет? Я замечал, что
> > > надо включать.
> > 
> > Не влияет. При использовании виртуального видеоадаптера vmsvga проблема с
> > включенным 3D будет только при установленном xorg-drv-vmware. Но да, надо
> > попробовать его установить.
> 
> А xorg-drv-vmware оказался установлен. На 5.10, значит, нет с ним проблем.

Перепутал я. Имел в виду xorg-dri-vmwgfx. Я его не включаю, потому что он какой-то глючный, по крайней мере в virtualbox. Графические артефакты на любой вкус при его использовании.

А не работающее 3d было при использовании vboxvga (тогда он был один) в 5 версии virtualbox.
Comment 6 AEN 2021-07-27 20:58:24 MSK
Так и не понял в чем бага.
Comment 7 Sergey V Turchin 2021-07-28 11:49:55 MSK
(Ответ для Антон Мидюков на комментарий #0)
> в virtualbox

(Ответ для Антон Мидюков на комментарий #5)
> Перепутал я. Имел в виду xorg-dri-vmwgfx.
Опять перепутал?
Comment 8 Антон Мидюков 2021-07-28 12:07:18 MSK
(In reply to Sergey V Turchin from comment #7)
> (Ответ для Антон Мидюков на комментарий #0)
> > в virtualbox
> 
> (Ответ для Антон Мидюков на комментарий #5)
> > Перепутал я. Имел в виду xorg-dri-vmwgfx.
> Опять перепутал?

Нет. Виртуальный видеоадаптер vmsvga - это реализация виртуального видеоадаптера от vmware для virtualbox. Соответственно, и видеодрайвера используются от vmware. Начиная с 6 версии в virtualbox появился vmsvga и стал дефолтом для виртуальных машин Linux. Или о чём-то другом вопрос?
Comment 9 Sergey V Turchin 2021-07-28 12:18:56 MSK
> > > Перепутал я. Имел в виду xorg-dri-vmwgfx.
> > Опять перепутал?
> Нет. Виртуальный видеоадаптер vmsvga - это реализация виртуального
> видеоадаптера от vmware для virtualbox.
Не знал, спасибо! А разве не надо, чтоб он рядом с xorg-drv-vmware был установлен? А то у меня на p9 в X-ах vmware автоматом цепляется, а про vmwgfx вообще ничего нет в mkimage-profiles.
Comment 10 Антон Мидюков 2021-07-28 12:23:47 MSK
(In reply to Sergey V Turchin from comment #9)
> > > > Перепутал я. Имел в виду xorg-dri-vmwgfx.
> > > Опять перепутал?
> > Нет. Виртуальный видеоадаптер vmsvga - это реализация виртуального
> > видеоадаптера от vmware для virtualbox.
> Не знал, спасибо! А разве не надо, чтоб он рядом с xorg-drv-vmware был
> установлен? А то у меня на p9 в X-ах vmware автоматом цепляется, а про
> vmwgfx вообще ничего нет в mkimage-profiles.

Если xorg-dri-vmwgfx добавить, то придётся с vmsvga в virtualbox 3d отключать из-за артефактов. Можешь себе попробовать добавить в kworkstation и посмотреть.
Comment 11 Sergey V Turchin 2021-07-28 13:34:42 MSK
> Если xorg-dri-vmwgfx добавить, то придётся с vmsvga в virtualbox 3d
> отключать из-за артефактов.
Не, не надо такого. :-)
Comment 12 Антон Мидюков 2021-08-24 14:03:36 MSK
И с 5.13 тоже.
Comment 13 Антон Мидюков 2021-08-24 17:11:16 MSK
(In reply to Антон Мидюков from comment #12)
> И с 5.13 тоже.

Хотя нет. Есть прогресс. Иксы успешно запускаются. Сломан framebuffer. Если указать nomodeset, то framebuffer будет рабочий.
Прогресс случился после обновления xorg-server до 1.20.13-alt1.
Comment 14 Evgeny Sinelnikov 2021-08-24 23:42:04 MSK
Не является ли данная проблема связанной с этой:
https://bugzilla.altlinux.org/40774
а также с тем какой драйвер (стоковый или родной) застревает в initrd?

Ещё один момент. На какой версии virtualbox проводится тестирование?

На p9 стоит пробовать эту сборку:
#283247 EPERM #2 p9 virtualbox.git=6.1.26-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-addition-un-def-6.1.26-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-un-def-6.1.26-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-std-def-6.1.26-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-addition-std-def-6.1.26-alt1
Comment 15 Антон Мидюков 2021-08-25 06:40:17 MSK
(In reply to Evgeny Sinelnikov from comment #14)
> Не является ли данная проблема связанной с этой:
> https://bugzilla.altlinux.org/40774
> а также с тем какой драйвер (стоковый или родной) застревает в initrd?
> 

Начиная с ядра 5.10, я использую модуль ядра vboxvideo из kernel-modules-drm.

> Ещё один момент. На какой версии virtualbox проводится тестирование?
> 

virtualbox-6.1.26-alt1 на p10.

> На p9 стоит пробовать эту сборку:

На p9 нет этой проблемы, так как ядер 5.12 и 5.13 там нет.
Comment 16 Антон Мидюков 2021-11-09 10:45:49 MSK
Проблема с framebuffer на UEFI отдельный баг. А этому багу возвращаю изначальное название и закрываю.