LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1877|回复: 7

双头显带VGA和DVI,怎样改变主显示头?

[复制链接]
发表于 2009-6-8 11:28:16 | 显示全部楼层 |阅读模式
本人是用 ati 9700 带 VGA 和 DVI 双头卡和单 CRT 显示器,gentoo 装了 Xorg 后,显卡驱动用开源 radeon ,我使用的是 DVI 头,但是显卡的 primary 头是 VGA 。现在的问题就是,console 状态下屏幕正常显示字符介面,但运行 startx 后,显示器就变黑没显示了。而我把显示器接在 VGA 头,运行 startx 正常显示 X 介面。请问如果我用 DVI 头接显示器的时候,怎样能使 X 正常显示呢?另外,我把双头都接上显示器,这样两显示器都能正常显示 X 的。
发表于 2009-6-9 11:15:51 | 显示全部楼层
xrandr

http://www.thinkwiki.org/wiki/Xorg_RandR_1.2


/etc/X11/Xsession.d/45custom_xrandr-settings
#注意根据你的电脑修改VGA-0,LVDS,right三个值
# If an external monitor is connected, place it with xrandr
# External output may be "VGA" or "VGA-0" or "DVI-0" or "TMDS-1"
EXTERNAL_OUTPUT="VGA-0"
INTERNAL_OUTPUT="LVDS"
# EXTERNAL_LOCATION may be one of: left, right, above, or below
EXTERNAL_LOCATION="right"

case "$EXTERNAL_LOCATION" in
       left|LEFT)
               EXTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
               ;;
       right|RIGHT)
               EXTERNAL_LOCATION="--right-of $INTERNAL_OUTPUT"
               ;;
       top|TOP|above|ABOVE)
               EXTERNAL_LOCATION="--above $INTERNAL_OUTPUT"
               ;;
       bottom|BOTTOM|below|BELOW)
               EXTERNAL_LOCATION="--below $INTERNAL_OUTPUT"
               ;;
       *)
               EXTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
               ;;
esac

xrandr |grep $EXTERNAL_OUTPUT | grep " connected "
if [ $? -eq 0 ]; then
    xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --auto $EXTERNAL_LOCATION
else
    xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --off
fi
回复 支持 反对

使用道具 举报

发表于 2009-6-9 11:16:31 | 显示全部楼层
lxrandr
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-9 19:49:38 | 显示全部楼层
还是不知怎样解决,现在我的单卡双头加S端,单显示器插在 dvi 头。当在运行 startx 后,显示器就会黑屏,而显示器插在 vga 头,运行 startx 正常进入 X 介面,希望有高手帮忙解答下。
回复 支持 反对

使用道具 举报

发表于 2009-6-22 20:27:48 | 显示全部楼层
是不是内核有关系?
回复 支持 反对

使用道具 举报

发表于 2009-6-23 10:03:35 | 显示全部楼层
ATI的没用过,NVIDIA的有个"ConnectedMonitor"的选项,不设就会出现你那样的情况,ATI的驱动妄自猜测也会有这样的选项,仔细看下readme
回复 支持 反对

使用道具 举报

发表于 2009-6-23 10:40:02 | 显示全部楼层
安装上面网站的文档,要想要xrandr 1。3以后,你才可以设定那个是主显示器。
有人说,如果你的外置显示器不变化,通过xorg.conf还设定。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-24 10:25:48 | 显示全部楼层
Post by peter_l;2000494
ATI的没用过,NVIDIA的有个"ConnectedMonitor"的选项,不设就会出现你那样的情况,ATI的驱动妄自猜测也会有这样的选项,仔细看下readme


我之前 man radeon 也看过,找不到有这样的选项,试过一些相关选项,也没成功...。我看网上一些说是换哪个端口都能正常输出,真不知为啥我的 DVI 端就是显示不了,但在 windows 下完全正常。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表