Zrywanie ekranu podczas korzystania z i3, brak przy korzystaniu z jedności

16

Próbowałem użyć i3 na mojej instalacji Ubuntu innego dnia. Zauważyłem jednak, że kiedy się wyloguję i przejdę na i3, zacznę widzieć łzy podczas oglądania filmów lub przewijania stron internetowych. Tego nie zauważam, gdy używam jedności. Naprawdę chciałbym móc korzystać z i3, ale obecnie nie mogę z powodu problemów z ekranem.

Czy ktoś miałby jakieś sugestie, co może być tego przyczyną? Co ostatecznie różni się między i3 a jednością w zakresie wyświetlania ekranu? Większość wątków, które czytałem o łzawieniu ekranu, odnosiła się do compiz. Czy kompiza nie byłaby taka sama na obu Ubuntu i i3?

Charles S.
źródło

Odpowiedzi:

32

Interfejs Unity Shell jest wtyczką menedżera okien Compiz ( Unity Wiki ), podczas gdy i3 jest samodzielnym menedżerem okien bez natywnych funkcji komponowania. Oznacza to, że domyślnie Unity wykorzystuje wszystkie funkcje akceleracji grafiki, a i3 używa „zwykłego” X11.


Aby uzyskać funkcje komponowania w i3 , będziesz musiał uruchomić menedżera kompozytów ( nie menedżera okien kompozycyjnych). compton jest dość popularnym wyborem do użycia z i3 .

Instalacja jest łatwa, ponieważ pakiety dla Ubuntu są dostępne w oficjalnym repozytorium dla zaufanych i nowszych. Po instalacji musisz utworzyć konfigurację, na przykład at ~/.config/compton.conf(ponieważ położenie pliku konfiguracyjnego można przekazać jako argument do compton, wybór należy do Ciebie). Mój compton.confwygląda tak:

# 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'"
];

Możliwe, że musisz dostosować go do swojego systemu. Teraz możesz zacząć compton:

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

Po upewnieniu się, że działa dobrze, możesz uruchomić go automatycznie, dodając

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

do twojego ~/.i3/config.

Uwaga: Zdecydowanie sugeruję aktualizację i3 do wersji co najmniej 4.12 (bieżącej wersji w momencie publikacji). To rozwiązuje kilka problemów z renderowaniem i3 ma w połączeniu z Compton , przynajmniej jeśli Kair ≥ 1.14.4 jest dostępny (xenial pochodzi z Kairu 1.14.6; patrz i3 Release Notes ).

Adaefon
źródło
comptonjest bardzo ładnym lekkim kompozytorem.
Olathe
@Adaephon Dziękuję bardzo! Przez jakiś czas był to mój ból głowy.
Charles S
3
Człowieku, tak się cieszę, że znalazłem tę odpowiedź. Nie miałem pojęcia, że backendistnieje taka opcja. Ustawienie w glxzasadzie naprawiło wszystko dla mnie. Wszystkie łzy zniknęły, a przewijanie przeglądarki jest jedwabiście gładkie.
Hubro,