如何在双显示器设置上运行Intel和Nvidia显卡驱动程序?

我正在努力让英特尔和Nvidia显卡与两台显示器配合使用。 一台显示器应使用Intel卡,另一台应使用Nvidia卡。 当然,我想只使用一个键盘和一个鼠标在两个屏幕之间切换。 大黄蜂不适合我。

我不想使用xserver-xorg-video-all软件包,因为我需要Nvidia卡进行游戏,我不能只使用一个显卡,因为我需要一个用于KVM虚拟化,另一个用于我的Linux桌面

所以我尝试安装驱动程序并手动配置Xserver。 Nvidia驱动程序正在工作,我得到一个video输出。 但我没有使用英特尔卡获得video输出。

我按照这篇博文中的说明进行操作

配置文件:

/etc/X11/xorg.conf.nvidia
/etc/X11/xorg.conf.intel
/etc/lightdm/lightdm.conf

这是一篇相关的StackOveflowpost

自2013年起可以使用图形卸载(参见http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html )

以下使用免费驱动程序(nouveau),并且无法使用nvidia的专有驱动程序。

我已经使用了几个月,它对我来说效果很好。 这是我的设置:

  __nvidia__ __intel___ __nvidia__ | | | | | DVI-I-1 | VGA-1 | DVI-D-1 | |__________|__________|__________| 

如果您正在运行nvidia卡并希望通过嵌入式图形(intel)输出第三个屏幕,那么您应该使用以下内容:

的xorg.conf

 # Discrete Card as Primary GPU Section "ServerLayout" Identifier "layout" Screen 0 "nouveau" Inactive "intel" EndSection Section "Device" Identifier "nouveau" Driver "nouveau" BusID "PCI:1:0:0" # see man lspci EndSection Section "Screen" Identifier "nouveau" Device "nouveau" EndSection Section "Device" Identifier "intel" Driver "modesetting" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection 

现在将其添加到会话管理器启动脚本中:

 xrandr --setprovideroutputsource modesetting nouveau xrandr --output VGA-1 --mode 1920x1080 sleep 1s xrandr --output VGA-1 --mode 1920x1080 --pos 1920x0 --rotate normal --output DVI-D-1 --mode 1920x1080 --pos 3840x0 --output DVI-I-1 --mode 1920x1080 --pos 0x0 

这些贴纸来自我自己的配置,应该调整以适合您自己的用例。 完整文档可在此处获取: http : //us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html

在此配置中,nvidia GPU可以完成所有渲染工作。 英特尔iGPU只显示主GPU发送给它的任何内容。 请注意,当nvidia GPU发送帧以显示时,它完全不知道iGPU的状态。 这意味着可能会有相当多的撕裂(水平和对角线!)。 对于那些想要打败它的人,你不能在你的Xorg.conf中使用“TearFree”选项。

比MikaDo- post简单一点。

配备GT 1030(DVI,HDMI)和Intel HD 4600(VGA输出)的三重显示器。

BIOS设置:

 Primary GPU: PCI Express IGPU Multi-monitor: Enabled 

在Ubuntu 14.04上使用NVIDIA驱动程序为我工作(不是Nouveau,实际上没有尝试Nouveau),就像在原始文章( http://us.download.nvidia.com/XFree86/Linux-x86/319.12/中所描述的那样) README / randr14.html )(不得不先睡觉!:-))

刚弄清楚Nvidia BUS ID

 nvidia-xconfig --query-gpu-info 

并且必须将最终命令放在.xprofile中

 #!/bin/sh xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto 

然后显示布局配置了本机Ubuntu显示设置(GUI)