在用了3个月的 nvidia 8600GT 后,发觉其 2d 性能相对于以前的 ATI 7500 没有多少的提升,而且在某些应用上还不升反降。例如 Firefox ,平时使用时简直就像以前用奔腾2装winxp一样,慢得一塌糊涂,标签页间的切换要等,Ctrl+T要等,上下拖动网页也要等,-_-,起初还以为 Linux 版的 Firefox 问题,还一度用了 opera 一段时间,但是问题依然存在。
如果你和我一样正在使用 GF8600GT 显卡(或者更新的9000系列),同样碰到以下的问题(包括但不限于-_-)
- Firefox 缓慢
- 平时拖动窗口会有延迟的现象
- compiz的部分特性缓慢,例如 3D Windows、Animations、窗口最大化和卷起时很卡等
那么恭喜你,你和我一样遇到了 nvidia 驱动一个非常严重的 bug 了-_- ,目前并没有有效的解决方法,只能希望 nvidia 能在下一个驱动解决。大家也可以用下面提到的方法缓解该症状
最后贴上我的 xorg.conf 文件中的 Device 段,Firefox 的缓慢现象有比较明显的改善。
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "GeForce 8600 GT"
BusID "PCI:6:0:0"
Option "NoLogo" "True"
Option "RenderAccel" "True"
Option "DamageEvents" "True"
Option "BackingStore" "True"
Option "UseCompositeWrapper" "True"
Option "TripleBuffer" "True"
Option "PixmapCacheSize" "300000"
Option "OnDemandVBlankInterrupts" "True"
EndSection
由于最近有幸从朋友处拿了块 Gforce 8600GT 来爽一下,然后马上将 ATI 的 8.03 驱动删了,装上 nvidia 的 169.12-1 驱动,发现原来世界是如此美妙的,可恨的 ATI 驱动啊,跑题了。
其实 Linux 上的电视软件不多,记忆中也就 Mythtv,kdetv,Tvtime 这三个。Mythtv 就不说了,要安装一堆东西,不过如果你要设置一台 MCE,可以考虑。kdetv 没尝试过,不过传说设置比 tvtime 要简单些?等下次再试试,这次先说说如何用 Tvtime 看电视。
一些截图



我的硬件环境:
- Arch + GNOME 2.20 + ndivia 169.12-1 + tvtime 1.0.1-2
- 丽台的 Winfast TV 2000 XP 电视卡,买了有五六年了。
首先你要有一张电视卡,并且能正确的识别到,可以用下面的命令查看是否已经正确识别到
lspci
上面的命令会返回一大堆的信息,查看有没有你的电视卡,下面是我的返回结果
01:08.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
Subsystem: LeadTek Research Inc. WinFast TV 2000
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 16 (4000ns min, 10000ns max)
Interrupt: pin A routed to IRQ 10
Region 0: Memory at fddff000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data <?>
Capabilities: [4c] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
蓝字部分表示已经正确识别到我的电视卡了。然后执行下列命令
xvinfo |grep YUY2
如果有以下的返回结果,表示你已经具备了所需的硬件要求,接下来可以安装 Tvtime 了。(ATI / AMD 显卡用户请看文章最后的“问题集”)
[suxixb@Su ~]$ xvinfo |grep YUY2
id: 0x32595559 (YUY2)
安装 Tvtime
pacman -S tvtime
运行 Tvtime 后,会出现 Tvtime 的设置界面,如下所示,如果没有出现设置菜单,按键盘的 TAB 键。

设置电视制式为 PAL
Input configuration → Television standard → PAL,然后退出 Tvtime(按 ESC 退出)
再次运行 Tvtime,选择 Input configuration → change video source → Television(可用右方向键选择),然后把 Change default audio standard()这项括号里的内容改为 PAL-DK,回到主菜单,选择 Channel management → Change frequency table → china broadcast ,在回到上一级菜单,选择 Scan channels for signal 来搜索电视台。
现在可以用上下方向键来选台,左右方向箭来调节声音,怎么样,不错吧。
问题集
Q:使用 ATI 闭源驱动后,不能启动 Tvtime ,提示缺少 YUY2 输出。
A:好像是 ATI 驱动的问题,暂时没有解决方法,但传闻说安装个 xgl-server 就可以了,不知道是否正确,或者可以试试 ATI 的开源驱动。
Q:运行 Tvtime 后,只有图像,没有声音。
A:大多数情况下 ALSA 的线路输入是静音的,只要把影音取消后,调节到合适的音量便可。
