Pagina 1 di 1

Tearing video

Inviato: mercoledì 8 agosto 2018, 16:35
da Ulv
Salve,
sul mio laptop Asus P52F i3 con cip video Intel sul quale gira Xubuntu 18.04 LTS ho problemi di "video tearing" specialmente fastidioso nel playback video appunto.
Si tratta, per chi non lo sapesse, di righe orizzontali dovute, penso, ad un errato aggiornamento dell'immagine.

Qualcuno può aiutarmi?
Grazie

Re: Tearing video

Inviato: mercoledì 8 agosto 2018, 20:06
da caturen
Il metodo di accelerazione SNA causa il problema del tearing a molti utenti. Per risolvere questo problema abilitare l'opzione "Tearfree" del drive:

/etc/X11/xorg.conf.d/20-intel.conf

Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "TearFree" "true"
EndSection
https://wiki.archlinux.org/index.php/In ... (Italiano)

Re: Tearing video

Inviato: mercoledì 8 agosto 2018, 22:06
da Ulv
Non ho la cartella /etc/X11/xorg.conf.d

Re: Tearing video

Inviato: mercoledì 8 agosto 2018, 22:09
da maxbigsi
penso vada creata e anche il file 20-intel.conf, ma aspetta caturen per la conferma

Re: Tearing video

Inviato: giovedì 9 agosto 2018, 6:58
da caturen
In debian io ho in /etc/X11 un file xorg.conf
Immagine
con dentro questo
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
EndSection
vedi se creando quel file la cosa si risolve. Se ti crea problemi al massimo lo elimini il file.

Re: Tearing video

Inviato: giovedì 16 agosto 2018, 9:07
da Senbee
Ubuntu e derivate non usano più Xorg da un bel pezzo, occhio a dare informazioni sulla modifica di Xorg.conf
Poi, il tearing dipende dalla scheda video: è una Intel? Una Nvidia? Una AMD? Quali driver usi?

In generale però su Xubuntu il tearing si risolve installando un compositor diverso da quello di default. In particolare, io uso Compton con una configurazione fatta apposta per eliminare il tearing (che comunque non scompare dai filmati in flash: quello è un bug di flash per Linux, che è proprietario e non ci puoi fare niente).

Ecco come ho risolto (dalla mia guida su Xubuntu):
Per eliminare il tearing durante la riproduzione di video (fastidioso effetto in cui sembra che ci sia una riga orizzontale che attraversa lo schermo mentre nel video la telecamera si muove da sinistra verso destra o viceversa), è necessario installare Compton, un gestore di Composite (in pratica le trasparenze e le ombre).

Aprire il terminale e digitare:

Codice: Seleziona tutto

sudo apt install compton compton-conf
– Disattivare il compositor di sistema andando nel menu, quindi nelle impostazioni → “Regolazioni del gestore delle finestre” → scheda “Compositore” → togliere la spunta ad “Abilita la visualizzazione composita” → Chiudi
– Sempre in Impostazioni di Sistema: “Sessione e Avvio” → tab “Avvio Automatico” → +Aggiungi
– nome: Compositore Compton (o quel che volete)
– comando:

Codice: Seleziona tutto

compton --dbus
– OK
– Aprire il file di configurazione di Compton con questo comando:

Codice: Seleziona tutto

mousepad ~/.config/compton.conf
– Se c’è qualcosa, cancellate tutto e copincollateci dentro questo testo:

Codice: Seleziona tutto

