Sfarfallio dello schermo di Ubuntu 16.04 Skylake di sesta generazione


33

Ho un Lenovo ThinkPad t460s qui. È la versione SSD PCI NVMe. La CPU è i7 6600U (Skylake di sesta generazione) con Intel HD 520.

Circa un mese fa (a partire da marzo 2016), ho installato Ubuntu GNOME 16.04 Beta 1. Tutto, a parte i problemi noti (problemi dei pulsanti fisici del touchpad, problemi di chiusura del coperchio) sembrava funzionare correttamente.

In quel momento, stavo usando la versione 4.4.0-7 del kernel. Alcuni giorni dopo, ci sono stati diversi aggiornamenti del kernel (4.4.0-12, 4.4.0-14 e 4.4.0-15). All'improvviso, ho avuto sfarfallio dello schermo. Era davvero brutto e non potevo più lavorare. Quindi, ho eseguito il downgrade della versione del kernel alla 4.4.0-7 e l'ho messa in attesa (tramite apt-mark hold). Lo sfarfallio dello schermo è scomparso. Ora, ho alcuni artefatti grafici durante la navigazione (Firefox, Cromo). Penso di essere riuscito a sbarazzarmi di questi disabilitando le opzioni di "scorrimento regolare".

Qualcun altro sta riscontrando problemi simili? O qualcuno ha già trovato una soluzione a questo problema?

PS: Stavo installando Ubuntu GNOME 16.04 Final Beta qualche giorno fa e ho provato la versione del kernel 4.4.0-16, che ha risolto il problema con i pulsanti fisici del touchpad. Ma sfortunatamente, lo sfarfallio dello schermo non è stato risolto. Quindi, sono tornato alla versione 4.4.0-7 del kernel, come descritto sopra, di nuovo.


2
Sono molto contento di vederlo. Stavo iniziando a preoccuparmi che la mia nuova macchina acquistata (ThinkPad t460s) avesse un problema hardware. Posso confermarlo. A volte ho un tremolio di distorsione, altre volte è un tremolio di oscurità totale. Quanto è stato grave lo sfarfallio per te? Per me è forse una volta ogni due minuti che ottengo uno sfarfallio, non sembra essere correlato a nessun input dalla mia parte.
Morten Frisch,

E 'stato molto grave. Ogni pochi secondi Non potevo lavorare.
Hakunamatata,

Sono solo curioso di
sapere

Ho un Lenovo Yoga 13 (Ubuntu + Gnome3) e ho un problema simile. simile al video sopra. È altrettanto frequente ma lo sfarfallio tende ad essere l'intera barra delle schede in chrome o barra dei menu nel mio editor. Succede di più quando passo con il mouse su un elemento dell'interfaccia utente. Aggiornamento il mio kernel alla 4.5.6 e ora succede meno. Ma non è andato via.
eSniff,

Risposte:


24

@brianjcohen mi ha portato nella giusta direzione. La segnalazione di bug sul cromo ha avuto alcune buone discussioni su alcuni retroscena del problema, ma a quanto pare è un po 'un problema di x.org con le opzioni del driver Intel. Puoi fare riferimento qui se desideri:

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

Per risolverlo, crea o modifica il file /usr/share/X11/xorg.conf.d/20-intel.confcome root con il seguente:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "sna"
    Option "TearFree" "true"
    Option "DRI" "3"
EndSection
  • Dalla discussione, AccelMethoddovrebbe essere di default sna, ma apparentemente non impostarlo esplicitamente come tale potrebbe causare l'arresto anomalo di X. snaè decisamente più veloce rispetto al downgrade uxa.
  • TearFree aiuta a prevenire le lacrime nel rendering video
  • DRIè un metodo su come il driver rende le cose, penso che questa sia stata l'opzione chiave. Puoi scoprire un sacco di cosa si trova qui: https://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure#DRI3
  • Puoi anche leggere la pagina man su man 4 intel

queste impostazioni hanno risolto lo sfarfallio di Chrome ma i problemi con skype sono rimasti. "uxa" risolto entrambi
Anton Suslov,

Ciò ha comportato un enorme carico della CPU per compiz e xorg dopo un riavvio
MattBoothDev

Risolti i miei problemi con Chromium, Xorg aumenta il carico della CPU ma solo quando lo schermo si sta aggiornando. Chromium può anche richiedere fino a un core della CPU (i7-7700T) per i video a schermo intero, ma non so se si tratti di un cambiamento rispetto al comportamento precedente perché non avevo verificato.
Coderer,

