在 Linux Mint 上關閉 DP 監視器時停止更改顯示設置
我有執行 Nvidia 專有驅動程序的 Linux Mint Cinnamon 18.3。自動顯示檢測非常適合設置(比過去更容易!)但是當顯示器關閉時 DisplayPort 會斷開顯示器的連接,它會在我的 3 顯示器設置中移動我的視窗。
有什麼方法可以對目前檢測到的配置進行快照並將其鎖定在 xorg 中以阻止事情發生變化和移動我的視窗?
或者,有沒有辦法告訴專有驅動程序忽略顯示器的電源狀態?我不知道 DP 協議的細節,所以不確定這是否是一個問題。
我不得不為我的顯示器禁用 DPMS/睡眠模式,因為它在恢復時一直崩潰,所以我唯一的其他選擇就是讓我的顯示器一直開著,這會浪費很多電量。
很高興分享任何配置等,但由於它們都是自動檢測的,我不確定這會有多大幫助。
在大多數情況下,RandR 擴展用於配置顯示設置。因此,我將在此答案中重點介紹它。因此,如果您使用的是 Wayland、未啟用DRM(直接渲染管理器)核心模式設置或禁用 RandR 擴展的專有 NVIDIA 驅動程序,則此答案可能不適用。如果是這樣,呼叫
xrandr
應該會導致錯誤,而不是列印目前的顯示配置。如果您拔下顯示器,雖然
xrandr
不會更改顯示配置,但您的桌面環境會這樣做。從技術上講,桌面環境正在實現一個 xrandr 客戶端,它處理XRRScreenChangeNotify
事件並在監視器斷開連接時更新您的顯示配置。根據您使用的桌面環境,您可以禁用此行為:
侏儒到 3.1.3:
gsettings set org.gnome.settings-daemon.plugins.xrandr active false
此選項將在較新的版本中刪除。現在似乎由穆特處理。
肉桂:
複製
/etc/xdg/autostart/cinnamon-settings-daemon-xrandr.desktop
到$HOME/.config/autostart
. 然後將該行附加Hidden=true
到複製的文件中。3.4 之前的肉桂:
gsettings set org.cinnamon.settings-daemon.plugins.xrandr active false
伴侶桌面:
gsettings set org.mate.settings-daemon.plugins.xrandr active false
在哪裡
kscreen正在管理 KDE Plasma 5 桌面中的顯示設置。似乎無法通過配置設置禁用自動插入行為。但是,您可以殺死負責它的守護程序,
/usr/lib/kf5/kscreen_backend_launcher
以防止對顯示配置進行任何進一步的更改。注意:當您啟動 KDE 顯示設置時,守護程序將重新啟動。