私は2つのモニターを持っており、「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」に変更すると、黒い画面とフリーズしたマウス/キーボードが起動します。
Sudo nvida-settings
を実行し、[X構成ファイルに保存]をクリックします。
更新:
それでも問題が解決しない場合は、次のことを試してください。
まず、nvidiaユーティリティを使用して新しい/etc/X11/xorg.conf
を生成します。
$ 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)モニターの右側にあります。
その行からallオフセット値(上記の+1600+0
および+0+0
)を削除し、そのように画面位置を設定します(オフセットを使用することもできますが、私は見つけましたこの明確な):
Option "metamodes" "CRT: 1440x900, DFP: 1600x900"
Option "TwinViewOrientation" "RightOf"
TwinViewOrientation
オプションは、プライマリモニターに対するセカンダリモニターの位置を設定します。 RightOf
、LeftOf
、Above
、Below
、およびClone
を使用できます
最後に、ファイルを保存して、ログアウト/ログインし直します。
次のリソースは、xorg.confおよび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と入力し、モニター名を確認してください。どちらを左右に変更するか...ええ。
起動時にスクリプトを実行するには、カーネル用にGoogleでスクリプトを実行します...クラスに移動する必要があります:\
これがお役に立てば幸いです。