LINUX.ORG.RU

Сообщения asdfzxcv

 

жизнь в virtualbox

Форум — Desktop

TLDR:

Какую комбинацию дистрибутива и настроек виртуальной машины использовать для беспроблемной работы? Поделитесь пожалуйста вашим опытом.

UPD 3 Summary:

  • VMSVGA адаптер > VBoxSVGA из-за какой-никакой поддержки 3D ускорения. Ошибки в dmesg пока себя не проявили никак.
  • Так как VMSVGA адаптер используется в обоих гипервизорах (Vbox, VmWare), разница между ними уже не особо решает. Для себя остановился на VirtualBox.
  • 2D ускорение из VirtualBox выпилили, на VBoxSVGA шустро работают только легкие DE и WM.
  • Лучшие кандидаты на DE из проверенных в порядке убывания: XFCE (X11), Cinnamon (X11), Gnome (Wayland), KDE 5. Критерий - отклик системы, отсутствие локов интерфейса.
  • KDE 6 пока не готов.
  • Адекватные варианты дистрибутивов без ранжирования: Manjaro XFCE (vmware), Debian 12, Mint 22 Cinnamon. Для всех разные политики менеджмента софта со своими проблемами на выбор.
  • VmWare часто ловил проблемы со звуком, если используется Pipewire. Есть фикс, он гуглится и также есть на арчевики.
  • Headless + VNC выглядит как решение локально, если не работает буфер обмена с виртуалкой даже с vbox-guest-utils или open-vm-tools. VNC серверы под Wayland есть. Удаленный доступ это отдельная фича с отдельными требованиями - оффтоп.

Что не проверял:

  • VMware + 3d acceleration off + много видеопамяти. Ожидаю что будет прекрасно работать для легковесных DM, но требуется проверка для Gnome и KDE.
  • Даунгрейд на Virtualbox 7.0, так как, по сообщениям, ветка 7.1 проблемная.

Обновил табличку в UPD 2.

Original topic

История такая. По ряду причин потребовалась машинка в домашней сети с линухом для нерегулярного использования. Поставил на игровую машину с виндой virtualbox 7.1.4 и начал накатывать (дистрибутивы). Сразу включил: bidirectional clipboard, VMSVGA + 3D acceleration, 128 MG video memory, 4 cores, 8 GB RAM, Nested virtualization.

И вот тут, ессчесно, результаты меня фрустрировали немного.

Сначала проверил манжару - много опыта с арчом, нравится их визуальный конфиг, где даже XFCE неплохо выглядит. Легко ставить софт и его много + archwiki. Общая для всех манджар проблема - guest additions пакет немного отстаёт 7.1.2 vs 7.1.4 на хосте.

  • Manjaro KDE. В X11 сессии тормозит буквально всё, поэтому включаем Wayland сессию. В ней ужасно лагает мышь и не работает clipboard. В последнем релизе Virtualbox вроде как сделали поддержку Wayland буфера обмена, но на шестые кеды это видимо не распространяется. Очень разочарован.
  • Manjaro XFCE. В Live образе всё летает, буфер обмена работает, есть надежда… Не загрузилась после установки. Мимо.
  • Manjaro Sway (community image). Тупо не загрузился Live образ. Мимо.
  • Manjaro Gnome тыкал последним в виду личных предпочтений. Поставил. Загрузил. Догуглил как переключить GDM на Wayland, ибо всё люто тормозит. Выключил индексацию. В итоге почти всё работает, кроме аппаратного рендеринга в Firefox. В dmesg куча [drm:vmw_msg_ioctl [vmwgfx]] *ERROR* Failed to open channel и установка 7.1.4 guest additions с этим никак не помогает.

Технически, такое состояние системы подходит, но интересно можно ли всё-таки включить 3D acceleration чтобы работало. У кого-нибудь получалось? Так как в основном нужен только браузер и терминал, Gnome DE не особо мешает.

Что еще тыкал:

  • Debian 12. Поставил, загрузил, установил guest additions, но потом осознал, что как бы я не был рад использовать его на серверах, для дестктопа он требует слишком много телодвижений в сравнении другими дистрибутивами, когда нужно поставить свежую софтину. Мышь там, кстати, не тормозит. Может потому что кеды не 6-е? Оставил пока как вариант с рабочими кедами.

Что скипнул осознанно:

  • Ubuntu & Derivatives: причина простая - приваренный снап стор. Емнип, даже Mint его не спешит откручивать.

Что в процессе: накачу чистый арч - посмотрю на archinstall заодно. Там же есть guest-utils нужной версии, попробую завести hardware acceleration.

UPD:

Вообще надо бы определиться с критериями работает-неработает для той самой опции 3D acceleration.

Прогнал GLMark2 с включенной и выключенной опциями и разница есть как в final score, так и в потреблении CPU в процессе теста.

Получается моё предположение, что оно не работает оказалось неверным. Прогнал тот же тест в других конфигурациях.

