Rasgo de tela ao usar o i3, nenhum ao usar a unidade

14

Eu estava tentando usar o i3 na minha instalação do ubuntu no outro dia. Notei, no entanto, que quando eu terminava a sessão e passava a usar o i3, começava a ver rasgar ao assistir vídeos ou percorrer sites. Isso é algo que eu não percebo ao usar a unidade. Eu realmente gostaria de poder usar o i3, mas atualmente não posso devido a problemas na tela.

Alguém teria uma sugestão sobre o que pode estar causando isso? O que acaba sendo diferente entre o i3 e o unity no que diz respeito à exibição da tela? A maioria dos tópicos que li sobre o rasgo de tela se refere ao compiz. O compiz não seria o mesmo no ubuntu e no i3?

Charles S
fonte

Respostas:

30

A interface do usuário do Unity Shell é um plug-in do gerenciador de janelas de composição do Compiz ( Unity Wiki ), enquanto o i3 é um gerenciador de janelas independente, sem recursos nativos de composição. Isso significa que, por padrão, o Unity utiliza todos os tipos de recursos de aceleração gráfica e o i3 usa o X11 "simples".


Para obter os recursos de composição no i3 , você precisará iniciar um gerenciador de composição ( não um gerenciador de janelas de composição). O compton é uma opção bastante popular para usar com o i3 .

A instalação é fácil, pois os pacotes para Ubuntu estão disponíveis no repositório oficial para versões mais confiáveis ​​e mais recentes. Após a instalação, é necessário criar uma configuração, por exemplo, em ~/.config/compton.conf(como o local do arquivo de configuração pode ser passado como argumento compton, a escolha é sua). Minha compton.confaparência é 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 começar compton:

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

Depois de garantir que funcione bem, você pode iniciá-lo automaticamente adicionando

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

para o seu ~/.i3/config.

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

Adaephon
fonte
comptoné um compositor leve muito bom.
Olathe
@Adaephon Muito obrigado! Isso tem sido uma dor de cabeça minha por um tempo.
Charles S
3
Cara, estou tão feliz por ter encontrado esta resposta. Eu não tinha ideia de que a backendopção existia. Configurá-lo para glxbasicamente consertar tudo para mim. Todos os rasgos acabaram e a rolagem do navegador é suave e sedosa.
Hubro 19/10/19