Tela de 6ª geração do Ubuntu 16.04 Skylake oscilando

33

Eu tenho um Lenovo ThinkPad t460s aqui. É a versão NVMe PCI SSD. A CPU é i7 6600U (Skylake 6a geração) com Intel HD 520.

Cerca de um mês atrás (a partir de março de 2016), instalei o Ubuntu GNOME 16.04 Beta 1. Tudo, além dos problemas conhecidos (problemas do botão físico do touchpad, problemas de fechamento da tampa) parecia funcionar bem.

Neste momento, eu estava usando a versão do kernel 4.4.0-7. Alguns dias depois, houve várias atualizações do kernel (4.4.0-12, 4.4.0-14 e 4.4.0-15). De repente, eu estava passando por uma tremulação na tela. Era muito feio e eu não conseguia mais trabalhar. Então, fiz o downgrade da versão do kernel para 4.4.0-7 e a coloquei em espera (via apt-mark hold). A tela piscando desapareceu. Agora, tenho alguns artefatos gráficos ao navegar (firefox, cromo). Acho que consegui me livrar delas desativando as opções de "rolagem suave".

Alguém mais está enfrentando problemas semelhantes? Ou alguém já encontrou uma solução para esse problema?

PS: Eu estava instalando o Ubuntu GNOME 16.04 Final Beta há alguns dias e experimente a versão 4.4.0-16 do kernel, que resolveu o problema com os botões físicos do touchpad. Infelizmente, porém, o tremulação da tela não foi resolvido. Então, voltei ao kernel versão 4.4.0-7, como descrito acima, novamente.

hakunamatata
fonte
2
Estou muito feliz em ver isso. Eu estava começando a me preocupar que minha nova máquina comprada (ThinkPad t460s) tivesse um problema de hardware. Eu posso corroborar isso. Às vezes, sinto um tremor de distorção, outras vezes, um tremor de toda a escuridão. Quão severa foi a tremulação para você? Para mim, talvez a cada dois minutos eu recebo alguma cintilação, isso não parece estar relacionado a nenhuma entrada do meu lado.
Morten Frisch,
Foi muito grave. A cada poucos segundos. Não pude trabalhar.
precisa saber é o seguinte
Eu sou apenas curioso, se a oscilação é assim no vídeo: youtube.com/watch?v=TqAljJ0U5Pc
Nasser alshammari
Eu tenho um Lenovo Yoga 13 (Ubuntu + Gnome3) e tenho um problema semelhante. semelhante ao vídeo acima. É quase tão frequente, mas o flicker tende a ser a barra de guias inteira no chrome ou a barra de menus no meu editor. Acontece mais quando passa o mouse sobre algum elemento da interface do usuário. Eu atualizo meu kernel para 4.5.6 e isso acontece menos agora. Mas não foi embora.
eSniff

Respostas:

24

@brianjcohen me levou na direção certa. O relatório de bug do chromium teve algumas boas discussões sobre alguns antecedentes do problema, mas aparentemente é um problema do x.org com as opções de driver da Intel. Você pode fazer referência aqui, se desejar:

https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c63

Para corrigi-lo, crie ou edite o arquivo /usr/share/X11/xorg.conf.d/20-intel.confcomo raiz com o seguinte:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "sna"
    Option "TearFree" "true"
    Option "DRI" "3"
EndSection
  • A partir da discussão, o AccelMethodpadrão deveria ser sna, mas aparentemente não defini-lo explicitamente como tal poderia causar o travamento do X. snaé definitivamente mais rápido do que fazer o downgrade uxa.
  • TearFree ajuda a evitar lágrimas na renderização de vídeo
  • DRIé um método de como o motorista processa as coisas, acho que essa foi a opção principal. Você pode descobrir um monte de informações sobre o que está aqui: https://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure#DRI3
  • Você também pode ler a página de manual em man 4 intel
dias básicos
fonte
essas configurações corrigiam cintilação no chrome, mas os problemas no skype permaneciam. "uxa" corrigiu ambos
Anton Suslov
Fazendo isso a carga da CPU maciça causados a compiz e xorg após uma reinicialização
MattBoothDev
Corrigidos meus problemas com o Chromium, o Xorg aumenta a carga da CPU, mas apenas quando a tela está sendo atualizada. O Chromium também pode levar até um núcleo da CPU (i7-7700T) para vídeo em tela cheia, mas não sei se isso é uma alteração em relação ao comportamento anterior porque não havia verificado.
Coderer # 26/17
Isso funcionou para mim no HP EliteBook 850 G3 e meus problemas estavam com a tela em geral, independentemente do aplicativo. Monitores duplos conectados via docking station. Agora, tudo é suave e rápido, sem CPU extra usada.
Ron Smith
8

