大约 2 个月前,我组装了一台新的 htpc,并安装了 Ubuntu 11.10 x86_64。系统使用 MythTV 录制电视节目。我使用 MythTv 和 Boxee 进行播放。在播放视频 15 分钟到 6 小时后,某些原因导致播放速度下降到大约 1-2 fps。AC3 直通音频以相同的速率出现断续,但脉冲音频保持正常。注销可重置/修复该问题,但再播放 15 分钟到 6 小时后,断续会再次出现(我没有注意到与不同时间的相关性)。在程序运行期间,需要多次站起来注销、重新登录、重新启动视频,这很烦人。
显卡是 Nvidia Geforce GT 520。我在 VDPAU 和软件解码方面都遇到过这个问题。连接是 HDMI 到 1080p 电视。我使用 Nvidia HDMI 音频。
我尝试了 ubuntu-x-swat PPA,但没有任何变化,所以这些行现在已从我的 apt 源中注释掉。
我已经使用 Ubuntu 大约 5 年了,总体来说相当熟悉,但是这个却让我很困惑。
(希望)相关系统数据:
$ dpkg -l | grep nvidia
ii nvidia-common 1:0.2.35 Find obsolete NVIDIA drivers
ii nvidia-current 290.10-0ubuntu1~oneiric~xup1 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-current-updates 280.13-0ubuntu5 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-settings 290.10-0ubuntu1~oneiric~xup1 Tool of configuring the NVIDIA graphics driver
ii nvidia-settings-updates 280.13-0ubuntu1 Tool of configuring the NVIDIA graphics driver
$ uname -a
Linux t3 3.0.0-14-generic #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
$ dmesg | grep -i nvidia
[ 65.630897] nvidia: module license 'NVIDIA' taints kernel.
[ 66.195170] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input5
[ 66.195215] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input6
[ 66.195328] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 66.195334] nvidia 0000:01:00.0: setting latency timer to 64
[ 66.195427] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 280.13 Wed Jul 27 16:53:56 PDT 2011
编辑:(评论摘要)我开始记录 GPU 温度,看看是否与卡顿有关。我没有发现相关性。
我还注意到,它有时会在闲置几个小时后进入 1-2 fps 的卡顿模式;下次使用时它就会卡顿,我必须注销,重新登录才能清除它。
答案1
最近的软件包升级后,这个问题得到了解决。更新的软件包之一是内核,但我不确定哪个软件包解决了这个问题。
我现在正在运行这个 Ubuntu 内核版本:
Linux 3.0.0-15-generic #25-Ubuntu SMP Mon Jan 2 17:44:42 UTC 2012 x86_64