Віртуальні машини
Якщо ви хочете встановити й випробувати Ditana у віртуальній машині, ваші враження значною мірою залежатимуть від вибраного програмного забезпечення для віртуалізації.
Ditana постачається з чотирма сучасними стільничними середовищами (XFCE, Wayfire, Niri та COSMIC). Композитори Wayland, як-от Wayfire, Niri та COSMIC, побудовані з розрахунку на сучасне апаратне 3D-прискорення. Тому їм потрібна віртуальна машина, здатна передавати інструкції 3D-графіки до вашої хост-системи.
Рекомендовано: QEMU / KVM / UTM
Розділ «Рекомендовано: 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»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.