在 Ubuntu 10.04 上,我遇到了视频播放断断续续的情况。
我正在运行 Mplayer 并拥有 Nvidia GeForce 9800 GTX+ 显卡。我已经安装了该libvdpau1
库。我不知道我的显卡是否启用或支持硬件加速。
任何人都可以提供有关如何减少波动的建议吗?
这是我的xorg.conf
文件:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildd@yellow) Fri Apr 9 11:51:21 UTC 2010
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "ACI ASUS VH236H"
HorizSync 30.0 - 85.0
VertRefresh 55.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9800 GTX+"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0: nvidia-auto-select +1920+0, DFP-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
答案1
您拥有所有这些设置的原因xorg.conf
是您使用专有nvidia
驱动程序及其附带的 GUI 工具;我的 Intel 和 ATI 显卡(带有开源驱动程序)不再需要任何xorg.conf
设置。
现在,关于不稳定:
- 您想播放什么类型的视频(分辨率、编解码器……)?
- mplayer 实际上使用 vdpau 吗? (我很确定它会说,当您在终端中启动它时,您会得到输出中的某个位置。)
- 当您尝试玩此游戏时,您的电脑是否正在执行其他操作?
- 您是从本地驱动器还是通过网络播放此游戏? (有线/无线?)
答案2
我在一台运行 Lubuntu 的旧笔记本电脑上遇到了这个问题。我的问题似乎是缺少编解码器的结果。我可以通过在终端中运行以下命令并重新启动来安装它们。请注意,您需要接受 TOS。
sudo add-apt-repository multiverse
sudo apt install ubuntu-restricted-extras
答案3
您确定您的 mplayer 配置了 vdpau 支持吗?如果不确定,请将此 ppa 添加到您的源中并安装 mplayer 软件包:ppa:rvm/mplayer
为了确保您使用的是 VDPAU,请尝试以下操作(假设 ALSA 在这里听起来,YMMV):
mplayer -ao alsa -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,ffodivx, foo.avi
VDPAU 使用硬件加速播放,因此在播放视频文件时 CPU 不应非常繁忙。
答案4
Linux Mint 16 中仍然存在问题……这已经让我发疯有一段时间了。终于找到了解决办法:
转储肉桂/侏儒/伴侣:
1/apt-get install xfce4
2/ 在登录时选择xfce
而不是cinnamon
或mate
。瞧!视频不再断断续续。 (cinnamon
如果您不喜欢,可以随时注销并使用 登录xfce
。)
也许与在 1 个线程上运行的 cinnamon/gnome 有关。
为了澄清这一点,修复了从标清视频到高清视频图形加速或不等的视频每秒抖动两次的问题。