RedHat 6.5 + Gnome + nVidia
螢幕接法A的時候,判斷裝置為 DFP-0 (19") 和 DFP-2 (21")。雖然用 nVidia X-Server Display Setting 改 Primary 為 DFP-2 之後,default 開啟的視窗會在 DFP-2 出現,可是最底下的工具列卻仍停在 DFP-0 而且無法移動。此時機器開機純文字log是顯示在19"那邊。
改成接法B的時候,判斷裝置為 DFP-0 (21") 和 DFP-1 (19")。此時工具列是在 DFP-0 出現。此時機器開機純文字log是顯示在21"那邊。
感覺上DFP-0才是OS認定的主螢幕,導致工具列出現的位置無法更改。但是我的接法B會多用掉一個轉接頭,所以請問,是不是有什麼方式可以在接法A的時候,修改啥設定檔,把DFP-0和DFP-2對應的裝置對調? 同時也能在開機時也顯示在21"那邊?
P.S. 試過把 19" 拆掉,只用接法A接21",開機、關機,再接上19"。但他還是把19"認為是主要的。
謝謝。
這支是我拿來修正 SDDM 雙螢幕不正確的 Script:
https://gist.github.com/dd-han/8da5d11531cddd89e5f84d348177f988
以下是我拿來抓出現在有連接的螢幕用的指令:
xrandr | grep connected | sed 's/ted.*/ted/g' | sed 's/ /-/g'
這個是我把所有其他螢幕設定在主螢幕右邊用的指令:
xrandr --output `sed 's/-.*//g' <<< $monit` --right-of $DEFAULT --auto
如果要把螢幕設定為主要螢幕,用下面的指令應該就可以了:
xrandr --output "$MONITER" --primary
另外 Gnome 3 的控制中心應該可以看到你連接的螢幕,點進去設定把主螢幕從「延伸」改成「主要」就可把工作列搬到另一個螢幕了。
流程:
「所有應用程式」→顯示器→「點你的螢幕」→改成主要
感謝。現在有2台一樣硬體的電腦,兩台都可以從Gnome中改primary設定。但一台會即時生效,另一台不會。兩台問題都是重開機之後,有可能主螢幕設定又跑回比較小的... 不是每次喔!所以我也不知道問題到底是在哪發生的。
因此想要找有沒有類似直接在 /etc 底下改設定檔直接指定螢幕0是哪個裝置的方式。
由於這 RedHat 不是我安裝、管理的。所以能做的有限。
現在的問題變成, root 進 X 之後,設定都 OK 能在重開機後仍正確。但是一般使用者的 X 設定存不起來。短時間也找不到哪裡(權限?)有問題。
想要找能直接改 /etc 下設定的方式。有緣的話...
可以試試看把 xrandr
的指令放進 /etc/X11/xinit/xinitrc
裡面看看
這個應該是每個使用者開啟圖形介面都會跑的 init script
沒用。有點想放棄,就多接一條轉接線吧...
剛剛確認問題應該是在卡身上。他就認定 DVI 的是第一選擇。所以連開機 BIOS 設定也只會顯示在 DVI 那邊。
去設備供應商(DELL)那邊問了。看看有沒辦法從韌體直接解決。