NVidia VDPAU зависание при воспроизведении

При использовании VDPAU замечена проблема. Возможно рандомное зависание (с самого начала воспроизведения, при длительном вопроизведении и перемотке). Зависает и плеер и графика фактически намертво. Помогает убийство mplayer. Если не в фулскрине, то иногда получается воспользоваться консолью, если в пределах видимости. Если нет, то после мучительного ожидания удаётся заскочить на TTY, ну или через ssh.

Вроде бы пару раз такое происходило и при просмотре flash, но уже давно.

Из интересного можно отметить сообщения в dmesg
[11515.383624] nvidia-modeset: ERROR: GPU:0: Idling EVO timed out: 0x0000857e:0:0:0x00000040
[11518.601201] nvidia-modeset: WARNING: GPU:0: Lost display notification; continuing.
[11520.607149] nvidia-modeset: ERROR: GPU:0: Idling EVO timed out: 0x0000857d:0:0:0x00000020
Видеокарта GTS 450, дрова 361.28
extra/libvdpau 1.1.1-2 [installed]
extra/nvidia 361.28-1 [installed]
extra/nvidia-libgl 361.28-5 [installed]
extra/nvidia-settings 361.28-1 [installed]
extra/nvidia-utils 361.28-5 [installed]
multilib/lib32-nvidia-libgl 361.28-4 [installed]
multilib/lib32-nvidia-utils 361.28-4 [installed]

На более ранних дровах подобная проблема также наблюдалась (думаю, около полугода точно, но те данные не сохранились).
Jan 24 23:10:03  kernel: nvidia-modeset: ERROR: GPU:0: Idling EVO timed out: 0x0000857d:0:0:0x00000020
Jan 24 23:10:05  kernel: nvidia-modeset: ERROR: GPU:0: Idling EVO timed out: 0x0000857d:0:0:0x00000020
Jan 24 23:10:07  kernel: nvidia-modeset: ERROR: GPU:0: Idling EVO timed out: 0x0000857d:0:0:0x00000020
Jan 24 23:10:12  kernel: nvidia-modeset: ERROR: GPU:0: Idling EVO timed out: 0x0000857d:0:0:0x00000020
Jan 24 23:10:13  systemd-logind[397]: Failed to abandon session scope: Transport endpoint is not connected
Jan 24 23:10:20  kernel: nvidia-modeset: ERROR: GPU:0: Failed to tear down EVO channel
Jan 24 23:11:20  kernel: nvidia-modeset: ERROR: GPU:0: Idling EVO timed out: 0x0000857d:0:0:0x00000001
Тему видел.
UPD: при этом плеер начинает грузить одно ядро на 100%.
могу посоветовать поставить свободные драйвера для проверки.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Проблема наблюдается и на GT 610
Разве в свободных дровах реализовали VDPAU? Что проверять?
А если попробовать драйвера 340-е?
В 361 были новшества, связанные с vdpau:
"Из пакета драйвера удалены надстройка VDPAU и библиотеки libvdpau.so.1 и libvdpau_trace.so.1 Эти библиотеки можно найти..."
В 358:
"Добавлен новый модуль ядра nvidia-modeset.ko..."
Свободный драйвер запустил, потыкал и снёс. Нет 3д (а вдруг понадобится), да и сбегать от проблемы смысла нет. Надо искать решение или багрепорт попытаться оформить, если есть куда.

Поискал тут в разных местах (bbs.arch, nvidia) есть упоминания с такой же ошибкой, но не из-за vdpau. В первом случае даже адрес тот же вроде как. Печально то, что я повторить эту ошибку не могу по своей воле. Но смог nvidia-bug-report.sh позвать после очередного такого случая, что уже неплохо.

Есть некоторые упоминания в логах acpi. Сейчас логов под рукой нет, но упоминания в духе того что там nvidia обнаружило демон acpi и подключилось к нему, но у меня нет acpi, что странно.

Пока вижу варианта 3:
1. установить драйвера до версии 358
2. поставить acpi (хотя где-то утверждается что это не помогает, да и смысл?)
3. отключить adaptive mode (может он так странно себя проявляет?)

Пока смотрю на чём почаще это проявляется, чтоб тестить хоть как-то потом можно было.
pavelchavyr
Разве в свободных дровах реализовали VDPAU? Что проверять?
я что то думал поддерживает
https://wiki.archlinux.org/index.php/VDPAU#Supported_formats
по крайней мере "MPEG4 decoding ... GeForce 200 and newer"
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.