在 Debian 上使用两个显示器

在 Debian 上使用两个显示器

我正在尝试使用 Gnome 在 debian 8 jessie 上设置双屏配置。

我的电脑有 3 个图形输出:2 个显示端口和 1 个 HDMI。我无法让这 3 个输出中的两个同时工作。

is的输出xrandr(与显示端口上的其他显示器一起):

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1680 x 1050, current 1680 x 1050, maximum 1680 x 1050
default connected primary 1680x1050+0+0 0mm x 0mm
1680x1050      0.00* `

is的输出xrandr(hdmi 工作时):

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
1920x1080      0.00*

我也尝试使用两个显示端口,但它也不起作用。

输出lshw -c videò

*-display UNCLAIMED     
   description: VGA compatible controller
   product: Intel Corporation
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 06
   width: 64 bits
   clock: 33MHz
   capabilities: pciexpress msi pm vga_controller bus_master cap_list
   configuration: latency=0
   resources: memory:f6000000-f6ffffff memory:e0000000-efffffff  ioport:f000(size=64)

(两个屏幕通过显示端口连接)

的输出lspci -v -s0:0:2.0

00:02.0 VGA compatible controller: Intel Corporation Device 1912 (rev 06) (prog-if 00 [VGA controller])
Subsystem: Dell Device 06b9
Flags: bus master, fast devsel, latency 0, IRQ 255
Memory at f6000000 (64-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>

答案1

不幸的是,已发布的 Debian 8 不能很好地支持移动 Broadwell 或更高版本,并且您拥有 Sky Lake 系统。

要修复问题,您需要升级内核,使用杰西向后移植,并安装固件以启用完整的图形支持(因此您将添加非免费的向后移植存储库)。

首先,您需要将 Jessie 向后移植添加到您的存储库(如果尚不存在):

echo deb http://http.debian.net/debian jessie-backports main contrib non-free > /etc/apt/sources.list.d/jessie-backports.list

(作为根),然后

apt-get update
apt-get -t jessie-backports install linux-image-amd64 firmware-misc-nonfree

将安装当前默认的向后移植内核(截至撰写本文时为 4.7)和随附的固件。

完成此操作后,您可以删除xserver-xorg-video-intel(现在的 Intel GPU 不需要单独的驱动程序,它们可以使用内核的模式设置支持):

apt-get remove xserver-xorg-video-intel

启用向后移植是安全的:较新的软件包不会自动从向后移植中选取,您需要使用-t jessie-backports上面的方法显式选择它们(但是一旦完成此操作,升级后的软件包的更新将由 选取apt-get upgrade)。

答案2

在类似的系统中,我成功地设置了两个输出,这两个输出适用于任何目的(即在两个屏幕上观看视频)。

对于镜面屏幕:

xrandr --output LVDS-1 --mode 1366x768 --scale 1x1 --output VGA-1 --same-as LVDS-1 --mode 1920x1080 --scale 0.711x0.711
# Actually the whole desktop is 1366x768 , VGA-1 mode is set 1920X1080 but scaled (in reallity looks a little bit enlarged) to match 1366x768.

对于扩展桌面:

首先运行xrandr以获取具有正确名称的显示器列表以及支持的分辨率配置;然后替换以下命令中的VGA-1和AND 分辨率,以适应:LVDS-1

xrandr --output VGA-1 --mode 1920x1080 --scale 1x1 --output LVDS-1 --mode 1366x768 --scale 1x1 --left-of VGA-1 

相关内容