|
各位高手。本人使用archlinux已有一年,不求甚解,基本上是个熟练的新手。Wiki也经常看,也愿意钻研,但是ati radeon 3300用得真的很难受。我对显卡的需求如下,(1)能有较好的2D加速,能播放1080p电影,(2)能够方便的支持hdmi输出(包括声音)。我有LCD 电视和投影仪用hdmi接口连到我的机器上。
一年前,ati开源驱动不太好用。我记得当时安装了xf86-video-ati,没有xv加速(也就是说我打xvinfo,出来的结果是no xv adapter之类的东西)。mplayer 播放1080p基本不能看,720p勉强。我的CPU is AMD phenom II X4 940.之后我买个了低端n卡,凑合着用。本人不玩游戏,主要需要是娱乐,以及在vbox中尝试各个发行版。最近几天,我看大家都说ati开源驱动进步很大,我就卸下了nvidia的显卡,再一次启用了主板上集成的ati radeon hd3300。注意,我的主板上有VGA,DVI和hdmi接口,电脑的显示器(24寸,1920x1080)用了DVI接口。
1.使用xf86-video-ati,关闭kms,不用xorg.conf, 能够正确识别显示器分辨率,xv加速也有。但是怪事出现了。拔掉hdmi线,xrandr -q显示最大screen 1920x1200, VGA disconneted, HDMI connected.意思说我的电脑显示器是通过hdmi连接到主机的?插上HDMI线,xrandr -q显示VGA disconneted, HDMI disconneted,但是显示器和电视机上都有图像,是clone模式而不是twinview模式。画面闪烁,好像刷新率有问题。这个时候如果拔掉hdmi线,电脑显示器每隔几秒就黑屏
再加上这个驱动不支持hdmi声音输出。所以我放弃了使用它
2.最开始用radeonhd驱动时,关闭kms, 不用xorg.conf, 开机直接花屏。尝试各种xorg.conf,基本没用。更新xorg 到1.7.2 ,以及mesa 之后 ,这个驱动可以正确识别电脑显示器,但是xrandr -q给出的结果也很奇怪,DVI被识别了,HDMI还是disconnected.
3.不用xorg.conf,据说缺省的virtual screen, 也就是maximum screen 是1920x1200,无法支持两个1920x1080输出。所以我在xorg.conf中加了virtual 4000 2000,因为我要同时支持两个1920x1080(一个显示器,一个LCD电视)。当没有virtual这句的时候,无论ati还是radeonhd都能正确显示桌面。加了这句,而且插上hdmi线,如果用ati,重启后桌面变成了800x600,xrandr -q给出只有800x600或640x480可选;如果用radeodhd,桌面的分辨率变成640x480,而其有很大一部分桌面在屏幕之外。
长话短说吧,我试了很多xorg.conf都没用。有文章说,hd3300的DVI和HDMI公用一个数字电路,不能同时使用,我后来就把显示器连到VGA接口上。结果和上面的情况差不多。
我估计这里面有硬件上的问题。所以我放弃集显折腾了。
我还是想用ati的集成显卡。我知道现在新的n卡也支持hdmi声音输出了,但是我不想再买一块低端n卡了。我现在请求大家推荐一款,经过你们使用验证,可以做到(1)radeonhd驱动正确支持,(2)支持两个以上1080p hdmi设备的,AMD集成主板。我现有的板子是七彩虹790GX。谢谢 |
|