GNU/Linux >> Linux の 問題 >  >> Ubuntu

複数のモニターの設定は保存されませんか?

Ubuntu12.04を実行しています。 LenovoThinkpadT400で。 セカンドディスプレイとして外部モニターを接続しました 。ノートパソコンは外部画面の下に立っています。ラップトップのネイティブ解像度は1440×900(16:10)、外部モニターは1280×1024(5:4)です。 2つのグラフィックアダプタがあります。1つは内部IntelGMA 4500 MHD および個別のATI カード。現在、統合された Intel 有効になっています。

ディスプレイを使用しています 次のようにモニターの位置を調整するアプリケーション:

問題:
コンピュータを再起動するたびに、構成が失われます。まず、ディスプレイはミラーリングされます 拡張の代わりに 。 Fnを押す必要があります + F7 拡張に切り替えるには2回 モード。次に、ディスプレイ 設定はまだ次のようになります:

私はUbuntu10.10を実行していたときにこれが一度機能したことを知っています。いつ動かないのかわかりません。設定を永続的に保存する方法を知っていますか?

Ubuntuを起動してFnを押すと時々 + F7 何も起こりません。 ディスプレイを開くと 外部画面を上に置き、「適用」ボタンを押しても何も起こりません。その後、1分ほどすると、設定が突然適用されます。動作の分析に役立つログファイルがあるかどうか知っていますか?

承認された回答:

あなたが取ることができる2つの基本的なアプローチがあります。 1つ目は、 randrを利用することです。 これにより、モニターを配置できる1つの大きな仮想ディスプレイを作成できます。 2つ目は、 xineramaを利用することです。 これにより、1つの大きなディスプレイとして機能する2つの別々のX画面を使用できます。ここで両方を取り上げますが、どちらがニーズに適しているかを判断できます。

RandR –サイズ変更と回転

XRandR を使用すると、デュアルヘッドを動的に有効にできます

xrandr --output foo --above bar

これには、 arandrと呼ばれるGUIフロントエンドもあります。 これは12.04リポジトリにありますが、より静的な構成が必要なようです。

/etc/X11/xorg.conf.d/10-monitor.confを作成するのと同じくらい簡単です。 内容:

Section "Monitor"
  Identifier     "Monitor0"
EndSection

Section "Monitor"
  Identifier     "Monitor1"
  Option         "Above" "Monitor0" 
EndSection

このメソッドは、 randrを意味します 設定。 xrandr を使用する場合、いくつかの顕著な欠点があります。 さまざまな解像度のモニターで。ウィンドウが正しく配置されていない、1つの画面に黒い領域があるなどの可能性があります。

xrandrを実行すると コマンドラインオプションがないと、どの識別子を見つけることができます。 10-monitor.confで使用する必要があります 。次に、Ubuntuを再起動して、設定が読み込まれるかどうかを確認します。

Xinerama xineramaを有効にするには、 /etc/X11/xorg.confを変更する必要があります :

Section "ServerFlags"
  Option    "Xinerama" "true"
EndSection

Xは、ハードウェア検出に基づいて自動的に構成するのが得意なので、それと同じくらい簡単かもしれません。しかし、単に xinerama を回すと、 拡張機能をオンにすると、必要な機能が提供されません。 xineramaを使用するようにXを完全に構成することを選択できます。 。 Xを構成する方法はいくつかあります。/etc/X11/xorg.conf.d/に複数のファイルを含めることができます。 、一部はモニター用、一部はデバイス用などです。単一の xorg.confを使用する方法について説明します。 現在の設定の変更バージョンを使用したすべての設定を含むファイル。

Section "ServerLayout"
    Identifier     "DualHead"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" Above "Screen0"
    Option         "Xinerama" "1"                # You can specify xinerama here
EndSection

Section "Device"
    Identifier     "Device0"                     # A Device section for each monitor
    Driver         "nvidia"                      # Specify the driver to use
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 430"
    BusID          "PCI:1:0:0"                   # Use lspci | grep VGA to find BusID
    Screen          0                            # Do note the screen number
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 430"
    BusID          "PCI:1:0:0"
    Screen          1                            # Do note the screen number
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Gateway HX2000"
    HorizSync       31.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL 1907FPV"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
EndSection

もちろん、ハードウェアに合わせてこれを変更する必要がありますが、基本的なスケルトンが用意されています。

関連:Xubuntuのハードウェアキーによって制御される「デフォルト」のサウンドデバイスを切り替える方法は?

最近、Intelが可能性があることを読んだことに注意してください。 xineramaに問題があります 。ディスクリートグラフィックカードを利用する必要があるかもしれません。


Ubuntu
  1. Ubuntu –複数のモニターがないことを考えてSlackを騙しますか?

  2. 基本的なデスクトップアクションはUbuntu20.04では利用できませんか?

  3. 翻訳ファイルはどこに保存されますか?

  1. Linux用のトップ5オープンソーススクリーンレコーダー

  2. 実行中のプログラムがパネルに表示されませんか?

  3. LightdmのXdmcpセットアップ、ポートがリッスンしていませんか?

  1. Ubuntu 17.10 Nvidiaドライバー、ブラックスクリーンループ?

  2. Ubuntu 19.10で設定が開かない?

  3. which:コマンドが見つかりません