我有一个梦想……在那个梦想中,我在我的 Sapphire EDGE HD2 媒体 PC 上的 XBMC 中运行全高清视频。它基于 ION 2 芯片。我在其上安装了 Ubuntu,并在 Ubuntu 中安装了 XBMC。我在 Ubuntu 的附加驱动程序窗口中选择了“推荐”驱动程序。
之后我尝试使用 XBMC 进行测试。我立即发现其性能不令人满意。播放 720p 和 1080p 视频文件时,横向滞后条纹,由于缺乏更好的词,在图片中。
现在我开始阅读有关安装 Nvidia 最新驱动程序的资料。我发现了以下解释:http://www.ubuntugeek.com
替代孕期和光调制它运行得非常好。激活新驱动程序后,我发现视频渲染的性能得到了令人满意的提升。水平滞后条纹我看的前几部电影非常漂亮。
然而,一些最高分辨率的电影似乎仍然存在问题。在电影中,大多数图像由移动物体组成,这存在严重问题。条纹或者落后只是帧率下降了。(就像玩 FPS 太低的游戏一样)
因此,我开始阅读更多有关 Linux 版 Nvidia 驱动程序的内容,并发现有人提到上述安装 Nvidia 驱动程序的方法并不“推荐”。因此,我从系统中清除并删除了所有与 Nvidia 有关的内容,然后运行以下命令:
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
我相信我也尝试过其他一些存储库。我甚至全新安装了 ubuntu,尝试了每种方法,从“全新”开始。仍然是同样的 FPS 问题。
现在,我认为这是硬件问题。也许这个小设备的硬件无法处理质量最好的电影。
但问题是:我安装了 Windows 7 并加载它只是为了看看会发生什么。在 Windows 上的 Windows Mediaplayer 上使用完全相同的视频文件,它运行非常流畅,完全没有问题。所以,显然这不是硬件性能问题。
我不愿意在我的媒体电脑上运行 Windows 而不是 Ubuntu。有人愿意帮忙吗,有什么建议吗?
系统信息:Ubuntu 11.10、XBMC Dharma 10.0、NVIDIA-Linux-x86-285.05.09、Sapphire EDGE HD2 迷你 PC。(眼镜)
答案1
看起来你的 XMBC 没有使用 VDPAU。
您的 CPU 太慢,无法解码高清视频,需要 GPU(NVidia ION 2)的专用硬件才能播放高清视频。VDPAU 是使用 NVidia 硬件为 Linux 管理此问题的软件组件。
在您的 XBMC 中,Settings -> Videos -> Player
确保VDPAU
选择为Render method
。
答案2
另外,将其添加到您的/etc/X11/xorg.conf
文件中可能会有所帮助:
Section "Extensions"
Option "Composite" "Disable"
EndSection
如果您没有xorg.conf
,请运行此命令来为您创建:
sudo nvidia-xconfig
此方法彻底解决了我的水平滞后问题xbmc
!