Glitches ao redimensionar janelas no gnome com X11

Recentemente adquiri um notebook samsung (modelo NP550XDA-KO1BR). Porém, ao instalar o Pop!_OS, estou enfrentando alguns glitches ao redimensionar janelas usando o X11 (o mesmo não acontece ao usar o wayland). Já instalei diversas outras distribuições mas nada resolveu, inclusive, segui muitos tutoriais, que em um primeiro momento resolvem o problema, mas faz com que outras aplicações não funcionem. Já pensei em só ignorar o problema mas meu TOC não deixa.

Vídeo do glitch (youtube)

System:
  Kernel: 5.15.8-76051508-generic x86_64 bits: 64 Desktop: Gnome 3.36.7 
  Distro: Pop!_OS 20.04 LTS 
Machine:
  Type: Laptop System: SAMSUNG product: 550XDA v: P07CFB serial: <filter> 
  Mobo: SAMSUNG model: NP550XDA-KO1BR 
  v: SGLA915A03-C01-G001-S0001+10.0.19042 serial: <filter> 
  UEFI: American Megatrends LLC. v: P07CFB.033.210514.HQ date: 05/14/2021 
Battery:
  ID-1: BAT1 charge: 21.6 Wh condition: 44.4/43.1 Wh (103%) 
CPU:
  Topology: Dual Core model: Intel Celeron 6305 bits: 64 type: MCP 
  L2 cache: 4096 KiB 
  Speed: 850 MHz min/max: 400/1800 MHz Core speeds (MHz): 1: 850 2: 808 
Graphics:
  Device-1: Intel driver: i915 v: kernel 
  Display: x11 server: X.Org 1.20.13 driver: i915 resolution: 1920x1080~60Hz 
  OpenGL: renderer: Mesa Intel UHD Graphics (TGL GT2) v: 4.6 Mesa 21.2.2 
Audio:
  Device-1: Intel driver: snd_hda_intel 
  Sound Server: ALSA v: k5.15.8-76051508-generic 
Network:
  Device-1: Intel driver: iwlwifi 
  IF: wlo1 state: up mac: <filter> 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  driver: r8169 
  IF: enp1s0 state: down mac: <filter> 
Drives:
  Local Storage: total: 465.76 GiB used: 14.60 GiB (3.1%) 
  ID-1: /dev/sda vendor: Western Digital model: WD5000LPZX-35Z10T0 
  size: 465.76 GiB 
Partition:
  ID-1: / size: 449.09 GiB used: 11.49 GiB (2.6%) fs: ext4 dev: /dev/sda3 
  ID-2: swap-1 size: 4.00 GiB used: 395.9 MiB (9.7%) fs: swap dev: /dev/dm-0 
Sensors:
  System Temperatures: cpu: 42.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 272 Uptime: 1h 39m Memory: 3.56 GiB used: 1.98 GiB (55.5%) 
  Shell: bash inxi: 3.0.38 

Olá e boas vindas ao fórum :wave:
Por favor, leia o seguinte tópico para que possamos ajudar: Como fornecer boas informações
De cara, uma possível solução seria configurar para entrar direto com o Wayland, mas vamos ver o que é possível fazer. Por sinal, o Fedora usa Wayland por padrão

1 curtida

Está claro que pode* ser o chip gráfico do seu laptop, ou melhor o driver usado / configurações.

Pode apontar estes tutoriais que resolveram, mas fizeram com que outros apps não funcionassem?

Utilizei esse. Ele resolveu o problema parcialmente, mas fez com que o chrome e o vscode (apps que testei) não funcionassem.

Certo, vamos por parte, o que é esse parcialmente? seria ter resolvido o problema com a janela do terminal com htop, mas não ter resolvido com o VScode e o Chrome?

Como que eles não funcionam, não abrem? se fecham em seguida depois abrir? Acontece o mesmo problema que com o terminal htop?

Vi que o tutorial resolve problemas com tearing e não com artefatos (artefatos são falhas gráficas, interferências em alguns pontos da imagem gerada pela gpu), esse tutorial chegou a resolver o problema com a janela do terminal rodando htop?
Inclusive eu já tive, não precisa de tanto, neste caso é só trocar o compositor de tela e ajustar algumas configurações)

Minha GPU é bastante antiga, eu cheguei a ter esses artefatos na tela no PopOS, como só tinha 2gb de ram resolvi instalar uma distro mais leve, o que não apresentou esse problema, mas neste seu caso da para resolver.

