因为新台式机的独显上只有一个 DVI 的输出口,又不想买转接线之类的,所以没法双屏了。前两天发现 BIOS 设置里支持集显和独显同时输出,所以就打起了独显 + 集显各一个显示器实现双屏的主意。Windows 上自动成功,但 openSUSE 要么是直接进不了桌面要不就是只有 Intel 工作。google 来 google 去最后终于找到个可用的了!!。。留个爪印。。
1、BIOS 设置里显示设置部分选择 IDG,同时把里面的同时输出的选项打开。(如果没有同时输出的选项亲应该就不用往下折腾了)
2、让 KMS 工作。Yast2->/etc/sysconfig 编辑器 ->System->Kernel->NO_KMS_INTRD no
3、去掉 grub 启动选项里的 nomodeset
4、安装 nvidia 闭源驱动 __ 和 intel 驱动 __ (更新:不需要)。
5、根据自己的显卡和显示的连接情况,修改 xorg.conf,需要注意的是其中的 BUSID。r 据说是
lspci | grep VGA
第一列的那个组数字后面补零就是了。
上面命令显示的结果中也应试有两个,大概是这样的:
PS: 其中第 2、3 步是否必须俺也不确定,反正俺是这么弄的。
附件中的是俺的 xorg.conf,需要的可以根据自己的需要改一下。源自 ubuntuforums.org/showthread.php?t=2156915&page=2
xorg.conf.rar (564 Bytes)
UPDATE:
之前使用的 Xinerama 参数在 MATE 下会导致不能锁屏。改用 RanR。
xorg.conf.rar (564 Bytes)
另外需要在~/.xinitrc 中
unset WINDOW_MANAGER STARTUP
exec $WINDOWMANAGER ${1+"$@"}
之前插入
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xorg.conf.rar (612 Bytes)