Tela rasgando ao usar o i3, nenhum ao usar unidade

8

Eu estava tentando usar o i3 na minha instalação do Ubuntu no outro dia. No entanto, notei que, quando eu fazia logout e mudava para o i3, eu começava a ver o rasgo ao assistir vídeos ou percorrer sites. Isso é algo que eu não noto quando uso a unidade. Eu realmente gostaria de poder usar o i3, mas atualmente não posso devido a problemas de tela.

Alguém poderia sugerir o que poderia estar causando isso? O que acaba sendo diferente entre o i3 e a unidade quanto à exibição da tela? A maioria dos tópicos que li sobre o rasgo de tela se referia ao compiz. O compiz não seria o mesmo tanto no Ubuntu quanto no i3?

    
por Charles S 28.03.2016 / 19:33

1 resposta

19

A Unity Shell UI é um plugin do gerenciador de janelas de composição do Compiz ( Unity Wiki ) enquanto i3 um gerenciador de janelas autônomo sem recursos de composição nativa. Isso significa que, por padrão, o Unity utiliza todos os tipos de recursos de aceleração de gráficos e o i3 usa o X11 "simples".

Para obter recursos de composição em i3 , você terá que iniciar um gerenciador de composição ( não um gerenciador de janelas de composição). compton é uma escolha bastante popular para usar com i3 .

A instalação é fácil, pois os pacotes para o Ubuntu estão disponíveis no repositório oficial para confiáveis e mais recentes. Após a instalação, você deve criar uma configuração, por exemplo, em ~/.config/compton.conf (como o local do arquivo de configuração pode ser passado como argumento para compton , a escolha é sua). Meu compton.conf é assim:

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

É possível que você precise ajustá-lo para o seu sistema. Agora você pode iniciar compton :

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

Depois de se certificar de que funciona bem, pode iniciá-lo automaticamente adicionando

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

para o seu ~/.i3/config .

Observação: sugiro que atualize i3 para pelo menos a versão 4.12 (a versão atual no momento da postagem). Ele soluciona alguns problemas de renderização i3 em conjunto com compton , pelo menos quando cairo ≥ 1.14.4 está disponível (xenial vem com cairo 1.14.6; consulte i3 Notas da versão ).

    
por Adaephon 29.03.2016 / 02:30