ビデオカードに2つのモニターが接続されています。プライマリモニターの解像度は1280x1024で、2番目のモニターの解像度は1920x1200です。 2番目のモニターがオフになっている場合でも、私のgdm
ログイン画面は常に2番目のモニターに表示されます。私の質問は、gdm
を強制して、解像度1280x1024でプライマリモニターに常にログイン画面を表示する方法ですか?
TwinviewモードでNvidia GT9500ビデオカードを使用します。このモードではvpdauが正しく動作しないため、Xineramaは使用できません。
私が見つけたのは、マウスポインターが常に画面の結合の中心に表示され、中心が常に高解像度のモニター上にあることです。ログイン画面には、常にマウスカーソルの場所が表示されます。
プライマリモニターの解像度は1920x1080になりました。問題は引き続き発生し、マウスカーソルは常に2番目のモニターの右下隅に表示されます。
Gnome 3.8を使用する13.10または アップグレードされた13.04 などのUbuntuの新しいバージョンでは、X構成ファイルがモニターレイアウトを制御しなくなったため、この手順は異なります。以下を実行する必要があります。
ログインユーザーとしてモニターレイアウトを正しく設定します( モニターをプライマリーとして永続的に設定 を参照)
構成ファイルをgdm設定にコピーします
cp ~/.config/monitors.xml ~gdm/.config/
詳細については、 https://bbs.archlinux.org/viewtopic.php?id=1619 を参照してください
<primary>something</primary>
プライマリにしたいモニターでは、タグの間に「yes」を、他のすべての画面には「no」を入れます。例:<primary>yes</primary>
デュアルスクリーン設定でNvidiaカードを使用していますか?
もしそうなら、私は同じ問題を抱えており、次の方法で解決しました:コンピューターの電源を切り、2番目のモニターを取り外し、コンピューターの電源を入れ直し、「Sudo nvidia-settings」を実行し、2番目のモニターを再び接続し、「検出」を実行しますNvidia GUIで「ディスプレイ」を選択し、設定を保存する前に必要な構成を行います。重要な点は、ログインを表示する画面が「画面番号:0」に設定されていることです。
私の場合、「nvidia-settings」を実行する前に2番目のモニターを接続したままにしておくと、何らかの理由で画面0のままになりますが、後で接続することでソートされました。
NVIDIA Xサーバーの設定で「Xスクリーンの個別設定」を試すことができます。目的の表示を0に設定すると、ログインウィンドウが表示されます。それは私のために働いています。
TwinviewがATI Catalyst Control Centerと同じ方法で行う場合、gksu gedit /etc/X11/xorg.conf
で編集できるxorg.confがあります
私の関連部分は次のようになります。
Section "ServerLayout"
Identifier "amdcccle Layout"
Screen 0 "amdcccle-Screen[1]-0" 0 0
Screen "amdcccle-Screen[1]-1" 1400 0
EndSection
(もちろんxorg.confをバックアップした後)あなたがしなければならないことは、Screenエントリを交換してServerLayoutを変更することです(そして、画面番号を調整します)。
Section "ServerLayout"
Identifier "amdcccle Layout"
Screen 0 "amdcccle-Screen[1]-1" 1400 0
Screen "amdcccle-Screen[1]-0" 0 0
EndSection
モニターの左右の順序を切り替えてみてください。どちらがプライマリかは変わりませんが、GDMを表示するのに役立つ場合があります。