ATUALIZAÇÃO: Ontem, instalei o Ubuntu GNOME 16.04 recentemente. Ele veio com uma versão atualizada do kernel: 4.4.0-18. Parece ter resolvido o problema de oscilação da tela para mim (pelo menos até agora). Além disso, os botões físicos do touchpad funcionam como pretendido (ou seja, rolagem e arrastar e soltar estão funcionando). Parece haver alguma ruptura de tela em navegadores da web (firefox e cromo). Mas, na verdade, não é comparável ao problema de oscilação da tela antes. No firefox, consegui me livrar do Rasgo de tela desativando a opção "rolagem suave". Infelizmente, o mesmo procedimento não parece ajudar no cromo.

hakunamatata
fonte
Estou executando o 4.4.0-18 e a cintilação parece ter parado. Embora ainda estivesse presente em 4.4.0-17. O novo kernel parece ter resolvido o problema.
Morten Frisch
O problema anterior com o congelamento após a suspensão, que foi um problema no ThinkPad T460s, também parece ter sido resolvido pela atualização do kernel 4.4.0-18.
Morten Frisch
Interessante. Eu tenho problemas de oscilação com 4.4.0-18, a menos que eu faça a opção sna => uxa de Mike O'Connell (veja abaixo). Em que resolução você está executando?
Brianjcohen
2
Tente inicializar no BIOS (escape de controle enquanto a máquina estiver em execução para ativar o bloqueio da função e, em seguida, F1 quando a máquina ligar) e alterne a memória gráfica dos 256 MB padrão para 512 MB padrão. Acredito que isso tenha resolvido os problemas de cintilação para mim, mesmo com o SNA ativado.
Brianjcohen 19/04/19
1
A sugestão de @brianjcohen funcionou para mim (Lenovo ThinkPad x260). Uma solução tão simples - obrigado!
precisa saber é o seguinte
6