passe esse comando no terminal e envie a saída aqui sem as aspas: “lspci | grep VGA”
Usa esse comando também requer usuário root sem as aspas: “sudo lshw -C display”

2 curtidas

O parcialmente no caso foi parar com os artefatos ao redimensionar todas janelas mas fazer com que o chrome e o VScode parassem de funcionar

Ambos travam e ficam meio que “piscando” a janela, não tenho como demonstrar. Não, não acontece o mesmo que o terminal com htop

sim, resolveu

lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation Device 9a78 (rev 01)

sudo lshw -C display

  *-display                 
       descrição: VGA compatible controller
       produto: Intel Corporation
       fabricante: Intel Corporation
       ID físico: 2
       informações do barramento: [email protected]:00:02.0
       nome lógico: /dev/fb0
       versão: 01
       largura: 64 bits
       clock: 33MHz
       capacidades: pciexpress msi pm vga_controller bus_master cap_list fb
       configuração: depth=32 driver=i915 latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080
       recursos: memória de E/S:600-5ff memória de E/S:400-3ff irq:128 memória:6000000000-6000ffffff memória:4000000000-400fffffff porta de E/S:4000(tamanho=64) memória:c0000-dffff memória:4010000000-4016ffffff memória:4020000000-40ffffffff

O seu chip gráfico é diferente do meu mas ele está usando o mesmo driver, o I915. vou reinstalar o PopOS em um outro HD meu, mas qual Gnome que você tentou digo qual a distro com o Gnome?

Um print do meu terminal
Captura de tela_2021-12-26_23-41-17

Atualização importante, eu consultei seu laptop, ele usa um GPU integrada ao Celeron de 11 geração e pode ser alguma incompatibilidade*/configuração* com o driver i915 que o X11 com o Gnome se comporta de maneira estranha.

Tente atualizar o driver mesa seguindo esse tutorial:

Qualquer coisa traduza a página acima com o Google tradutor para facilitar a instalação.

Outra atualização, eu consultei o stackoverflow do Ubuntu e me deparei com alguns posts relacionados o que pode ser incompatibilidade por se tratar de um hardweare bem recente até, e quero lhe pedir que teste a distro Manjaro com o Gnome: Manjaro - Gnome porque ela é Rolling Release e possui sempre o kernel mais recente estável.
Desisti de fazer testes aqui pois a a minha GPU é totalmente diferente da do seu processador, apesar de usar o mesmo driver. Apesar de você ter usado o PopOS com o kernel 5.15.8, teste o Manjaro e poste o resultado aqui se for possível claro. mas bateu a curiosidade e provavelmente vou instar o Manjaro com o Gnome para ver se tenho alguma mudança, no meu hardware.

1 curtida

Testei o ubuntu, zorin os e pop os, ambas com gnome. Já as demais, testei o zorin os lite com xfce (funcionou em um primeiro momento, mas ao instalar o chrome, o mesmo ficou com a sombra bastante bugada) e o linux mint com cinnamon (que até que funcionou, porém não lembro se testei o chrome e o touchpad do notebook não foi reconhecido, então, desisti)

Tentei atualizar mas a versão do driver não mudava, sempre permanecia no 21.2.2

Estou com o manjaro com gnome instalado aqui, e parece está rodando tudo bem, fiz os mesmos testes e está tudo ok (aparentemente). Só que tô apanhando um pouco pra usar, pois só usei distros ubuntu/debian based… Mas está tudo nos conformes.
Está com o kernel 5.15.7-1
e Mesa 21.2.5

2 curtidas

Segue tutorial pra ajudar no uso do Manjaro:

3 curtidas

Top, ter resolvido aparentemente*, com o Gnome no Manjaro. Nos reporte caso mude a conclusão.
Segue o tutorial que o @Rodrigo_Chile publicou no blog Manjariando. É um guia muito da hora eu mesmo não conhecia o parâmetro “-f5” que busca um espelho com ping mais baixo.

Tem mais sobre o comando “pacman-mirrors” Pacman-mirrors - Manjaro muita coisa da wkia do Manjaro está em inglês, mas ai qualquer coisa só traduzir a página.

3 curtidas

Na verdade, é do Blog Manjariando. Mas fui eu mesmo que o escrevi. Fiz com carinho e baseado na necessidade de ajudar a quem está começando com o Manjaro, tentando ser didático e sem muito “informatiquês”. Espero que ajude.

