最新のNvidiaドライバーを搭載したDell LatitudeでUbuntuを実行しています。基本的に私が欲しいのは、外部ディスプレイを切断すると、毎回設定を変更せずにすべてがメインディスプレイに戻ることです。
どんな助けでも大歓迎です!
最初に disper をインストールし、次に autorandr をダウンロードして次の指示に従います。
外部モニターがアンドックの場合、ターミナルで次のコマンドを実行します。
auto-disper.sh --save undocked
外部モニターがdockedで、(Nvidia Xサーバー設定で)必要に応じて構成されている場合、次を実行します:
auto-disper.sh --save docked
試してください:
auto-disper.sh --change
ドッキングおよびドッキング解除モニター付き。状態を検出し、構成を変更する必要があります。
auto-disper.sh --change
3秒ごとに実行するスクリプトを作成しようとしたため、自動検出は機能しますが、リソースの使用量が多すぎます。それが役立つことを願っています!
disper を使用します。インストール後、次の2つのショートカットを作成できます。
disper "max" -S
disper "max" -s
これは、Linux上のNvidia Twinviewの制限です。オープンソースドライバーは期待どおりに動作します(ただし、3DアクセラレーションとCompizは失われます)。
私はほぼ同じ状況にいます。外付けモニターに時々接続されるラップトップを使用しています。その場合、通常はこのモニターのみを使用します(外部キーボードとマウスにも接続されているため)。
私が見つけたのは、。xprofileというファイルがある場合、ディスプレイが初期化されるたびに(X.orgによって)呼び出されるということです。 ここ は私のファイルの内容です。ご覧のとおり、私は here から適合させました。
あなたがすべきことは、〜/ .xprofileに保存し、実行可能にする(chmod + x .xprofile )。内部モニターと外部モニターの呼び出し方法を確認します-引数なしでxrandrを実行してこれを行います。私のものは、それぞれVGA1およびLVDS1です。最後に、EXTERNAL_RES変数を外部モニターのネイティブ解像度に設定します。
これで、起動時に、接続されているモニターが接続されている場合に使用されます。難しい部分は自動化です(Ubuntuの実行中にケーブルを取り外すなど)。私はこれに対する非常に良い解決策を見つけていませんが、仮想コンソールに切り替えて元に戻すとうまくいくようです(Ctrl-Alt-F1、次にCtrl-Alt-F7)。 Fnキーを使用してすべての可能性を切り替えるよりも少し高速です(場合によっては表示が乱れます)。
自動検出はクールです。その間、私はキーを表示間で切り替える提供されたスクリプトにバインドする方法を示すこのブログ投稿を見つけました。それは私にはかなりうまくいきます。 Ubuntuがこのようなものをすぐに提供してくれたら嬉しいです。
いつでも押すことができます Fn+F8 モニターを取り外した後。それはおそらくそれを元に戻すでしょう。