プライマリモニターにgdmログイン画面を強制する


24

ビデオカードに2つのモニターが接続されています。プライマリモニターの解像度は1280x1024で、2番目のモニターの解像度は1920x1200です。私のgdmログイン画面が常にそれがオフになっている場合でも、セカンドモニタに表示されます。私の質問はgdm、解像度1280x1024でプライマリモニターに常にログイン画面を強制的に表示する方法ですか?

TwinviewモードでNvidia GT9500ビデオカードを使用します。このモードではvpdauが正しく動作しないため、Xineramaは使用できません。

私が見つけたのは、マウスポインターが常に画面の結合の中心に表示され、中心が常に高解像度のモニター上にあることです。ログイン画面には、常にマウスカーソルの場所が表示されます。


現在、私のプライマリモニターの解像度は1920x1080です。問題は引き続き発生し、マウスカーソルは常に2番目のモニターの右下隅に表示されます。

回答:


26

13.10や、Gnome 3.8を使用してアップグレードされた13.04などのUbuntuの新しいバージョンでは、X構成ファイルがモニターレイアウトを制御しなくなったため、この手順は異なります。以下を実行する必要があります。

  1. ログインユーザーとしてモニターレイアウトを正しく設定します(モニターをプライマリとして永続的に設定するを参照)。

  2. 構成ファイルをgdm設定にコピーします

    cp ~/.config/monitors.xml ~gdm/.config/
    

詳細については、https://bbs.archlinux.org/viewtopic.php?id = 161903を参照してください。

  1. monitor.xmlファイル内には、次のラベルが付いたタグがあります。 <primary>something</primary>

プライマリにしたいモニターでは、タグの間に「yes」を、他のすべての画面には「no」を入れます。例:<primary>yes</primary>


6
確認済み、GNOME 3.10でも機能します。の絶対的な場所~gdm/.config//var/lib/gdm/.config/、他の誰かが不思議に思う場合のためです。
飼料

3
ノーム3.14で見られる:sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/
フランソワ

この簡単なトリックは、Gnome 3.24.2を搭載したUbuntu 17.04でも機能することを確認できます。@Francoisが投稿したコマンドを実行したところ、今では魔法のように機能します。
fgblomqvist

17.10でもXorgを使用して動作します。ただし、スマートになり、ユーザー構成をシンボリックリンクしようとしないでください。うまくいかないだろう。
ラフィネッセ

これは正解としてマークする必要があります。
AzP

1

デュアルスクリーン設定でNvidiaカードを使用していますか?

もしそうなら、私は同じ問題を抱えており、次の方法で解決しました:コンピューターの電源を切り、2番目のモニターを取り外し、コンピューターの電源を入れ直し、「sudo nvidia-settings」を実行し、2番目のモニターを再び接続し、「検出」を実行しますNvidia GUIでディスプレイを選択し、設定を保存する前に必要な構成を行います。重要な点は、ログインを表示する画面が「画面番号:0」に設定されていることです。

私の場合、「nvidia-settings」を実行する前に2番目のモニターを接続したままにしておくと、何らかの理由で画面0のままになりましたが、後で接続することでソートされました。


はい、TwinViewモードでNvidiaカードを使用します。このモードでは、すべての画面が画面0です。したがって、プラグを抜いても役に立ちませんでした。
キリルV.リャドビンスキー

わかりました、TwinViewの経験はありません。申し訳ありませんが、これ以上のサポートはできません


0

twinviewがATI Catalyst Control Centerと同じ方法で行う場合、xorg.confを使用して編集できます gksu gedit /etc/X11/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

で定義されてxorg.confいる画面は1つだけなので、これは役に立ちません。
キリルV.リャドビンスキー

@Kirill:プラグを交換してから、nvidia設定で画面の順序を変更できますか?
トビアスキンツラー

助けにはなりませんでした。マウスは常に画面の結合の中心に表示され、中心は常により高い解像度でモニターに表示されます。ログイン画面には、常にマウスカーソルの場所が表示されます。
キリルV.リャドビンスキー

0

NVIDIA Xサーバーの設定で「Xスクリーンの個別設定」を試すことができます。目的の表示を0に設定すると、ログインウィンドウが表示されます。それは私のために働いています。


私はこれを試しましたが、Gnome3はこのモードでログインするたびにクラッシュします。
キリルV.リャドビンスキー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.