Перейти до вмісту

Віртуальні машини

Якщо ви хочете встановити й випробувати Ditana у віртуальній машині, ваші враження значною мірою залежатимуть від вибраного програмного забезпечення для віртуалізації.

Ditana постачається з чотирма сучасними стільничними середовищами (XFCE, Wayfire, Niri та COSMIC). Композитори Wayland, як-от Wayfire, Niri та COSMIC, побудовані з розрахунку на сучасне апаратне 3D-прискорення. Тому їм потрібна віртуальна машина, здатна передавати інструкції 3D-графіки до вашої хост-системи.

Розділ «Рекомендовано: QEMU / KVM / UTM»

Гіпервізори на основі KVM (Linux) або фреймворку Hypervisor від Apple (macOS) надають сучасну віртуальну відеокарту з широкими можливостями — virtio-gpu.

  • Приклади: GNOME Boxes, virt-manager (Linux), UTM на Mac із процесором Intel. На Apple Silicon UTM може прискорювати лише гостьову систему ARM64, а Ditana публікує образ x86_64; там він працює в емуляції, без доступу до GPU хост-системи.
  • Підтримка: повна.
  • Що працює: XFCE, Wayfire і Niri доступні й працюють бездоганно, якщо в параметрах дисплея віртуальної машини ввімкнути 3D-прискорення (virgl або Venus). COSMIC також працює, але з програмним рендерингом: у кожній віртуальній машині його навмисно закріплено за llvmpipe, щоб уникнути збоїв у його GPU-бекенді. Скасуйте це, вилучивши експортування змінних із його команд входу, якщо ваша конфігурація здатна забезпечити роботу цього бекенду.
Розділ «Не рекомендовано: VirtualBox і VMware»

VirtualBox і VMware покладаються на старіші драйвери віртуальної графіки застарілого типу (vmwgfx). Хоча в їхніх налаштуваннях є прапорець «3D Acceleration», їхній архітектурі бракує можливостей сучасного графічного стека Linux (як-от повної підтримки GBM), яких потребують вимогливі композитори Wayland.

  • Підтримка: резервний режим.
  • Що відбувається: Ditana перевіряє, який драйвер DRM ядро насправді прив’язало до вузла рендерингу. vmwgfx та інші драйвери, які надають ці гіпервізори, не підтримують Wayland, тому Wayfire отримує резервний варіант із рендерингом на процесорі — перевірка орієнтується на драйвер, а не на гіпервізор, і тому спрацьовує також на фізичному обладнанні з драйвером, якого немає в списку. COSMIC у кожній віртуальній машині закріплено за програмним рендерингом, незалежно від драйвера.
  • Обмеження: анімації можуть бути менш плавними, оскільки роботу відеокарти виконує ваш процесор. Крім того, стільничне середовище Niri буде приховано в інсталяторі, бо воно категорично відмовляється запускатися без належного нативного 3D-обладнання.

Якщо вам доводиться використовувати VirtualBox або VMware, традиційне стільничне середовище XFCE (X11) залишається дуже швидким і надійним вибором.

(Технічні подробиці про те, як інсталятор розпізнає ваше обладнання й вирішує, що встановлювати, наведено на сторінці Виявлення обладнання).

Що ще змінюється у віртуальній машині

Розділ «Що ще змінюється у віртуальній машині»

У віртуальній машині Ditana має ще одну особливість, і стосується вона не лише Niri. Та сама перевірка, що приховує Niri, також вилучає Ghostty зі списку емуляторів термінала, бо Ghostty потребує OpenGL 4.3; kitty залишається, бо йому достатньо 3.3. У гостьовій системі VirtualBox у розділі Hardware Support Options пропонуються Guest Additions — саме вони забезпечують спільний буфер обміну та автоматичну зміну розміру вікна.

Це машинний переклад. Читачі вдосконалюють його на Weblate.