X11

使用兩個顯示器 (DWM) 時終端仿真器出現故障

  • June 29, 2021

我在帶有 DWM 視窗管理器(使用 X11)的戴爾 XPS-13 9380 上執行 Arch Linux。

我最近開始在筆記型電腦上使用外接顯示器。我的問題是,當且僅當第二個顯示器處於活動狀態時,我的終端仿真器在我輸入時出現故障。請注意,這只影響我筆記型電腦顯示器上的終端仿真器,而不影響外部顯示器。在 emacs 或 vim 中編輯文件時尤其煩人。

這是我為啟動第二個顯示器而執行的腳本:

xrandr --output DP-1 --auto --left-of eDP-1

外接顯示器為DP-1,集成顯示器為eDP-1。

通過“故障”,我的意思是當按下一個改變終端顯示的鍵時,文本將在新變化和舊變化之間閃爍。如果我用箭頭鍵移動游標,游標會四處閃爍,有時會停留在錯誤的位置。請注意,游標實際上是它應該在的位置,它只是渲染不正確。這純粹是一個圖形問題。

我注意到 Alacritty 和 Kitty 終端模擬器上的問題。這些都是 GPU 加速模擬器,所以我嘗試了 URXVT 並沒有註意到同樣的問題。注意:我不相信戴爾 XPS-13 9380 有板載顯卡。

我不確定這是韌體問題還是 X11 問題。

有什麼想法可以阻止這種情況嗎?我不想切換到另一個模擬器。

更新:它對 ST 也有故障,這意味著問題可能與 alacritty 和 kitty 是 GPU 加速的事實無關。我不確定為什麼 urxvt 可以正常工作…

這是一個 X11 問題。安裝 xf86-video-intel 驅動程序後(用於 Intel UHD Graphics 620 晶片。請參閱 arch wiki 以確定)。我將此添加到 /etc/X11/xorg.conf.d: 20-intel.conf:

Section "Device"
   Identifier "Intel Graphics"
   Driver "intel"
   Option "TripleBuffer" "true"
   Option "TearFree" "true"
EndSection

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