Debian

在 debian 上使用兩個顯示器

  • May 19, 2018

我正在嘗試使用 Gnome 在 debian 8 jessie 上設置雙屏配置。

我的電腦有 3 個圖形輸出:2 個顯示埠和 1 個 HDMI。我無法讓這 3 個輸出中的兩個同時工作。

的輸出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* `

的輸出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>

不幸的是,發布的 Debian 8 不能很好地支持移動 Broadwell 或更高版本,並且您擁有 Sky Lake 系統。

要修復問題,您需要使用Jessie backports升級核心,並安裝韌體以啟用完整的圖形支持(因此您將添加非免費的 backports 儲存庫)。

首先,您需要將 Jessie backports 添加到您的儲存庫中,如果它還沒有的話:

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

啟用 backports 是安全的:更新的包不會自動從 backports 中獲取,您需要使用-t jessie-backports上述方法明確選擇它們(但是一旦您這樣做了,升級包的更新將由 獲取apt-get upgrade)。

引用自:https://unix.stackexchange.com/questions/325696