
vdpau는 Unity 3d의 Precise에서 손상된 것 같습니다. CPU 사용량은 1080p 영화의 경우 약 50-70%인 반면 vdpau가 활성화된 Natty에서는 동일한 영화가 약 5-10%를 활용합니다(Unity3d 아래). 카드는 Nvidia G105m입니다.
gnome-shell에서는 모든 것이 예상대로 작동하고 다른 버전의 Nvidia 드라이버(295.20, 295.33, 295.40 및 xorg-edgers의 최신 302.XX)를 시도했기 때문에 Nvidia 드라이버 문제는 아닌 것 같습니다. 결과는 모두 마찬가지로 Gnome Shell에서는 작동하지만 Unity 3d에서는 작동하지 않습니다.
동영상이 전체 화면 모드가 아닌 경우 vbank에 대한 동기화를 비활성화하면 작동하지만 전체 화면에서는 작동하지 않습니다.
여기저기 검색해봤는데 정보가 별로 없더라구요. 다른 사람들도 같은 문제를 겪고 있는지, 제가 놓친 알려진 해결 방법이 있는지 궁금합니다. Unity 3d는 Precise에서 매우 훌륭하지만 이것은 (문자 그대로) 저에게 쇼를 멈추는 문제입니다.
감사해요.
여기에 버그를 신고했습니다.https://bugs.launchpad.net/unity/+bug/993397
답변1
이러한 종류의 CPU 사용량은 VDPAU를 전혀 사용하지 않음을 나타냅니다. 쓰레기 Atom+ION PC에서도 1080p를 재생할 때 0.1-0.2 로드만 표시됩니다. VDPAU가 실행되고 있는지 다시 확인하는 것이 좋습니다.
이 작업은 를 사용하여 상당히 빠르게 수행할 수 있습니다 mplayer
. 실행하면 mplayer video.mp4
(VDPAU로 디코딩할 수 있는 코덱인지 확인) 출력에 다음과 같은 내용이 표시됩니다.
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
그렇지 않은 경우에는 검사가 libvdpau1
설치된 것입니다.
답변2
내가 아는 바로는 일부 NVIDIA 그래픽에는 2~3가지 문제가 있습니다.
- vblank에 동기화 - 이 옵션을 선택 취소합니다.
- 새로 고침 빈도 감지 - 이 옵션을 선택 취소하고 새로 고침 빈도를 수동으로 설정하세요.
- vdpau
여기에 대한 게시물이 있습니다.
http://tombuntu.com/index.php/2009/09/20/make-compiz-run-smoothly-and-without-tearing/
** 기사에는 vblank에 동기화를 선택하라는 내용이 나와 있습니다. 활성화/비활성화가 효과가 있는지 확인해보세요.
이것이 누군가에게 도움이 되기를 바랍니다.