ATI双显使用不同分辨率的解决方法及存在问题
时间:2008-07-18
来源:互联网
花了很长时间的搜索,加无数次死机,终于把我的T43的双显配置好了,写个帖子给有同样需要的人参考一下,顺便求教一下个未解决问题的解决方法。
OS: SLED10 SP2
Hardware: T43, ATI X300,主显示器1400x1050,外接通过Port Replicator连一台Apple的20寸,1680x1050。
Driver: fglrx 8.6
因为需要较好的3D加速功能,所以选用binary的驱动,如果直接安装ATI的驱动,无论在Sax2中用Xinerama又或者是使用ATI控制中心直接配置,只能够使用2800x1050的最高分辨率。网上搜了很多方法实现了3360x1050,然后自己又试了试终于整出了3080x1050的模式。
具体方法目前之有一个,就是直接修改Xorg.conf。具体方法为:
如果要简单的实现双显,只需要在 Section "Device“中加入:(从Ubuntu论坛里搜到的,似乎google关于linux的问题,Ubuntu能找到的回答最多了)
#使用Big Desktop模式,选折水平扩展
Option "DesktopSetup" "horizontal"
#第二个显示器的分辨率
Option "Mode2" "1680x1050"
#说明两个显示器的类型 LVDS = LCD 还可以选 CRT, AUTO
Option "DesktopSetup" "LVDS,AUTO"
#Enable 3d support <= May Not Work
Option "EnablePrivateBackZ" "yes"
#第二个显示器的水平刷新率
Option "HSync2" "75"
#第二个显示器的水平刷新率
Option "VRefresh2" "60"
加好了上面这段话,就可以自动实现最大分辨率X2的Big Desktop模式了。我的外接的分辨率为1680x1050,这么一来就可以用3360x1050了,但是这种情况下有些程序会用的不爽。我自己摸索了一下,发现如果在Section Monitor中设定好UseModes,那么就可以实现最理想的显示模式。例如我的Thinkpad的显示为1400x1050,在xorg.conf中设为:
Section "Modes"
Identifier "Modes[0]"
ModeLine "1400x1050" 155.8 1400 1496 1648 1896 1050 1051 1054 1096
EndSection
Section "Monitor"
Option "CalcAlgorithm" "XServerPool"
DisplaySize 290 220
HorizSync 55-60
Identifier "Monitor[0]"
ModelName "THINKPAD 1400X1050 LCD PANEL"
Option "DPMS"
VendorName "IBM"
VertRefresh 50-60
UseModes "Modes[0]" #在这里固定小显示器的分辨率
EndSection
这里只需要设定分辨率较小的那个就可以了。当然Desktop effects没法用。但是glxgears跑起来fps正常(比单显略降)。
现在我仍然没有解决的问题是,用Mplayer播放,如果使用xv或者gl,那么在第二显示器上图象无论是否全屏,都只有1400x1050那块区域内有图象,也就是说如果我把窗口移到(第二个显示器)靠左边的1400x1050的屏幕中的时候就完全正常,但是如果往右边移一点,超出的部分就没有显示。全屏时也只有左边的1400的区域可以用,超出的图象被直接Cut了。不光是各种media player,google earth也是一样。比较奇怪的是realplayer 10,如果在设置->硬件中不使用xvideo,那么完全正常,也可以正常全屏到第二个屏幕,但是如果使用了就和其他的player一样。我怀疑这个是xv的设置,但是不知道在什么地方能够修改?
OS: SLED10 SP2
Hardware: T43, ATI X300,主显示器1400x1050,外接通过Port Replicator连一台Apple的20寸,1680x1050。
Driver: fglrx 8.6
因为需要较好的3D加速功能,所以选用binary的驱动,如果直接安装ATI的驱动,无论在Sax2中用Xinerama又或者是使用ATI控制中心直接配置,只能够使用2800x1050的最高分辨率。网上搜了很多方法实现了3360x1050,然后自己又试了试终于整出了3080x1050的模式。
具体方法目前之有一个,就是直接修改Xorg.conf。具体方法为:
如果要简单的实现双显,只需要在 Section "Device“中加入:(从Ubuntu论坛里搜到的,似乎google关于linux的问题,Ubuntu能找到的回答最多了)
#使用Big Desktop模式,选折水平扩展
Option "DesktopSetup" "horizontal"
#第二个显示器的分辨率
Option "Mode2" "1680x1050"
#说明两个显示器的类型 LVDS = LCD 还可以选 CRT, AUTO
Option "DesktopSetup" "LVDS,AUTO"
#Enable 3d support <= May Not Work
Option "EnablePrivateBackZ" "yes"
#第二个显示器的水平刷新率
Option "HSync2" "75"
#第二个显示器的水平刷新率
Option "VRefresh2" "60"
加好了上面这段话,就可以自动实现最大分辨率X2的Big Desktop模式了。我的外接的分辨率为1680x1050,这么一来就可以用3360x1050了,但是这种情况下有些程序会用的不爽。我自己摸索了一下,发现如果在Section Monitor中设定好UseModes,那么就可以实现最理想的显示模式。例如我的Thinkpad的显示为1400x1050,在xorg.conf中设为:
Section "Modes"
Identifier "Modes[0]"
ModeLine "1400x1050" 155.8 1400 1496 1648 1896 1050 1051 1054 1096
EndSection
Section "Monitor"
Option "CalcAlgorithm" "XServerPool"
DisplaySize 290 220
HorizSync 55-60
Identifier "Monitor[0]"
ModelName "THINKPAD 1400X1050 LCD PANEL"
Option "DPMS"
VendorName "IBM"
VertRefresh 50-60
UseModes "Modes[0]" #在这里固定小显示器的分辨率
EndSection
这里只需要设定分辨率较小的那个就可以了。当然Desktop effects没法用。但是glxgears跑起来fps正常(比单显略降)。
现在我仍然没有解决的问题是,用Mplayer播放,如果使用xv或者gl,那么在第二显示器上图象无论是否全屏,都只有1400x1050那块区域内有图象,也就是说如果我把窗口移到(第二个显示器)靠左边的1400x1050的屏幕中的时候就完全正常,但是如果往右边移一点,超出的部分就没有显示。全屏时也只有左边的1400的区域可以用,超出的图象被直接Cut了。不光是各种media player,google earth也是一样。比较奇怪的是realplayer 10,如果在设置->硬件中不使用xvideo,那么完全正常,也可以正常全屏到第二个屏幕,但是如果使用了就和其他的player一样。我怀疑这个是xv的设置,但是不知道在什么地方能够修改?
作者: hyperego 发布时间: 2008-07-18
忘了说了,Mplayer的解决方法为使用X11(XImage/Shm)模式播放,如果全屏有问题,在~/.Mplayer/config中加入zoom="1"即可。
我估计Realplayer 10也用了这种模式。但是问题是google earth仍然存在问题。这个问题应该是在xv中。
我估计Realplayer 10也用了这种模式。但是问题是google earth仍然存在问题。这个问题应该是在xv中。
作者: hyperego 发布时间: 2008-07-18
xv的方式的确与X11不同,,XV只能作用与支持的显卡与驱动上, 你的另一边不显示,可能是另一边的显卡或驱动不支持.
作者: sunwill_chen 发布时间: 2009-03-03
新版 xrandr 很智能的
只要驱动装上了不用配 xorg.conf都可以搞定。
只要驱动装上了不用配 xorg.conf都可以搞定。
作者: Thruth 发布时间: 2009-03-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28