GNOME 可防止 VGA 上沒有 EDID 資訊的高解析度 VGA
我最近買了一台 KVM 切換器,由 VGA 切換器和可切換的 USB 集線器組成。但是,此開關不會將 EDID 資訊從連接的顯示器傳遞到連接的兩台電腦中的任何一台。
我正在使用它在執行 Arch (Antergos) 的可停靠筆記型電腦和 Windows PC 之間切換。Windows PC 處理缺少 EDID 資訊的問題。筆記型電腦沒有。當筆記型電腦直接連接到顯示器時,不會出現此問題。
筆記型電腦將切換顯示器的最大解析度限制為 1024x768。GNOME 設置菜單和 xrandr 也接受 800x600 作為工作選項。此螢幕的原始解析度為 1280x1024@75Hz。嘗試使用 xrandr 手動切換到此解析度,或者在通過 xrandr 添加後通過 GNOME 設置切換,會導致它立即切換回 1024x768。在 gnome 會話 (startx /usr/bin/xterm) 之外執行時不會發生這種情況,系統將愉快地切換到任何解析度。即使在修復解析度後從 xterm 手動啟動 gnome-session,它也會恢復到 1024x768 並保持這種狀態,直到 gnome-session 結束。
系統:聯想 Thinkpad x230 平板電腦(Wacom ISD 不是問題的原因)
作業系統:Arch (Antergos),所有顯示相關的預設配置。
顯示器:AOC LM721A
KVM 切換器:FJ-2UK
相關 Xorg.0.log 行:
[ 201.470] (II) intel(0): switch to mode 1280x1024@75.0 on VGA1 using pipe 1, position (0, 0), rotation normal, reflection none [ 201.572] (II) intel(0): switch to mode 1024x768@60.0 on VGA1 using pipe 1, position (0, 0), rotation normal, reflection none
大約 3.14 版 gnome 添加了一個功能,它可以記住以前插入的監視器的配置。不幸的是,此功能有時會阻止 gnome 允許設置顯示器的正確解析度。常見的症狀是
xrandr
無法更改解析度並且沒有提供關於原因的錯誤,以及顯示器在 tty 控制台上顯示正確的解析度,但在 gnome 中沒有。配置儲存在一個未記錄的文件中
~/.config/monitors.xml
。您可以瀏覽此文件以查看是否可以辨識違規條目並將其刪除。或者您可以完全重新獲得對監視器的控制權並完全刪除此文件。更改文件後,您可能需要重新啟動或重新啟動 gnome,然後才能使用
xrandr
.