VirtualBox 7.1.4

  • VMSVGA, 3D accel.: OFF, Wayland, Manjaro Gnome, kernel 6.10, Score: 240; # Ожидаемо лагает вообще всё

  • VMSVGA, 3D accel.: on, Wayland, Manjaro Gnome, kernel 6.10, Score: 520; # Слабая синтетика, но работает отзывчиво

  • VMSVGA, 3D accel.: on, Wayland, Debian KDE 5, kernel 6.1, Score: 2100; # Норм

  • VMSVGA, 3D accel.: on, X11, Debian KDE 5, kernel 6.1, Score: 2400; # Лочит UI при запуске приложений

  • VMSVGA, 3D accel.: on, X11, Manjaro KDE 6, kernel 6.10, Score: 3007; # Лочит UI при запуске приложений

  • VMSVGA, 3D accel.: on, Wayland, Manjaro KDE 6, kernel 6.10, Score: 2670; # Лаги мыши

  • VMSVGA, 3D accel.: on, X11, Arch XFCE, kernel 6.11, Score: 2160; # Всё летает

  • VBoxSVGA, 3D accel.: off, X11, Arch XFCE, kernel 6.11, Score: 188; # Всё еще отзывчиво

  • VMSVGA, 3D accel.: on, X11, Mint Cinnamon, kernel 6.8, Score: 2224; # Работает шустро, но иногда лочит UI при запуске приложений.

  • VMSVGA, 3D accel.: on, X11, Kubuntu, kernel 6.8, Score: 2945; # Лочит UI при запуске приложений

VMWare Workstation pro 17:

  • VMSVGA 4GB, 3D accel.: on, X11, Kubuntu, kernel 6.8, Score: 4200; # Лочит UI при запуске приложений

  • VMSVGA 4GB, 3D accel.: on, X11, Manjaro XFCE, kernel 6.11, Score: 4234; # Загрузился в отличие от vbox, всё летает.

UPD 2:

Я не увидел чтобы ошибки вида unsupported hypervisor как-то влияли на производительность или стабильность. Возможно косяк логирования в драйвере vmxgfx на относительно свежих ядрах.

Та же ошибка есть в vmware. Единственный дистр, в котором её нет - Debian 12 (проверял только в vbox).

[    1.629272] vmwgfx 0000:00:02.0: [drm] *ERROR* vmwgfx seems to be running on an unsupported hypervisor.
[    1.629274] vmwgfx 0000:00:02.0: [drm] *ERROR* This configuration is likely broken.
[    1.629275] vmwgfx 0000:00:02.0: [drm] *ERROR* Please switch to a supported graphics device to avoid problems.

 , , , ,

asdfzxcv
()

Выбор mini-ITX материнки под Ryzen 3700x

Форум — Linux-hardware

Собираю SFF на рязани под разработку на онтопике и игры. Проц 3700X. micro-ATX плата выбыла потому что слоты всё равно будут заблокированы видеокартой + кулерами. Два лишних слота оперативы наверное (?) не нужны - сразу поставлю 2x16 Гб - не могу себя рационально убедить что реально заюзаю 64 гига.
Разгон неинтересен. Может только тайминги памяти поднастроить.

Из того что x570 предлагает:

  • PCI-E 4.0 - никем не используется пока. В чем его профит?
  • Wi-Fi 6 - вангую 3 года до массового использования.
  • Поддержку Gen4 процов. x470 не будет их поддерживать?
  • … ?
  • Конский прайс за ASUS ROG Strix x570-I - что заставляет задуматься.

Так как билд - SFF, то приходится думать об охлаждении VRM. Я так понял что если они фиговые, то греться будут сильнее.
Водянка наверное даже в тесном корпусе будет не очень нужна для 65 Вт и хватит какого-нибудь Noctua.

B450 и X470 стоят почти в 2 раза дешевле. Причем прайс на X470 не сильно выше B450. Видимо сказывается невостребованность чипсета. Видится так, что ROG Strix X470 хватит за глаза.

Собсно основной вопрос - в чем реальный профит от X570 чтобы его сейчас брать?

 , , ,

asdfzxcv
()

Текущая ситуация с GTK+

Форум — Development

Здравствуйте.

Контекст такой:

GTK+ раньше не использовал, поэтому интересен процесс разработки с использованием этого тулкита.

Можно весь код писать ручками, можно свалить часть работы на Glade. И вроде всё хорошо, но по личному ощущению в Glade виджеты далеко не все есть, которые в либе поддерживаются.

Вопросы:

1. Действительно ли имеет место такое расхождение в наборе поддерживаемых элементов?

2. Какие приблизительно «бест практисес» вы практикуете: всё ручками, ручками + glade, glade only и пр.

3. На конкретном примере: например нужен виджет таблицы. Разрабам посрывало крышу и GtkTable теперь deprecated - что использовать?

 , ,

asdfzxcv
()

RSS подписка на новые темы