Подскажите, как избавиться от tearing

Автор Sergei_Alekseev, 12 октября 2013, 20:21:00

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Sergei_Alekseev

Wheezy, Xfce, nvidia драйверы из репов.
При воспроизведении видеофайлов изображение "рвётся", когда происходит движение по горизонтали.
В настройках от nvidia, в X Server Xvideo Settings отсутствует опция sync to vblanc, хотя, если погуглить, она вроде бы должна быть там.
В opengl настройках опция есть и она работает, при её включении изображение в opengl приложениях плавное, glxgears показывает около 75.
tearing есть независимо от того, какой вывод используется в mplayer, vdpau, xv, gl или x11, причём при выборе vdpau он наиболее заметен, при выборе x11 - наименее. Включение/отключение композитного менеджера xfce никак не влияет на проблему.
При выборе вывода, отличного от vdpau, изображение в низкокачественных видеофайлах заметно ухудшается.
Есть какой-нибудь способ включить vsync?

SeHELLioN

в настройках нвидии эта опция находится в opengl settings
версия драйверов какая?
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable

Sergei_Alekseev

Цитата: SeHELLioN от 14 октября 2013, 00:16:55
в настройках нвидии эта опция находится в opengl settings
версия драйверов какая?
304.88
Настройка в opengl и влияет только на opengl.

ferum

У меня были подобные явления в KDE но там всё исправляется отключением эффектов рабочего стола а в xfce ( все настройки дефолтные, даже тему не менял) проблем не замечено. Не каких композитных менеджеров не установлено , драйвера видео те же из стандартного репо.
Русские дебианщики против цифрового слабоумия !

Sergei_Alekseev

Цитата: ferum от 14 октября 2013, 13:26:49Не каких композитных менеджеров не установлено
В Xfce же встроенный compositor.
Попробуй воспроизвести видеофайл, где вся картинка быстро смещается по горизонтали. Fullscreen или в большом окне.

ferum

#5
https://debianforum.ru/index.php?topic=6120.0  я смотрю на нём спутниковое тв. Хоккей, футбол, теннис нет у меня ни каких разрывов, всё как будьто в телевизоре и качество картинки радует.
И в VLC разрывов нет но качество картинки хуже и HD файлы грузят процессор до 80%  а в kaffeine 4% потолок.
Русские дебианщики против цифрового слабоумия !

Sergei_Alekseev

Если vlc грузит проц, va-api возможно не стоит. Vlc напрямую с vdpau не работает, если мне не изменяет память.
serge@debian:~$ vainfo
libva: VA-API version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
serge@debian:~$

ferum

Конечно vaapi в моём случае не установлен, так как у меня nvidia и он мне не нужен, так же как и vlc, просто последний часто воткнут в окружение по умолчанию.
Русские дебианщики против цифрового слабоумия !

Sergei_Alekseev

Тиринг отсутствует в mpv плеере при выключенном в xfce композиторе.
>mpv --quiet --geometry=90% --loop=inf --cursor-autohide-fs-only "/media/JUNK/Films/Doro - Live.avi"  (23888)
Playing: /media/JUNK/Films/Doro - Live.avi
Detected file format: AVI (Audio Video Interleaved) (libavformat)
Clip info:
encoder: VirtualDubMod 1.5.4.1 (build 2178/release)
IAS1: English
[stream] Video (+) --vid=1 (mpeg4)
[stream] Audio (+) --aid=1 (mp3)
Selected video codec: MPEG-4 part 2 [lavc:mpeg4]
Selected audio codec: High-performance decoder using libmpg123 [mpg123:mp3]
AO: [pulse] 48000Hz stereo 2ch s16le
VO: [vdpau] 384x288 => 384x288 420p
[vo/vdpau] Got display refresh rate 75.025 Hz.
[vo/vdpau] If that value looks wrong give the -vo vdpau:fps=X suboption manually.

Exiting... (Quit)
>mpv --quiet --geometry=90% --loop=inf ... lms/Doro - Live.avi" (23888) returned '0'


Видимо при 75 герцах другие плееры делают vsync неправильно. Или что-то типа того.