backend = "glx";
glx-no-stencil = true;
glx-copy-from-front = false;
glx-swap-method = "undefined";
shadow = true;
no-dnd-shadow = true;
no-dock-shadow = true;
clear-shadow = false;
shadow-radius = 24;
shadow-offset-x = -24;
shadow-offset-y = -24;
shadow-opacity = 0.5;
shadow-exclude = [ "! name~=''", "_GTK_FRAME_EXTENTS@:c", "name = 'Notification'", "name = 'Plank'", "name = 'Docky'", "name = 'Kupfer'", "name = 'xfce4-notifyd'", "name *= 'compton'", "class_g = 'Conky'", "class_g = 'Kupfer'", "class_g = 'Synapse'", "class_g ?= 'Notify-osd'", "class_g ?= 'Cairo-dock'", "class_g ?= 'Xfce4-notifyd'", "n:w:*VirtualBox*", "class_g ?= 'Xfce4-power-manager'" ];
shadow-ignore-shaped = false;
menu-opacity = 1;
inactive-opacity = 1;
active-opacity = 1;
frame-opacity = 0.85;
inactive-opacity-override = false;
alpha-step = 0.06;
blur-background-fixed = false;
blur-background-exclude = [ "window_type = 'dock'", "window_type = 'desktop'" ];
fading = true;
fade-delta = 4;
fade-in-step = 0.03;
fade-out-step = 0.03;
fade-exclude = [ ];
mark-wmwin-focused = true;
mark-ovredir-focused = true;
use-ewmh-active-win = true;
detect-rounded-corners = true;
detect-client-opacity = true;
refresh-rate = 0;
vsync = "opengl-swc";
dbe = false;
paint-on-overlay = true;
sw-opti = false;
unredir-if-possible = true;
focus-exclude = [ ];
detect-transient = true;
detect-client-leader = true;
wintypes :
{
tooltip :
{
fade = true;
shadow = false;
opacity = 0.85;
focus = true;
};
};

Re: Tearing video

Inviato: giovedì 16 agosto 2018, 11:16
da caturen
Ubuntu e derivate non usano più Xorg da un bel pezzo
infatti io ho scritto che in debian ho messo quel file
Poi, il tearing dipende dalla scheda video: è una Intel? Una Nvidia? Una AMD? Quali driver usi?
se almeno leggessi quello che ha postato
sul mio laptop Asus P52F i3 con cip video Intel
In generale però su Xubuntu il tearing si risolve installando un compositor diverso da quello di default
in generale non vuol dire nulla: a me è capitato il tearing anche mettendo compiz oppure compton come window manager e si risolveva solo impostando quel file come spiega il wiki di arch ed una volta settato quel file il tearing spariva anche con il window manager di xfce
Con ubuntu non mi è mai capitato perchè uso solo unity come DE. Mi è capitato con altre distro con cui ho installato xfce. Anche se ultimamente in pratica non mi capita più il tearing su installazioni reali, ma solo in virtualbox, ma lì è "normale" che ci sia tearing.

Re: Tearing video

Inviato: giovedì 16 agosto 2018, 11:54
da Senbee
Chiedo venia, mi era sfuggito che era Intel.

Bah, in generale sì che funziona. Finora installando Compton con quei precisi settaggi ho tolto il tearing da qualsiasi computer che montava Xubuntu, non importa la scheda video.
Se si maneggia con Xorg invece le istruzioni tendono a essere specifiche per certe schede video.

Tieni conto che non basta installare Compton, ma bisogna aggiungere al file di testo alcune delle righe che ho riportato sopra. Il problema deriva da una alquanto approssimativa gestione del compositor da parte di XFCE4, c'è ampia discussione in rete su ciò.

Dalla 16.04 poi, se creo il file xorg.conf non ottengo più alcun cambiamento nel sistema. Pare che sia completamente bypassato.

Re: Tearing video

Inviato: giovedì 16 agosto 2018, 12:07
da caturen
Bah, in generale sì che funziona.
si, di norma è così.
Se si maneggia con Xorg invece le istruzioni tendono a essere specifiche per certe schede video.
infatti quello è per intel e le altre schede video vanno impostate in modo diverso.
Dalla 16.04 poi, se creo il file xorg.conf non ottengo più alcun cambiamento nel sistema. Pare che sia completamente bypassato.
In ubuntu non ho problemi. In suse la cartella /etc/X11/xorg.conf.d esiste ancora ma non ho problemi perchè non uso xfce con quella distro. In debian ho già scritto che ho quel file (stranamente con kde come desktop))