我最近刚刚安装了 Ubuntu 16.04。我一直用得很好,唯一的问题是显示器。我想做的是在两个独立的视频输出上运行三个显示器,一个是主板上的 Intel 集成显卡,另一个是 Nvidia GT 630。我安装了 Nvidia 驱动程序的 361 版本,并尝试通过更改分发文件来安装 15.10 版的 Intel 驱动程序。它安装成功,但似乎没有做任何事情。这是我现在的设置:
- 1 个 VGA 显示器,集成显卡
- 1 个 Nvidia 卡 DVI 显示器
- 1 个 HDMI 显示器(来自 Nvidia 卡)
在 BIOS 中,我启用了“Intel 多显示器功能”,这意味着在 Windows 中,两个输出均被识别并可进行配置。在 Ubuntu 中,运行“lshw -C video”会得到以下结果:
root@Lucas-PC:~# lshw -C video
*-display
description: VGA compatible controller
product: GF108 [GeForce GT 630]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:30 memory:fa000000-faffffff memory:d0000000-d7ffffff memory:d8000000-d9ffffff ioport:e000(size=128) memory:fb000000-fb07ffff
Nvidia 卡是唯一被识别的卡。我尝试过更改插入哪个显示器的位置和方式,但每次结果都不同。我尝试的第一个设置是这样的:
- 1 个 Nvidia 显卡 VGA 显示器
- 1 个 Nvidia 卡 DVI 显示器
- 1 台集成 VGA 显示器
此设置在 Windows 下有效,但在 Ubuntu 上仅显示 2 个显示器。奇怪的是,当我在此计算机上运行 lshw 时,它同时显示 Nvidia 卡和 Intel 集成卡。但它仍然只运行两个显示器,一个来自 Intel,另一个来自 Nvidia。
我尝试的第二种设置如下:
- 1 台集成 VGA 显示器
- 1 个集成 HDMI 显示器
- 1 个 Nvidia DVI 显示器
这个是最奇怪的。lshw 再次识别了两者。所有三个显示器都显示了桌面,但分辨率非常混乱,以至于无法使用。nvidia 显示器显示正常分辨率,但在一个显示器上是所有三个显示器的总和。当我将鼠标移到屏幕右侧时,它会滑过来显示其他显示器。其他两个显示器似乎非常拉伸,光标无法正确对齐。
关于如何实现这个功能你有什么想法吗?
谢谢,卢卡斯
编辑:这里还有 xrandr
root@Lucas-PC:~# xrandr
Screen 0: minimum 8 x 8, current 3520 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 1600x900+1920+0 (normal left inverted right x axis y axis) 443mm x 249mm
1600x900 60.00*+
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
1920x1080 60.00*+ 60.00 59.94 50.00 50.00 60.00 50.04
1920x1200 59.95
1680x1050 59.95
1440x900 59.89
1280x1024 60.02
1280x800 59.81
1280x720 60.00 59.94 50.00
1024x768 70.07 60.00
800x600 60.32 56.25
720x576 50.00
720x480 59.94
640x480 59.94 59.93
还有 xorg.conf。不知为何,它的末尾标注了日期,像这样:xorg.conf.05022016,只是“xorg.conf”不存在。
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
我不知道如何设置 xorg.conf,所以这可能与它有关。