Ubuntu 10.04,帶有 Nvidia 受限驅動程序,運行帶有雙 DVI 顯示器(22 英寸和 23 英寸)的 Nvidia 9600 GT。在預設元模式 (1) 中,兩個監視器均處於作用中狀態。我透過(版本 1.0)添加了第二個元模式,nvidia-settings
其中僅啟用了 23" 顯示器。我可以使用nvidia-settings
GUI 在元模式之間切換。有沒有辦法從命令列執行此操作?我讀過分散在此網站上,但尚未嘗試過,因為我希望可以透過以下方式使用此功能nvidia-settings
:但我在手冊頁中找不到任何有用的東西。
編輯:在 GUI 中的兩個元模式之間切換後nvidia-settings
,我注意到 GUI 中的一行顯示“切換到 MetaMode AxB。”,其中 A 和 B 指定了新解析度。那麼切換元模式只是改變解析度?我在其他地方讀到我想做的事情可以透過 來實現xrandr
。這是正確的嗎,因為似乎我所需要做的就是更改解析度?在元模式1下,解析度為3600x1080;在元模式 2 中,它是 1920x1080。
答案1
你自己幾乎已經給了答案。
xrandr -s N
切換到元模式 N,以便您可以使用xrandr -s 0
和xrandr -s 1
開啟和關閉第二台顯示器。在我的電腦上運作良好。
編輯:發現一個問題:我的兩個面板都在底部。切換元模式後,它們具有相同的高度(只有一個可見,滑鼠懸停時隨機切換)。我必須將一個設置為頂部並設置為底部,另一個才能顯示在其上方。
編輯:找到解決方案:用於gconftool-2 --dump /apps/panel
獲取當前設置,移動面板,獲取更改的設置並查找更改的內容diff
。使用該信息,我創建了兩個文件,一個用於頂部面板,一個用於底部。現在我可以編寫元模式更改的腳本並移動面板。