Questo ha funzionato per me su HP EliteBook 850 G3 e i miei problemi riguardavano lo schermo in generale indipendentemente dall'applicazione. Doppi monitor collegati tramite docking station. Ora è tutto liscio e veloce, nessuna CPU aggiuntiva utilizzata.
Ron Smith,

8

AGGIORNAMENTO: Ieri ho appena installato Ubuntu GNOME 16.04. È arrivato con una versione aggiornata del kernel: 4.4.0-18. Sembra aver risolto il problema dello sfarfallio dello schermo per me (almeno fino ad ora). Inoltre, i pulsanti fisici del touchpad funzionano come previsto (ovvero lo scorrimento e il trascinamento della selezione funzionano). Sembra che ci sia qualche lacerazione dello schermo nei browser web (Firefox e Chrome). Ma in realtà non è paragonabile al problema dello sfarfallio dello schermo prima. In Firefox, sono riuscito a sbarazzarmi dello Screen Tearing disabilitando l'opzione "scorrimento regolare". Sfortunatamente, la stessa procedura non sembra aiutare nel cromo.


Sto correndo il 4.4.0-18 e lo sfarfallio sembra essersi fermato. Sebbene fosse ancora presente il 4.4.0-17. Il nuovo kernel sembra aver risolto il problema.
Morten Frisch,

Il precedente problema con il congelamento in caso di sospensione che era stato un problema con il ThinkPad T460s sembra essere stato risolto dall'aggiornamento del kernel 4.4.0-18.
Morten Frisch,

Interessante. Ho problemi di sfarfallio con 4.4.0-18, a meno che non apporti la modifica dell'opzione sna => uxa di Mike O'Connell (vedi sotto). A quale risoluzione stai correndo?
brianjcohen,

2
Prova ad avviare il BIOS (control-escape mentre la macchina è in esecuzione per attivare il blocco delle funzioni, quindi F1 quando la macchina si accende) e attiva la memoria grafica da 256 MB a 512 MB predefiniti. Credo che questo abbia risolto i problemi di sfarfallio per me, anche con SNA attivo.
brianjcohen,

1
Il suggerimento di @brianjcohen ha funzionato per me (Lenovo ThinkPad x260). Una soluzione così semplice - grazie!
Zooglash,

6

