Non sono sicuro dalla tua descrizione se stai effettivamente vedendo lacrimazione; normalmente, la lacerazione sembra che l'immagine sia divisa orizzontalmente in due o tre sezioni, con le parti non corrispondenti. Ciò accade perché la parte superiore dell'immagine e la parte inferiore non provengono dallo stesso fotogramma nel video. Wikipedia ha un buon esempio simulato di lacerazione dello schermo . Le sottili linee orizzontali sembrano diverse, più come pettinare artefatti da un deinterlacciamento scadente, anche se forse è difficile da descrivere.
Non si menziona alcun dettaglio del video che si sta tentando di guardare, come la sua risoluzione, codifica e se è interlacciato o progressivo e se il deinterlacciamento è attivato in VLC. Potrebbe anche valere la pena verificare se l'elaborazione video viene scaricata sulla GPU o se la CPU sta facendo tutto il lavoro. Hai confermato che puoi visualizzare correttamente lo stesso video su hardware diverso o su MacBook utilizzando OS X?
Dici di aver provato con la composizione disabilitata su XFCE, ma probabilmente non sarebbe male provare ad aggiungere:
Section "Extensions"
Option "Composite" "Disable"
EndSection
nel tuo /etc/X11/xorg.conf solo per sicurezza. Inoltre, un altro suggerimento non menzionato finora è quello di aggiungere:
Option "UseEvents" "True"
alle sezioni Dispositivo o Schermo di xorg.conf.
AGGIORNARE:
Lo screenshot allegato mostra sicuramente lo strappo! Se il lettore si tiene comunque al passo con la decodifica del video (ovvero, senza rallentamenti della balbuzie, solo con lo strappo), probabilmente non importa se è la CPU o la GPU a fare la decodifica. VLC ha un'opzione nella pagina Impostazioni video in Preferenze per attivare e disattivare "Uscita video accelerata"; se è acceso, dovrebbe usare la GPU per decodificare. Se si attiva questa impostazione in VLC ed si esegue top
in un terminale durante la riproduzione del video, si dovrebbe notare una differenza nell'uso della CPU tra le due impostazioni. Puoi anche provare a disattivare qualsiasi deinterlacciamento in VLC per vedere se questo fa la differenza.
Ho altri due suggerimenti:
Ovviamente non vedo nulla di sbagliato nel tuo xorg.conf, ma puoi ricontrollare che sia la sincronizzazione con le impostazioni di vblank (su X Server XVideo Settings e OpenGL Settings) sia memorizzata correttamente in .nvidia-settings-rc. Alcune persone eseguono nvidia-settings come root o usano gksudo (quindi può aggiornare /etc/X11/xorg.conf), ma ciò può comportare la memorizzazione delle impostazioni in /root/.nvidia-settings-rc anziché ~ /. nvidia-settings-RC. Dovrebbe raccogliere la tua copia, ma per evitare ogni dubbio, dovresti controllare entrambe le impostazioni di vblank quando esegui nvidia-settings come te; non dimenticare di premere "Salva configurazione corrente" nella pagina inferiore delle impostazioni. Se corri:
nvidia-settings -q=XVideoTextureSyncToVBlank -q=SyncToVBlank
quindi dovresti vedere che entrambe le impostazioni sono impostate su 1. Probabilmente dovresti anche verificare che comunque il caricamento automatico delle impostazioni funzioni riavviando ed eseguendo nuovamente il comando sopra.
L'altra cosa che potresti provare sarebbe l'aggiornamento / downgrade dei tuoi driver nvidia. In precedenza ho sperimentato lacerazioni con alcuni aggiornamenti minori della versione del driver; ci sono sicuramente versioni "buone" e "cattive" dei driver nvidia e le ultime non sono sempre le migliori. Puoi provare ad aggiornare usando X-swat PPA:
https://launchpad.net/~ubuntu-x-swat/+archive/x-updates
E puoi provare il downgrade a una versione precedente disponibile per 12.04:
https://launchpad.net/ubuntu/precise/amd64/nvidia-current
o
https://launchpad.net/ubuntu/precise/i386/nvidia-current
a seconda che sia installato amd64 o i386. Fare clic sul numero di versione a destra che si desidera provare, scaricare il file .deb e quindi installare con:
sudo dpkg --install <name of file>.deb
Ad esempio, a causa di un bug nvidia non correlato, ho dovuto scaricare questo:
http://launchpadlibrarian.net/90395807/nvidia-current_290.10-0ubuntu2_amd64.deb
a partire dal
https://launchpad.net/ubuntu/precise/amd64/nvidia-current/290.10-0ubuntu2
e installato usando:
sudo dpkg --install nvidia-current_290.10-0ubuntu2_amd64.deb
Un altro piccolo punto: un'altra risposta menziona il cambiamento della frequenza di aggiornamento da Auto a 60Hz e dici che è già impostato su 60Hz. Tuttavia, il tuo xorg.conf allegato ha nvidia-auto-select in metamodes (nella sezione Screen), il che suggerisce che non è stato risolto. Tuttavia, la definizione del tuo monitor offre solo 60.0, quindi forse non ha importanza. Potrebbe essere interessante eseguire il backup e spostare xorg.conf e rieseguire nvidia-xconfig e nvidia-settings per vedere se si ottiene una configurazione diversa.
Option "TripleBuffer" "1"
nel tuo file xorg.conf?