3 curtidas

Instalei o fedora 35 também pra ver como era, e ele se saiu tão bem quanto o manjaro nessa questão das janelas… Não sei se foi o wayland ou a versão do Mesa, já que o Mesa do fedora era mais “antigo” que o do manjaro, mas funcionou. Obrigado pela a ajuda!

2 curtidas

Gostei do guia, bem explicado, e ajudou a fazer os testes!

3 curtidas

voltando no tópico para dizer que encontrei uma “solução” para o problema.
bem, havia tentado usar o fedora35 que resolveu o problema, mas estava enfrentando uma grande perca de desempenho. Então fiz o sacrifício de tentar usar o windows. Mas cá estou eu, não aguento usar o janelas e então resolvi instalar o novo linux mint 20.3 para ver o que acontecia, e resolveu, porém, não sei oq resolveu o problema em si, seja o kernel (mais antigo), o cinnamon, ou os drivers mesa… Porém, funciona agora.

System:
  Kernel: 5.13.0-27-generic x86_64 bits: 64 Desktop: Cinnamon 5.2.7 
  Distro: Linux Mint 20.3 Una 
Machine:
  Type: Laptop System: SAMSUNG product: 550XDA v: P08CFB serial: <filter> 
  Mobo: SAMSUNG model: NP550XDA-KO1BR 
  v: SGLA915A03-C01-G001-S0001+10.0.19042 serial: <filter> 
  UEFI: American Megatrends LLC. v: P08CFB.034.210609.HQ date: 06/09/2021 
Battery:
  ID-1: BAT1 charge: 42.3 Wh condition: 44.4/43.1 Wh (103%) 
CPU:
  Topology: Dual Core model: Intel Celeron 6305 bits: 64 type: MCP 
  L2 cache: 4096 KiB 
  Speed: 1018 MHz min/max: 400/1800 MHz Core speeds (MHz): 1: 1018 2: 891 
Graphics:
  Device-1: Intel driver: i915 v: kernel 
  Display: x11 server: X.Org 1.20.11 driver: modesetting 
  unloaded: fbdev,vesa resolution: 1920x1080~60Hz 
  OpenGL: renderer: Mesa Intel UHD Graphics (TGL GT2) v: 4.6 Mesa 21.0.3 
Audio:
  Device-1: Intel driver: snd_hda_intel 
  Sound Server: ALSA v: k5.13.0-27-generic 
Network:
  Device-1: Intel driver: iwlwifi 
  IF: wlo1 state: up mac: <filter> 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  driver: r8169 
  IF: enp1s0 state: down mac: <filter> 
Drives:
  Local Storage: total: 465.76 GiB used: 133.85 GiB (28.7%) 
  ID-1: /dev/sda vendor: Western Digital model: WD5000LPZX-35Z10T0 
  size: 465.76 GiB 
Partition:
  ID-1: / size: 241.32 GiB used: 7.77 GiB (3.2%) fs: ext4 dev: /dev/sda6 
  ID-2: swap-1 size: 3.81 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda5 
Sensors:
  System Temperatures: cpu: 45.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 217 Uptime: 12m Memory: 3.56 GiB used: 1.45 GiB (40.7%) 
  Shell: bash inxi: 3.0.38 

Possíveis soluções: (sem ordem de melhor ou pior)
1 - Qualquer distro linux com cinnamon.
Não sei bem o motivo, mas no cinnamon não ocorre esses “glitches”.

2 - Gnome com wayland.
o fedora com wayland deu fim nos glitches, porém, alguns apps não funcionam nessa sessão.

3 - Xorg.conf no Pop!_OS.
editando o arquivo xorg.conf em /etc/X11 com o seguinte conteúdo:

Section "Module"
   Load "dri3"
   EndSection
   Section "Device"
   Identifier "Intel Graphics"
   Driver "intel"
   Option "DRI" "3"
EndSection

os glitchers somem e é possível usar o sistema normalmente. (tentei em outras distros como zorin, ubuntu e etc, porém, não funcionou)
onde encontrei a solução: Solução no subreddit do Pop!_OS

4 - Manjaro com gnome
a versão com kde não funcionou muito bem.
funciona em ambas as seções: Xorg e Wayland.
inclusive, considero talvez a segunda melhor solução.

agradeço a todos que contribuíram com a solução desse problema!

1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.