Ho avuto questo problema con il mio nuovo Lenovo X1 Carbon in esecuzione 16.04 (kernel 4.4.0-33, grafica Skylake GT2). Ho provato due delle risposte sopra (basicdays e quelle di Mike O'Connell) ma nessuna delle due ha funzionato. Il primo ha reso la grafica insolitamente lenta; quest'ultimo non è riuscito a inizializzare affatto la grafica.

Alla fine ho risolto il problema con l'altro metodo menzionato qui , ovvero: ho rimosso il driver grafico specifico per Intel. Finora sembra tutto a posto - nessun sfarfallio in Chrome e alcuni comportamenti glitch in altre app sembrano essere andati via.

In breve, esegui questo, quindi riavvia e tutto dovrebbe andare bene:

sudo apt-get purge xserver-xorg-video-intel

5

Provare:

Il passaggio del driver Intel da SNA a UXA mi ha aiutato parecchio (su un skylake qui).

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

Aggiungi questo a xorg config aggiungendolo a un file in /usr/share/X11/xorg.conf.d


1
Grazie per il tuo consiglio. Quando ho provato ad applicarlo, ho realizzato qualcosa di strano. Nella directory /usr/share/X11/xorg.conf.d non c'era alcun file di configurazione per le informazioni grafiche. L'unico file di configurazione per la grafica è stato chiamato 10-amdgpu.conf. Qualche idea sul perché questo potrebbe essere? Devo solo provare a rimuovere il file 10-amdgpu.conf e sostituirlo con un altro file chiamato 20-intel.conf?
hakunamatata,

Lascia solo i file esistenti da solo.
Mike O'Connell,

Grazie - questo sembrava risolvere i problemi di sfarfallio. Ho notato, tuttavia, che il numero di risoluzioni disponibili nelle impostazioni dello schermo è diminuito sostanzialmente una volta fatto questo. Da quello che posso dire di UXA e SNA senza approfondire troppo, posso capire perché questo potrebbe essere successo.
brianjcohen,

Questo "funziona" per me (lo schermo era privo di sfarfallio), ma rende tutto molto lento. Ho controllato in alto e il server X11 utilizzava l'85-90% della CPU.
Ron Smith,

2

Un utente di reddit ha riferito che il kernel 4.6.0-994-generico dal ramo Intel DRM ( http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/current/ ) ha corretto il suo sfarfallio dello schermo .


Sembra funzionare per me Ero su 4.9.0-15 BayTrail, ho avuto un sacco di sfarfallio su i915 e usando la build giornaliera 4.10.0-994 lo sfarfallio è sparito finora
David Walker

Ho parlato troppo presto. Ora sono il 4.10.0-994 e lo sfarfallio è tornato!
David Walker,

2

Non sono sicuro al 100% che questo sia lo stesso problema riscontrato da tutti gli altri. Ma il problema che ho avuto (Lenovo T460s, Skylake con 16.04) era che avrei sperimentato sfarfallio a fotogramma singolo e strappi occasionali in Google Chrome, soprattutto se nella pagina fossero presenti effetti video o animati. Il problema non era riproducibile in Firefox. Sono stato in grado di risolvere il problema avviando Chrome con --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers, seguito da ripristinare tutti i flag sperimentali sui valori predefiniti andando su chrome: // flags . La spiegazione, credo, è che per impostazione predefinita (e non sono sicuro che sia specifico per Ubuntu o meno) ci sono, come suggerisce la bandiera, soluzioni alternative a bug noti della GPU abilitati e penso che queste soluzioni alternative non siano più necessarie e in realtà sono controproducenti.

Maggiori informazioni qui: https://bugs.chromium.org/p/chromium/issues/detail?id=606152

Per aggiungere queste opzioni di avvio al mio launcher di Chrome ho fatto quanto segue:

  1. Apri il Dash e digita "chrome".
  2. Trascina l'icona di Chrome in qualsiasi cartella (ho usato la mia cartella principale)
  3. Fare clic con il tasto destro sull'icona nella mia cartella home e fare clic su Proprietà
  4. Nella casella comando, aggiungere le opzioni dopo "% U".
  5. Trascina l'icona di Chrome sul mio launcher per bloccarla lì.

Modifica: sto eseguendo la versione 4.4.0-22.39 e non ho provato questo su altre versioni del kernel.


2

Ho trovato i seguenti parametri di avvio del kernel da provare poiché influenzano lo sfarfallio dello schermo dopo aver provato alcune delle correzioni Xorg note (o):

  • Disabilitare le modalità di sospensione RC6: i915.enable_rc6=0OR
  • Disabilita aggiornamento automatico pannello i915.enable_psr=0

Maggiori informazioni qui .

Per aggiungerli, crea e modifica /etc/modprobe.d/i915.conf con

options i915.preliminary_hw_support=1 i915.enable_psr=0

o prova

options i915.preliminary_hw_support=1 i915.enable_rc6=0

Ho quindi riavviato per utilizzare queste nuove opzioni del modulo e testato lo sfarfallio dai cicli di sospensione / riattivazione. Nessuno sembrava aiutare. Per quanto riguarda il 16.10, la i915.preliminary_hw_support=1parte potrebbe non essere necessaria.


Ho dimenticato di menzionare che sto usando anche i driver Intel più recenti da qui per Linux.
°

1

Ho avuto lo stesso problema un finii invalidante tlpin /etc/default/tlp. cambiando TLP_ENABLE=1in TLP_ENABLE=0.

Sembra che la gestione dell'alimentazione causi lo sfarfallio.

questa soluzione può influire sulla durata della batteria.


1

Ecco cosa ho dovuto fare per eliminare lo strappo dello schermo e lo sfarfallio nel mio Ubuntu 16.04:

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

Crea e modifica ~/.drirc:

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

Crea e modifica /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

Quanto sopra fa quasi il trucco. Tuttavia, esiste un bug del kernel persistente nelle recenti versioni del kernel (dalla 4.0 all'ultima 4.8), che produce uno sfarfallio esattamente come in questo video: https://www.youtube.com/watch?v=TqAljJ0U5Pc .

Tuttavia, se si utilizza un kernel molto vecchio, lo sfarfallio si interrompe.

Scarica e installa un vecchio kernel:

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

L'ultima cosa da fare è rendere il kernel sopra quello predefinito.

Modifica /etc/default/grube modifica / aggiungi la seguente riga:

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

E infine aggiorna grub:

sudo update-grub

Ciao Pawel, sto ottenendo questo:E: Unable to locate package libva-intel-vaapi-driver
Vabada,

@dabad interessante. Puoi sempre provare a scaricare e installare direttamente .deb: launchpad.net/ubuntu/+source/intel-vaapi-driver
Paweł Gościcki

1

Ho anche avuto lo stesso problema su un Lenovo Yoga 2 Pro con 16.04 + Gnome Shell.

Video: https://www.youtube.com/watch?v=j_NNn1S_nX8

Il lampeggiamento dello schermo avverrebbe dopo 10 minuti a volte o 2 ore altre volte. Si fermerebbe mentre il mouse si muoveva e sono stato in grado di fermarlo temporaneamente per circa un'ora cambiando console tramite ctrl-alt-f1. Ho provato tutto in questo thread senza successo, tuttavia mi sono imbattuto in una segnalazione di bug che menzionava la modifica dei kernel in 4.4.0-040400. Sono trascorse 12 ore dal downgrade del kernel dalla 4.6 e lo sfarfallio è sparito!

Questo è il kernel che ho usato. Basta installarli e disinstallare il vecchio kernel. http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/


1
Cosa aggiunge questo alla risposta esistente accettata?
Elder Geek

0

kernel 4.6.0-994-generico, dal link pubblicato da Massimiliano risolto il problema per me.

Ho un Chromebook Acer con un processore i5-5200U. Il sintomo era il cappello che stavo diventando sfarfallio al primo avvio del laptop. Dovrei chiudere e aprire il coperchio alcune volte per risolvere il problema.

Da quando ho installato 4.6.0-994-generico funziona bene.


0

Ho appena aggiornato a 16.04 dal 15.10 su un Dell Inspiron 3000 con grafica NVIDIA Geforce. Ci fu uno sfarfallio molto fastidioso. La cosa che l'ha risolto per me è stata cambiare la luminosità dello schermo predefinita. Più luminoso o più basso lo ha riparato. Tornare al livello predefinito ha riportato lo sfarfallio.


0

Ho avuto lo stesso problema su un XPS 13 9350. (Kernel 4.4.0-22-generico) Non so quale sia il problema. Penso che inizi dopo l'installazione di Skype ?! Non ha tremato dopo aver installato Ubuntu. inizia qualche giorno dopo e penso che inizi dopo l'installazione di skype? Ma non sono sicuro ;-(

l'installazione dell'ultimo kernel (4.6.0-040600-generico) risolto il problema.

ecco un modo semplice per installare l'ultima versione del kernel: https://www.youtube.com/watch?v=CokrHUykkUQ

grazie da Massimiliano porta il miglior consiglio !!!


0

Stavo affrontando lo stesso problema qui con il mio Dell XPS13 Intel® HD Graphics 520 (Skylake GT2). Sto eseguendo Ubuntu 16.04 Xenial e ho appena risolto questo problema in Impostazioni di sistema -> Software e aggiornamenti -> Driver aggiuntivi, abilitando il "Utilizzo del firmware del microcodice del processore per le CPU Intel da micro-codice (proprietario)" e quindi riavvio. Spero che funzioni anche per te!


0

Ho avuto lo stesso problema testando Mint 18 su Samsung 9, i7-6500u.

Coerentemente con il poster sopra che lo ha risolto disattivando tlp, ho scoperto che lo sfarfallio si verifica solo quando utilizzo powertop per selezionare:

"Spesa automatica per dispositivo USB sconosciuto 1-5 (8087: 0a2b)

da "cattivo" a "buono", ovvero l'attivazione di questa sospensione automatica con "buono" provoca sfarfallio, "cattivo" no.

Con questo lasciato a "cattivo" il mio display è stabile.



0

È quello con le linee nere? Ho lo stesso problema sul mio ultrabook Samsung, succede solo alla risoluzione "1080P" sulla mia porta HDMI. ho osservato che questo sembra accadere di più se lo schermo è davvero luminoso, principalmente se c'è uno sfondo bianco come in "File o un browser web" ma sembra che non sia realmente influenzato da app ad alta intensità di GPU come "la riproduzione di film 1080p" sembra solo che il colore o la luminosità lo sembri disattivato?

non è una soluzione ma è una soluzione alternativa fino a quando non rilasciano un aggiornamento che risolve il problema.

L'impostazione di una risoluzione al di sotto di 1080p sembra fermarla, potresti provare che se hai ancora problemi :)

EDIT: prova anche il kernel 4.8.10 Questo è il "solo" kernel che risolve permanentemente le linee nere a 1080P per me con un'uscita HDMI HD4000 Intel, tutte le altre versioni sembrano aver annullato quella correzione da quella in poi, anche 4.9 no non aggiustarlo. Utilizzare l'utilità di aggiornamento del kernel di Ubuntu per dargli un colpo "Ukuu" penso che si chiama?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.