Версии: virtualbox-7.2.0-alt1.x86_64 virtualbox-common-7.2.0-alt1.x86_64 virtualbox-guest-additions-7.2.0-alt1.x86_64 virtualbox-guest-common-7.2.0-alt1.x86_64 virtualbox-guest-utils-7.2.0-alt1.x86_64 kernel-modules-virtualbox-6.12-7.2.0-alt1.396337.1.x86_64 kernel-modules-virtualbox-addition-6.12-7.2.0-alt1.396337.1.x86_64 Системы: ALT Workstation 11.1, обновлено до Sisyphus ALT Education 11.0 (KDE), обновлено до Sisyphus ALT Education 11.0 (Xfce), обновлено до Sisyphus Гостевые системы тоже обновлены до Sisyphus и имеют такие же версии Шаги воспроизведения: # Установить систему в виртуальной машине и обновить до актуального состояния Sisyphus # Установить guest additions и модули ядра # apt-get install virtualbox-guest-common virtualbox-guest-additions kernel-modules-virtualbox-6.12 kernel-modules-virtualbox-addition-6.12 # В окне виртуальной машины проверить функционал Вид -> Подгонять размер экрана гостевой ОС и Виртуальный экран 1 -> Запросить разрешение Реальный результат: # Подгон размера экрана не меняет разрешение виртуальной машины под окно virtualbox # Функции запроса разрешения не активны Ожидаемый результат: # При активации подгона размера экрана разрешения виртуальный машины подстраивается под размеры экрана virtualbox # При запросе конкретного разрешения меняется разрешение в виртуальной машине Дополнительно: * НЕ воспроизводится в ALT Workstation K 11.1, обновленом до Sisyphus * Воспроизводится в p11 на системах ALT Workstation 11.1, ALT Education 11.0 (KDE, Xfce) на версиях 7.1.12a * Только на ALT Education с Xfce если ввести $ VBoxClient --vmsvga ошибка уходит
Актуально для virtualbox-7.2.4-alt1 В качестве хостов проверялись: ALT Workstation K 11.1.1 ALT Education 11.0 (KDE) ALT Education 11.0 (Xfce) ALT Workstation 11.1 обновленные до Sisyphus В качестве гостевых систем проверялись: ALT Workstation K 11.1.1 ALT Education 11.0 (KDE) ALT Education 11.0 (Xfce) ALT Workstation 11.1 (GNOME) Alt Server 11.0 (GNOME) обновленные до Sisyphus
Проведено дополнительное исследование. virtualbox-7.2.4-alt1 Для образа ALT Workstation K 11.1.1 x86_64 установлен графический контроллер VMSVGA: в сеансе wayland подгон экрана и запрос разрешения НЕ работает в сеансе x11 функционал успешно работает Для образа ALT Workstation K 11.1.1 x86_64 установлен графический контроллер VBoxVGA: в обоих сеансах успешно работает подгон экрана и запрос разрешения Для образа ALT Workstation 11.1 (Gnome) x86_64 установлен графический контроллер VMSVGA: в сеансаx wayland и x11 подгон экрана и запрос разрешения НЕ работает Для образа ALT Workstation 11.1 (Gnome) x86_64 установлен графический контроллер VBoxVGA: в обоих сеансах успешно работает подгон экрана и запрос разрешения (в wayland - c небольшой задержкой) Для образа ALT Education 11.0 KDE x86_64 установлен графический контроллер VMSVGA: в сеансаx wayland и x11 подгон экрана и запрос разрешения НЕ работает Для образа ALT Education 11.0 KDE x86_64 установлен графический контроллер VBoxVGA: в сеансе wayland подгон экрана и запрос разрешения НЕ работает сеанс x11 не загружается (черный экран) Для образа ALT Education 11.0 XFCE x86_64 установлен графический контроллер VMSVGA: подгон экрана и запрос разрешения НЕ работает Для образа ALT Education 11.0 XFCE x86_64 установлен графический контроллер VboxVGA: подгон экрана и запрос разрешения НЕ работает
Тоже долгое время наблюдаю эту ошибку в гостевых регулярках MATE на хосте с Debian 12.13 и VirtualBox 7.2.4 r170995. Сейчас нашел время и вроде бы разобрался (см. ниже). Только что поставил в новую виртуальную машину с видеоадаптером VMSVGA систему с regular-mate-20260114-x86_64.iso . Создал в установщике пользователя alt с автовходом, никакие пакеты в гостя не устанавливал. Состояние системы сразу после установки ``` $ lsmod | grep vbox vboxguest 53248 3 $ rpm -qa *virtualbox* virtualbox-guest-utils-7.2.4-alt3.x86_64 virtualbox-guest-additions-7.2.4-alt3.x86_64 virtualbox-guest-common-7.2.4-alt3.x86_64 $ systemctl status virtualbox-vmsvga.service ○ virtualbox-vmsvga.service - Start vmsvga Loaded: loaded (/usr/lib/systemd/system/virtualbox-vmsvga.service; disabled; preset: disabled) Active: inactive (dead) $ ps aux | grep VBox alt 1376 0.0 0.0 14148 1516 ? S 13:41 0:00 /usr/bin/VBoxClient --clipboard alt 1379 0.0 0.1 212972 4616 ? Sl 13:41 0:00 /usr/bin/VBoxClient --clipboard alt 1398 0.0 0.0 14148 1320 ? S 13:41 0:00 /usr/bin/VBoxClient --seamless alt 1399 0.0 0.0 212304 3416 ? Sl 13:41 0:00 /usr/bin/VBoxClient --seamless alt 1421 0.0 0.0 14148 1392 ? S 13:41 0:00 /usr/bin/VBoxClient --draganddrop alt 1422 0.0 0.0 212820 3372 ? Sl 13:41 0:00 /usr/bin/VBoxClient --draganddrop alt 1558 0.0 0.1 6692 4604 pts/0 S+ 13:43 0:00 grep VBox ``` при этом подгонка разрешения гостя под размер окна виртуальной машины не работает (галочка View → Auto-Resize Guest Display при этом установлена, вжата). Решил проблему так - добавил в автозагрузку пользователя команду `VBoxClient --vmsvga` : ``` mkdir -p ~/.config/autostart cat <<EOF > ~/.config/autostart/vboxclient-vmsvga.desktop [Desktop Entry] Type=Application Exec=VBoxClient --vmsvga Name=VBoxClient --vmsvga EOF ``` Но это костыль для одного пользователя. Поэтому выполнил `rm -vf ~/.config/autostart/vboxclient-vmsvga.desktop` и сделал почти по-нормальному - добавил строку `/usr/bin/VBoxClient --vmsvga-session` в файл `/usr/bin/VBoxClient-all` после строки `/usr/bin/VBoxClient --draganddrop` командой ``` # sed -i "s|/usr/bin/VBoxClient --draganddrop|/usr/bin/VBoxClient --draganddrop\n\t/usr/bin/VBoxClient --vmsvga-session|" /usr/bin/VBoxClient-all ``` перезагрузил гостя и получил работающую подгонку разрешения гостя под размер окна виртуальной машины: ``` $ ps aux | grep VBox alt 1393 0.0 0.0 14148 1320 ? S 14:14 0:00 /usr/bin/VBoxClient --clipboard alt 1394 0.0 0.1 212972 4648 ? Sl 14:14 0:00 /usr/bin/VBoxClient --clipboard alt 1404 0.0 0.0 14148 1444 ? S 14:14 0:00 /usr/bin/VBoxClient --seamless alt 1405 0.0 0.0 212304 3468 ? Sl 14:14 0:00 /usr/bin/VBoxClient --seamless alt 1415 0.0 0.0 14148 1520 ? S 14:14 0:00 /usr/bin/VBoxClient --draganddrop alt 1417 0.0 0.0 212820 3356 ? Sl 14:14 0:00 /usr/bin/VBoxClient --draganddrop alt 1483 0.0 0.0 14148 1520 ? S 14:14 0:00 /usr/bin/VBoxClient --vmsvga alt 1484 0.0 0.0 212624 3888 ? Sl 14:14 0:00 /usr/bin/VBoxClient --vmsvga alt 1584 0.0 0.1 6692 4576 pts/0 S+ 14:15 0:00 grep VBox ``` Файла `virtualbox-vmsvga.service` в Debian я не видел, а вот строка `/usr/bin/VBoxClient --vmsvga-session` встречается в файле `/etc/X11/Xsession.d/98vboxadd-xclient`, который создает установщик дополнений гостевой ОС из `/usr/share/virtualbox/VBoxGuestAdditions.iso` (см. https://github.com/VirtualBox/virtualbox/blob/VBox-7.2/src/VBox/Additions/x11/Installer/98vboxadd-xclient#L55 и https://sources.debian.org/src/virtualbox/7.2.4-dfsg-3/debian/patches/06-xsession.patch?hl=26#L26 ), так что, похоже, что команду `/usr/bin/VBoxClient --vmsvga-session` следует добавить в файл `/usr/bin/VBoxClient-all` при следующем обновлении пакета VirtualBox в ALT.