Z twojego opisu nie jestem pewien, czy rzeczywiście widzisz łzę; normalnie łzawienie wygląda, jakby obraz został podzielony poziomo na dwie lub trzy sekcje, a części nie pasowały do siebie. Dzieje się tak, ponieważ górna część obrazu i dolna część nie pochodzą z tej samej klatki w filmie. Wikipedia ma dobre symulowane przykład na rozrywanie obrazu . Drobne poziome linie brzmią inaczej, bardziej jak czesanie artefaktów ze złego usuwania przeplotu, chociaż może to po prostu trudne do opisania.
Nie wspominasz o żadnych szczegółach filmu, który próbujesz obejrzeć, takich jak jego rozdzielczość, kodowanie, czy jest on z przeplotem lub progresywny oraz czy masz włączoną funkcję usuwania przeplotu w VLC. Warto również sprawdzić, czy przetwarzanie wideo jest odciążane na GPU lub czy procesor wykonuje całą pracę. Czy potwierdziłeś, że możesz z powodzeniem oglądać ten sam film na innym sprzęcie lub na MacBooku za pomocą OS X?
Mówisz, że próbowałeś z wyłączonym komponowaniem w XFCE, ale prawdopodobnie nie zaszkodzi próba dodania:
Section "Extensions"
Option "Composite" "Disable"
EndSection
na twój /etc/X11/xorg.conf dla pewności. Kolejną niewymienioną do tej pory sugestią jest dodanie:
Option "UseEvents" "True"
do sekcji Urządzenie lub Ekran twojego xorg.conf.
AKTUALIZACJA:
Załączony zrzut ekranu zdecydowanie pokazuje łzawienie! Jeśli odtwarzacz w inny sposób nadąża za dekodowaniem wideo (tj. Brak spowalniania jąkania, tylko łzawienie), prawdopodobnie nie ma znaczenia, czy dekodowanie wykonuje procesor czy GPU. VLC ma opcję na stronie ustawień wideo w Preferencjach, aby włączyć lub wyłączyć „Przyspieszone wyjście wideo”; jeśli jest włączony, powinien używać GPU do dekodowania. Jeśli zmienisz to ustawienie w VLC i uruchomisz top
terminal podczas odtwarzania wideo, powinieneś zobaczyć różnicę w wykorzystaniu procesora między tymi dwoma ustawieniami. Możesz także spróbować wyłączyć usuwanie przeplotu w VLC, aby zobaczyć, czy to robi różnicę.
Mam dwie inne sugestie:
Nie widzę nic oczywistego złego w twoim xorg.conf, ale możesz dokładnie sprawdzić, czy obie synchronizacje z ustawieniami vblank (na X Server XVideo Settings i OpenGL Settings) są poprawnie przechowywane w .nvidia-settings-rc. Niektóre osoby uruchamiają ustawienia nvidia jako root lub używając gksudo (aby można było zaktualizować /etc/X11/xorg.conf), ale może to spowodować zapisanie ustawień w /root/.nvidia-settings-rc zamiast ~ /. nvidia-settings-rc. Powinno to być pobieranie twojej kopii, ale aby uniknąć jakichkolwiek wątpliwości, powinieneś sprawdzić oba ustawienia vblank podczas uruchamiania nvidia-settings. nie zapomnij nacisnąć „Zapisz bieżącą konfigurację” na dolnej stronie ustawień. Jeśli uruchomisz:
nvidia-settings -q=XVideoTextureSyncToVBlank -q=SyncToVBlank
powinieneś zobaczyć, że oba ustawienia są ustawione na 1. Prawdopodobnie powinieneś również sprawdzić, czy jednak automatyczne ładowanie ustawień działa, ponownie uruchamiając i ponownie uruchamiając powyższe polecenie.
Inną rzeczą, którą możesz wypróbować, jest uaktualnienie / obniżenie wersji sterowników NVIDIA. Wcześniej miałem do czynienia z łzawieniem niektórych drobnych aktualizacji wersji sterowników; zdecydowanie są dobre i złe wersje sterowników NVIDIA, a najnowsze nie zawsze są najlepsze. Możesz spróbować zaktualizować za pomocą X-swat PPA:
https://launchpad.net/~ubuntu-x-swat/+archive/x-updates
I możesz spróbować obniżyć do wcześniejszej wersji dostępnej dla 12.04:
https://launchpad.net/ubuntu/precise/amd64/nvidia-current
lub
https://launchpad.net/ubuntu/precise/i386/nvidia-current
w zależności od tego, czy masz zainstalowany amd64 czy i386. Kliknij numer wersji po prawej stronie, którą chcesz spróbować, pobierz plik .deb, a następnie zainstaluj za pomocą:
sudo dpkg --install <name of file>.deb
Na przykład z powodu niezwiązanego błędu NVIDIA musiałem pobrać to:
http://launchpadlibrarian.net/90395807/nvidia-current_290.10-0ubuntu2_amd64.deb
z
https://launchpad.net/ubuntu/precise/amd64/nvidia-current/290.10-0ubuntu2
i zainstalowałem go za pomocą:
sudo dpkg --install nvidia-current_290.10-0ubuntu2_amd64.deb
Jeszcze jedna drobna kwestia: jedna inna odpowiedź wspomina o zmianie częstotliwości odświeżania z Auto na 60Hz i mówisz, że jest już ustawiona na 60Hz. Jednak załączony plik xorg.conf ma nvidia-auto-select w metamodach (w sekcji Ekran), co sugeruje, że nie jest naprawiony. Jednak twoja definicja Monitora oferuje tylko 60,0, więc może to nie ma znaczenia. Tworzenie kopii zapasowej i przeniesienie pliku xorg.conf może być interesujące, a następnie ponownie uruchom nvidia-xconfig i nvidia-settings, aby sprawdzić, czy otrzymasz inną konfigurację.
Option "TripleBuffer" "1"
plikiem xorg.conf?