LinuxForum.Fans
Тема

Тормоза FullHD

Автор: dwak 30 сообщений 6719 просмотров
#120058

При воспроизведении видео на 1080p подтормаживает, особенно в быстрых местах. Выглядит так, будто плееры пропускают кадры (даже если фрейм-дроппинг запрещен). Знаю что тема неоднократно поднималась, но два дня яростной гуглежки с использованием всех предложенных способов ничего не дали ;(
Подтормаживает примерно одинаково во всех плеерах, как с аппаратной декодировкой (mplayer + vdpau) так и с программной (vlc). В случае с vdpau загрузка проца 4-10%, при декодировании на цпу загрузка под 100%.

Система:
Pentium(R) Dual-Core CPU E5400 @ 2.70GHz, Nvidia GeForce 8600GT@512Mb
Debian squeeze + backports + debian-multimedia
[console]dw@big:~$ uname -a
Linux big 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux
[/console]
Дрова на видяху проприетарные, пробовал и из репозитория и бету качал - результатов нет.
[console]dw@big:~$ sudo hdparm -tT /dev/sdb
[sudo] password for dw:

/dev/sdb:
Timing cached reads: 1890 MB in 2.00 seconds = 944.80 MB/sec
Timing buffered disk reads: 176 MB in 3.05 seconds = 57.76 MB/sec
[/console]

Mplayer с параметрами:

[console]mplayer -noquiet -v -nofs -nomouseinput -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, -lavdopts threads=8 -sub-fuzziness 1 -identify -slave -vo vdpau -ao alsa:device=hw=0.0 -nokeepaspect -framedrop -dr -double -input nodefault-bindings:conf=/dev/null -stop-xscreensaver -wid 69206435 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles /home/dw/.config/smplayer/styles.ass -fontconfig -font Arial -subfont-autoscale 0 -subfont-osd-scale 20 -subfont-text-scale 20 -subcp ISO-8859-1 -subpos 100 -volume 100 -cache 8192 -osdlevel 0 -idx -slices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 -nocorrect-pts /home/dw/films/the.fifth.element.remastered.x264.1080p.bluray.Rus.mkv[/console]

Без -nocorrect-pts в mplayer`е вываливалось предупреждение "ваша система слишком тупая для проигрывания этого" и тормозило сильнее.

Подскажите пожалуйста куда копать? Так хочется красявостей в видео =)

#120062

dwak, обычно в этом плане "косячит" видеокарта. Что видно и в вашем случае. На сегодняшний день Full HD, HD-RAY, BD-HD, HD-RIP, HD-TV требуют наличия видеокарты, как минимум NVIDIA 9x. Таково правило в винде. Здесь оно едва ли другое.
Для вас оптимален выбор DVD-5, DVD-9. Качество примерно то же самое. (Если монитор не 58 дюймов, то разница не заметна)

#120074

В винде все нормально. :o

#120076

dwak, тогда попробуйте сменить дистрибутив oO

#120079

пробовал на lenny, ни к чему не пришел и ночью обновился до сквиза =) Результата нет.
А нет ли каких-нить бенчмарков для определения узкого места?

#120081

dwak, хз.
Почему десктоп не "воткнуть"? Например, мандриву. oO

#120093

1. какие драйвера
2. как ставили
3. давайте вывод glxgears

#120106
Termo написал:
1. какие драйвера
2. как ставили
3. давайте вывод glxgears

1) 195.36.31-6
2) из репозитория aptitude install nvidia-glx
3)

[console]dw@big:~$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
300 frames in 5.0 seconds = 59.907 FPS
298 frames in 5.0 seconds = 59.576 FPS
300 frames in 5.0 seconds = 59.996 FPS
300 frames in 5.0 seconds = 59.797 FPS
300 frames in 5.0 seconds = 59.997 FPS[/console]
Это с вертикальной синхронизацией. Без нее:
[console]dw@big:~$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
14413 frames in 5.0 seconds = 2882.580 FPS
14889 frames in 5.0 seconds = 2977.674 FPS
15040 frames in 5.0 seconds = 3007.296 FPS[/console]

#120112

260.19.36
GeForce 8 series: 8300, 8100 / nForce 720a, 8800 GTS, 8800 GTX, 8800 GTS 512, 8800 Ultra,
8600 GS, 8800 GS, 8300 GS, 8600 GTS, 8800 GT, 8400 GS, 8200, 8500 GT, 8400, 8400 SE

скачайте фирменный драйвер
удалите все установленные драйвера
инсталлируйте новый драйвер
(если не знаете как - поможем
это несложно)

#120113

Обратите внимание, что многие сборки Linux предлагают собственные пакеты графических драйверов NVIDIA в родном формате управления сборкой. Они могут лучше сочетаться с остальной структурой сборки, и вы можете захотеть использовать их, а не официальный пакет NVIDIA.

Заметьте также, что пользователи SuSE должны ознакомиться с практическими рекомендациями по установке SuSE перед тем как скачивать драйвер. Инструкции по становке: после загрузки драйвера перейдите в каталог, содержащий пакет драйвера и установите его, запустив командой sh ./NVIDIA-Linux-x86-260.19.36-pkg1.run

На одном из завершающих этапов установки будет предложено обновить файл конфигурации. Разрешите программе обновить файл, отредактируйте его вручную под использование драйвера NVIDIA или запустите nvidia-xconfig Смотрите README для более подробных инструкций.
вот краткая инструкция с сайта
#120353

Я ставил бетавские дрова - результата нет.
Щас попробую собрать из сорцов, но сомневаюсь что поможет.

#120429

попробуте поставить coreavc. под убунту есть мутод установки.. небось и под другие дистры тож..

#120490

dwak
Видеокарта - как у Вас, драйвер 260.19.19
[console][mvt@localhost ~]$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
28609 frames in 5.0 seconds = 5721.657 FPS
28595 frames in 5.0 seconds = 5718.909 FPS
28166 frames in 5.0 seconds = 5633.116 FPS
28087 frames in 5.0 seconds = 5617.360 FPS
28665 frames in 5.0 seconds = 5732.814 FPS
[/console]

#120664

поставил дрова 270.19 с сайта - лучше не стало
без синхронизации:
[console]dw@big:~$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
14779 frames in 5.0 seconds = 2955.780 FPS
14255 frames in 5.0 seconds = 2850.928 FPS
17988 frames in 5.0 seconds = 3597.526 FPS
15308 frames in 5.0 seconds = 3061.478 FPS[/console]
С синхронизацией так же ~60

Еще такое ощущение, что несмотря на включенную галку "sync to VBlank" синхронихации нету - в фильмах (не только хд) жесточайший тиринг (горизонтальные сдвиги в картинке в быстрых местах).
Пробовал на двух мониторах Acer V243H (ради него все и затевалось) и Samsung SyncMaster 757dfx на обоих и тормоза и тиринг присутствует. :( :( :(

UPD
походу это один файл был косячный, щас попробовал парочку других фильмов - вроде хорошо стало. Спасибо. :D Маленькие подергивания это я так понимаю из-за большого монитора просто смену кадров видно правильно? :rolleyes:
Остался косяк с синхронизацией тока.

#120673
dwak написал:
поставил дрова 270.19 с сайта

таких драйверов на сайте нет
откуда ставили?

#120676
Termo написал:
[quote=dwak]поставил дрова 270.19 с сайта

таких драйверов на сайте нет
откуда ставили?[/quote]
270.18 Пардон, опечатался.
Это бета. http://www.nvidia.ru/object/linux-display-ia32-270.18-driver-ru.html С 260.19 были тормоза.

#120677

GeForce 8 series:
8800 GS, 8600 GTS, 8800 GT, 8400 SE, 8500 GT, 8800 GTX, 8800 GTS, 8400, 8300,
8200, 8300 GS, 8800 Ultra, 8800 GTS 512, 8600 GS, 8400 GS, 8100 / nForce 720a
а где ваша карта?
#120681
Termo написал:
GeForce 8 series:
8800 GS, 8600 GTS, 8800 GT, 8400 SE, 8500 GT, 8800 GTX, 8800 GTS, 8400, 8300,
8200, 8300 GS, 8800 Ultra, 8800 GTS 512, 8600 GS, 8400 GS, 8100 / nForce 720a
а где ваша карта?

8600GT и 8600GTS одно и то же один в один, частоты разные только.

Войдите или зарегистрируйтесь, чтобы ответить.