Eu tive esse problema no meu novo material de corrida Lenovo X1 Carbon 16.04 (kernel 4.4.0-33, gráficos Skylake GT2). Tentei duas das respostas acima (dias básicos e de Mike O'Connell), mas nenhuma funcionou. O primeiro fazia com que os gráficos ficassem inutilmente lentos; o último não conseguiu inicializar os gráficos.

No final, eu resolvi o problema pelo outro método mencionado aqui , ou seja: Eu removi o driver gráfico específico da Intel. Tudo parece bom até agora - não há oscilações no Chrome e algum comportamento defeituoso em outros aplicativos parece ter desaparecido também.

Em resumo, execute isso e, em seguida, reinicie e tudo deve ficar bom:

sudo apt-get purge xserver-xorg-video-intel
rog
fonte
5

Experimentar:

Mudar o driver da Intel de SNA para UXA me ajudou bastante (em um dell skylake aqui).

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "uxa"
EndSection

Adicione isso à configuração do xorg adicionando a um arquivo em /usr/share/X11/xorg.conf.d

Mike O'Connell
fonte
1
Obrigado pela sua dica. Quando tentei aplicar, percebi algo estranho. No diretório /usr/share/X11/xorg.conf.d, não havia arquivo de configuração para os intel grahpics. O único arquivo de configuração para gráficos foi nomeado 10-amdgpu.conf. Alguma idéia de por que isso poderia ser? Devo apenas tentar remover o arquivo 10-amdgpu.conf e substituí-lo por outro arquivo chamado 20-intel.conf?
Hakunamatata
Apenas deixe os arquivos existentes em paz.
Mike O'Connell
Obrigado - isso parecia resolver os problemas de oscilação. No entanto, notei que o número de resoluções disponíveis nas configurações de vídeo diminuiu substancialmente depois que fiz isso. Pelo que posso dizer sobre o UXA e o SNA sem me aprofundar muito nisso, posso ver por que isso pode ter acontecido.
Brianjcohen
Isso "funciona" para mim (a tela estava livre de cintilação), mas faz tudo correr realmente muito lento. Eu verifiquei o topo e o servidor X11 estava usando 85-90% da CPU.
Ron Smith
2

Um usuário do reddit relatou que o kernel 4.6.0-994-generic da ramificação Intel DRM ( http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/current/ ) corrigiu a oscilação da tela .

Massimiliano
fonte
Parece funcionar para mim eu estava no 4.9.0-15 BayTrail, tinha um monte de cintilação em i915.and usando compilação diária 4.10.0-994 a oscilação tem desapareceu até agora
David Walker
Falou muito cedo. Agora estou em 4.10.0-994 e a cintilação está de volta!
David Walker
2

Não tenho 100% de certeza de que esse é o mesmo problema que todo mundo está tendo. Mas o problema que tive (Lenovo T460s, Skylake executando 16.04) era que eu experimentava oscilações de quadro único e rasgos ocasionais no Google Chrome, especialmente se houvesse efeitos de vídeo ou animação na página. O problema não era reproduzível no Firefox. Consegui resolver o problema iniciando o Chrome com --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers, seguido pela redefinição de todos os sinalizadores experimentais para o padrão, acessando chrome: // flags . A explicação, acredito, é que, por padrão (e não tenho certeza se isso é específico ou não do Ubuntu), existem, como a bandeira indica, soluções alternativas para os erros conhecidos da GPU ativados, e acho que essas soluções alternativas não são mais necessárias e são realmente contraproducentes.

Mais informações aqui: https://bugs.chromium.org/p/chromium/issues/detail?id=606152

Para adicionar essas opções de inicialização ao meu iniciador do Chrome, fiz o seguinte:

  1. Abra o Dash e digite 'chrome'.
  2. Arraste o ícone do Chrome para qualquer pasta (usei minha pasta pessoal)
  3. Clique com o botão direito do mouse no ícone na minha pasta pessoal e clique em Propriedades
  4. Na caixa de comando, adicione as opções após "% U".
  5. Arraste o ícone do Chrome para o meu iniciador para bloqueá-lo lá.

Edit: Estou executando o 4.4.0-22.39 e não tentei isso em nenhuma outra versão do kernel.

brianjcohen
fonte
2

Encontrei os seguintes parâmetros de inicialização do kernel para tentar, pois eles afetam a oscilação da tela depois de tentar algumas das correções mencionadas no Xorg (também):

  • Desativar modos de suspensão RC6: i915.enable_rc6=0OU
  • Desativar atualização automática do painel i915.enable_psr=0

Mais informações aqui .

Para adicioná-los, crie e edite /etc/modprobe.d/i915.conf com

options i915.preliminary_hw_support=1 i915.enable_psr=0

ou tente

options i915.preliminary_hw_support=1 i915.enable_rc6=0

Em seguida, reiniciei para fazer uso dessas novas opções de módulo e testei o flicker pelos ciclos de suspensão / ativação. Ninguém parecia ajudar. Quanto a 16.10, a i915.preliminary_hw_support=1parte pode não ser necessária.

m1st0
fonte
Eu esqueci de mencionar que eu também estou usando drivers mais recentes da Intel a partir daqui para o Linux.
M1st0
1

Eu tive o mesmo problema uma acabei incapacitante tlpno /etc/default/tlp. mudando TLP_ENABLE=1para TLP_ENABLE=0.

Parece que o gerenciamento de energia causa a cintilação.

Esta solução pode afetar a vida útil da bateria.

theo2021
fonte
1

Aqui está o que eu tive que fazer para eliminar a tela rasgando e tremendo no meu Ubuntu 16.04:

sudo apt-get install xserver-xorg-video-intel libva-intel-vaapi-driver

Crie e edite ~/.drirc:

<device screen="0" driver="dri2">
    <application name="Default">
    <option name="vblank_mode" value="0"/>
    </application>
 </device>

Crie e edite /usr/share/X11/xorg.conf.d/20-intel.conf:

Section "Device"
  Identifier "Intel Graphics"
  Driver     "intel"
  Option     "AccelMethod" "sna"
  Option     "TearFree" "true"
  Option     "DRI" "3"
EndSection

O acima faz quase o truque. No entanto, existe um bug persistente do Kernel nas versões recentes do Kernel (de 4.0 até a versão 4.8), que produz tremulação exatamente como neste vídeo: https://www.youtube.com/watch?v=TqAljJ0U5Pc .

No entanto, se você usar um kernel realmente antigo, a oscilação será interrompida.

Baixe e instale um kernel antigo:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb

sudo dpkg -i linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb

A última coisa a fazer é tornar o kernel acima o padrão.

Edite /etc/default/grube altere / adicione a seguinte linha:

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 3.13.11-03131111-generic"

E, finalmente, atualize o grub:

sudo update-grub
Paweł Gościcki
fonte
Oi Pawel, eu estou recebendo este:E: Unable to locate package libva-intel-vaapi-driver
vabada
@dabad interessante. Você pode sempre tentar fazer o download e instalar o pacote .deb diretamente: launchpad.net/ubuntu/+source/intel-vaapi-driver
Paweł Gościcki
1

Eu também tive o mesmo problema em um Lenovo Yoga 2 Pro executando o 16.04 + Gnome Shell.

Vídeo: https://www.youtube.com/watch?v=j_NNn1S_nX8

A tela piscando ocorreria após 10 minutos às vezes ou 2 horas outras vezes. Ele parava enquanto o mouse se movia, e eu pude pará-lo temporariamente por cerca de uma hora, trocando de console por ctrl-alt-f1. Eu tentei de tudo neste segmento sem sucesso, no entanto, me deparei com um relatório de erro que mencionava alterar os kernels para 4.4.0-040400. Estou com 12 horas desde o downgrade do kernel de 4.6, e a cintilação desapareceu!

Este é o kernel que eu usei. Simplesmente instale-os e desinstale o kernel antigo. http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/

Sean Hanson
fonte
1
O que isso acrescenta à resposta existente aceita?
Elder Geek
0

O kernel 4.6.0-994-generic, do link postado por Massimiliano, corrigiu o problema para mim.

Eu tenho um Acer Chromebook com um processador i5-5200U. O sintoma era que eu estava começando a piscar quando inicializei o laptop. Eu teria que fechar e abrir a tampa algumas vezes para corrigir o problema.

Desde que instalei o 4.6.0-994-generic, ele funciona bem.

Alfy
fonte
0

Acabei de atualizar para 16.04 a partir de 15.10 em um Dell inspiron 3000 com gráficos nvidia geforce. Houve tremulações muito irritantes. O que o corrigiu foi alterar o brilho padrão da tela. Mais brilhante ou mais baixo corrigiu. Voltar ao nível padrão trouxe a cintilação de volta.

Glen
fonte
0

Eu tive o mesmo problema em um XPS 13 9350. (Kernel 4.4.0-22-genérico) Agora não sei qual é o problema. Eu acho que começa depois de instalar o Skype ?! Não estava piscando depois de instalar o ubuntu. começa alguns dias depois e acho que começa após a instalação do skype? Mas eu não tenho certeza ;-(

instalar o kernel mais recente (4.6.0-040600-generic) corrigiu o problema.

Aqui está uma maneira fácil de instalar a versão mais recente do kernel: https://www.youtube.com/watch?v=CokrHUykkUQ

obrigado por Massimiliano ele traz a melhor dica !!!

timbo
fonte
0

Eu estava enfrentando o mesmo problema aqui com o meu Dell XPS13 Intel® HD Graphics 520 (Skylake GT2). Estou executando o Ubuntu 16.04 Xenial e resolvi esse problema em Configurações do sistema -> Software e atualizações -> Drivers adicionais, habilitando o 'Usando o firmware do microcódigo do processador para CPUs intel a partir do intel-microcode (proprietário)' e depois reinicie. Espero que funcione para você também!

Nepheline
fonte
0

Tiveram o mesmo problema ao testar o Mint 18 no Samsung 9, i7-6500u.

Consistente com o pôster acima, que o resolveu desativando o tlp, descobri que a cintilação ocorre apenas quando uso o powertop para selecionar:

"Suspensão automática para dispositivo USB desconhecido 1-5 (8087: 0a2b)

de "ruim" para "bom", ou seja, ativar essa suspensão automática com "bom" causa oscilação, "ruim" não.

Com isso deixado como "ruim", minha tela fica estável.

Robert John Freeman
fonte
0

Eu tive um problema semelhante e cheguei a esse segmento buscando uma solução.

Ao atualizar o kernel para 4.8, a situação resolveu o problema para mim: instalar os drivers Intel Graphics para Linux:

https://01.org/linuxgraphics/downloads

Observe que, para o Ubuntu 16.04, você precisa da v2.0.2 e não da versão mais recente (atualmente a v2.0.3)

https://01.org/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.2

Romi Kuntsman
fonte
0

É aquele com as linhas pretas? Eu tenho esse mesmo problema no meu ultrabook samsung, isso só acontece com a resolução "1080P" total na minha porta HDMI. Eu observei que isso parece acontecer mais se a tela estiver realmente brilhante, principalmente se houver um fundo branco como em "Arquivos ou navegador da web", mas parece que não é realmente afetado por aplicativos intensivos em gpu, como "exibição de filmes em 1080p" apenas a cor ou o brilho definido parece desativá-lo?

não é uma correção, mas uma solução alternativa até que eles lançem uma atualização que corrige o problema.

Definir uma resolução abaixo de 1080p total parece impedi-lo, você pode tentar isso se ainda tiver problemas :)

EDIT: Tente também o kernel 4.8.10 Este é o "único" kernel que corrige permanentemente as linhas pretas em 1080P para mim com uma saída Intel HD4000 HDMI, todos os outros lançamentos parecem ter desfeito a correção daquele em diante, mesmo 4.9 não conserte isso. Use o utilitário de atualização do kernel do ubuntu para dar uma chance a "Ukuu" que eu acho que é chamado?

Damien Gorlick
fonte