Розрив екрана при використанні i3, жоден при використанні єдності


16

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

Хто-небудь може запропонувати, що може спричинити це? Чим в кінцевому підсумку відрізняється між i3 та єдністю, що стосується відображення екрана? Більшість тем, які я читав про розривання екрану, стосуються compiz. Не вдалося б compiz бути однаковим і для ubuntu, і i3?

Відповіді:


32

Інтерфейс оболонки Unity - це плагін менеджера вікон для компонування Compiz ( Unity Wiki ), в той час як i3 - окремий менеджер вікон без вбудованих функцій компонування. Це означає, що за замовчуванням Unity використовує всі способи прискорення графіки, а i3 використовує "звичайний" X11.


Для того, щоб отримати функції композитування в i3 , вам доведеться запустити складений менеджер ( не менеджер вікон композиції). compton - досить популярний вибір для використання з i3 .

Установка проста, оскільки пакети для Ubuntu доступні в офіційному сховищі для надійніших та новіших. Після встановлення вам потрібно створити конфігурацію, наприклад в ~/.config/compton.conf(оскільки розташування файлу конфігурації можна передавати як аргумент compton, вибір за вами). Моє compton.confвиглядає так:

# basic configuration
backend = "glx";
vsync = "opengl-swc";

glx-copy-from-front = true;
glx-swap-method = 2;
xrender-sync = true;
xrender-sync-fence = true;

# transparancy settings for i3
opacity-rule = [
    "0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];

Можливо, вам потрібно налаштувати його для вашої системи. Тепер ви можете почати compton:

compton --config ~/.config/compton.conf -b

Після того, як ви переконалися, що вона працює добре, ви можете запустити її автоматично, додавши

exec --no-startup-id compton --config ~/.config/compton.conf -b

до свого ~/.i3/config.

Примітка. Настійно пропоную оновити i3 до принаймні версії 4.12 (поточний випуск на момент публікації). Він вирішує кілька проблем рендеринга i3 має в поєднанні з Комптоном , принаймні , коли Каїр ≥ 1.14.4 доступний (поставляється з дружнім Каїром 1.14.6, см i3 Примітки до випуску ).


comptonце дуже приємний легкий композитор.
Олате

@Adaephon Дуже дякую! Це вже певний час болить у мене.
Чарльз S

3
Людина, я так рада, що знайшла цю відповідь. Я не мав ідеї, що backendваріант існує. Налаштувавши це в glxосновному все для мене. Увесь сліз пройшов, а прокрутка браузера - шовковисто гладка.
Хубро
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.