Xrandr

xrandr:顯示邊框被截斷

  • August 13, 2018

在過去的幾天裡,我一直在努力嘗試將1920x1080外接顯示器連接到3200x1800筆記型電腦。

當我執行時xrandr,它輸出:

Screen 0: minimum 320 x 200, current 5120 x 1800, maximum 8192 x 8192
eDP-1 connected 3200x1800+1920+0 (normal left inverted right x axis y axis) 294mm x 165mm
  3200x1800     59.98*+  47.99  
  2048x1536     60.00  
  1920x1440     60.00  
  1856x1392     60.01  
  1792x1344     60.01  
  1920x1200     59.95  
  1920x1080     59.93  
  1600x1200     60.00  
  1680x1050     59.95    59.88  
  1600x1024     60.17  
  1400x1050     59.98  
  1280x1024     60.02  
  1440x900      59.89  
  1280x960      60.00  
  1360x768      59.80    59.96  
  1152x864      60.00  
  1024x768      60.04    60.00  
  960x720       60.00  
  928x696       60.05  
  896x672       60.01  
  960x600       60.00  
  960x540       59.99  
  800x600       60.00    60.32    56.25  
  840x525       60.01    59.88  
  800x512       60.17  
  700x525       59.98  
  640x512       60.02  
  720x450       59.89  
  640x480       60.00    59.94  
  680x384       59.80    59.96  
  576x432       60.06  
  512x384       60.00  
  400x300       60.32    56.34  
  320x240       60.05  
DP-1 connected primary 1920x1080+0+720 (normal left inverted right x axis y axis) 527mm x 296mm
  1920x1080     60.00 +  50.00    59.94  
  1920x1080i    60.00*   50.00    59.94  
  1600x1200     60.00  
  1600x900      60.00  
  1280x1024     75.02    60.02  
  1152x864      75.00  
  1280x720      60.00    50.00    59.94  
  1024x768      75.03    60.00  
  800x600       75.00    60.32  
  720x576       50.00  
  720x480       60.00    59.94  
  640x480       75.00    60.00    59.94  
  720x400       70.08  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)

所以,我想如果我執行,xrandr --output DP-1 --mode 1920x1080那麼顯示器會顯示在外接顯示器上……我錯了:顯示器聲稱沒有信號。我遵循了這個評論,它允許顯示器檢測 HDMI 信號,但我只能使用低於1024x768. 我又玩了一會兒,監視器也檢測到1920x1080i了,但是螢幕周圍的邊框被截斷了。

我做了一些研究,發現了一些叫做overscan和 used的東西xrandr --output DP-1 --set underscan on,但這導致了以下輸出:

X Error of failed request:  BadName (named color or font does not exist)
 Major opcode of failed request:  140 (RANDR)
 Minor opcode of failed request:  11 (RRQueryOutputProperty)
 Serial number of failed request:  38
 Current serial number in output stream:  38

我還嘗試通過添加新模式xrandrcvt並嘗試通過 Ubuntu 中的設置面板更改顯示設置。顯示器似乎沒有問題,因為它在我啟動 Windows 10 時工作正常。

還有什麼我可以嘗試的嗎?

機器:戴爾 XPS 13 9350(無硬體更改)

作業系統:Ubuntu 16.04 LTS

外接顯示器:戴爾 S2415H

一年後,我以某種方式設法解決了這個問題,儘管我不知道具體是如何解決的。需要注意的是,我的顯示器沒有任何禁用過掃描或任何相關設置的設置。

圖形驅動程序

我想我需要更新我的圖形驅動程序,所以我執行了以下命令:

sudo apt-get update
sudo apt-get install xserver-xorg-core xserver-xorg-video-intel

然後,我決定重新啟動機器:

shutdown -r now

但是,當我嘗試登錄時,螢幕凍結了。

恢復模式

我從引導載入程序進入恢復模式並進入tty1(按crtl + alt + f1),登錄,然後執行以下命令:

sudo apt-get purge xorg lightdm
sudo apt-get autoremove
sudo apt-get install xorg lightdm

因此,如果我正確理解了這些命令,我​​基本上從我的機器上刪除了所有現有配置xorglightdm重新安裝了這些軟體包。在安裝過程中,我決定不用lightdm作我的顯示管理器,而是使用gdm3.

然後我重新啟動了機器(沒有恢復),插入我的顯示器按預期工作 - 沒有截止顯示邊框。我不太確定究竟是什麼導致了這種行為,但我想記錄我解決這個問題的步驟。它可能就像將預設顯示管理器從更改為一樣lightdm簡單gdm3

安裝圖形驅動程序

選擇kde-plasma-desktop,重新啟動,載入 KDE,看看可以做什麼,如果不能做,並且您想回收已用的設備空間,請取消選擇它。

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