我有兩台顯示器,我使用帶有“TwinView”的專有 Nvidia 驅動程式在 Linux 中運行它們。我剛剛安裝了 Linux Mint 13,自從每次重新啟動後安裝後,我的顯示器都會出現在錯誤的位置(電腦認為左側顯示器位於右側)。
啟動後,我可以運行 Nvidia 配置並修復顯示器的位置,甚至可以成功儲存設定檔。但一旦我再次重新啟動,顯示器就會重新出現切換狀態。
有誰知道可能導致此問題的原因(更重要的是,我該如何解決它?)
* 編輯 *
我嘗試手動編輯 xorg.conf,如下所示:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-1"
Option "metamodes" "CRT: 1280x1024, DFP: 1280x1024"
Option "TwinViewOrientation" "RightOf"
SubSection "Display"
Depth 24
EndSubSection
EndSection
但右側仍出現錯誤的顯示器。
如果我將“RightOf”更改為“LeftOf”,我會啟動黑屏並且滑鼠/鍵盤凍結。
答案1
運行sudo nvida-settings
並點擊“儲存到X設定檔”:
更新:
如果這不起作用,請嘗試以下操作:
首先,
/etc/X11/xorg.conf
使用 nvidia 實用程式產生一個新的:$ sudo nvidia-xconfig
您目前的 xorg.conf(如果有)將保存為
/etc/X11/xorg.conf.nvidia-xconfig-original
現在,根據需要設定所有內容
nvidia-settings
並保存到 xorg.conf,如上面的螢幕截圖所示:$ sudo nvidia-settings
確保你改變某物,否則
nvidia-settings
將不允許您儲存變更。此時,您應該有一個
/etc/X11/xorg.conf
包含如下行的檔案Section "Screen"
:Option "metamodes" "CRT: 1440x900 +1600+0, DFP: 1600x900 +0+0"
細節會有所不同,但這條線的含義是 CRT (VGA) 顯示器的分辨率為 1440x900,水平偏移為 +1600。換句話說,它位於我的筆記型電腦 (DFP) 顯示器的右側。
消除全部距離該行的偏移值(
+1600+0
及+0+0
以上)並像這樣設定螢幕位置(您也可以使用偏移量,但我發現這更清楚):Option "metamodes" "CRT: 1440x900, DFP: 1600x900" Option "TwinViewOrientation" "RightOf"
此
TwinViewOrientation
選項設定輔助顯示器相對於主顯示器的位置。您可以使用RightOf
、LeftOf
、Above
、Below
和Clone
最後,儲存文件並登出/重新登入。
以下資源是 xorg.conf 和 NVIDIA 的重要資訊來源:
- https://wiki.archlinux.org/index.php/NVIDIA
- http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/Nvidia
zmore /usr/share/doc/xserver-xorg-video-nvidia/README.txt.gz
答案2
我有一個針對幾乎相同情況製作的腳本(我是腳本編寫新手,所以可能很糟糕)。這會關閉我的筆記型電腦螢幕並使用我擁有的兩個顯示器螢幕。評論掉我認為你不需要的部分。請告訴我這是否適合您
#!/bin/bash
# Monitor Config script
#INTERN1=LVDS1
EXTERN1=VGA1
EXTERN2=HDMI1
if $(xrandr --prop |grep -q "$EXTERN1 connected"); then
#xrandr --output $INTERN1 --off
xrandr --output $EXTERN2 --mode 1920x1080
xrandr --output $EXTERN1 --mode 1920x1080
xrandr --output $EXTERN1 --left-of $EXTERN2
xrandr --output $EXTERN1 --primary
fi
如果這不起作用,請轉到終端並輸入 xrandr 以查找您的顯示器名稱。改變左邊和右邊哪一個...是的。
要在啟動時運行腳本,谷歌你的內核...我必須去上課:\
希望有幫助!
答案3
自從提出這個問題以來已經有一段時間了,您現在可能想知道為什麼「儲存到 X 設定檔」會給您一個錯誤,即使是作為 root 也是如此。終端機提到了一些有關無法運作的資訊/usr/share/screen-resolution-extra/nvidia-polkit
(可能是您的發行版中的不同路徑。檢查您的終端輸出)。新增執行權限即可解決該問題。