XorgがLinuxノートブックのディスプレイパネルを使用しないようにするにはどうすればよいですか?

XorgがLinuxノートブックのディスプレイパネルを使用しないようにするにはどうすればよいですか?

私はほとんどの時間をデスクトップとして使用するラップトップ(約5年前にFedora Linuxを実行しているHP compaq nc6400)を持っています。カバーを閉じたままドッキングステーションに接続し、DVIケーブルを介して大型外部LCDモニタに接続します。

いくつかの理由で(サインイングリーティングがオフになっているモニターに表示され、限られたグラフィックカードが両方のモニターで同時に3Dを実行できない)、Xがラップトップの統合ディスプレイパネルを使用するのを完全に防止したいと思います。ベースに取り付けて机に座ったとき(私が約97%の時間を使う方法です)、統合ノートブックパネルをまったく使用しなかったらと思います。デフォルトでは、すべてが2つのモニタ間でミラーリングされるため、実行は特別な問題ではありません。また、机の外でラップトップを使用するときにまれに設定をキャンセルする必要がある「手動」ソリューションも気に入りません。

ログイン後に外部モニターのみを使用し、ノートブックパネルを「オフ」と表示するようにGnomeを構成できますが、これはXの初期自動構成状態と事前ログインウェルカムディスプレイには影響しません。驚くべきことに、ラップトップにはカバーセンサーがないようで、カバーを開けたり閉じたりしてもイベントが発生しないようです。ログインする前に別のVCで作業できますが、xrandr -display :0 --output LVDS1 --off --output DVI1 --autoXが起動して両方のモニターを使用することを決定した後も同様です。

/etc/X11/xorg.conf.d/01-turn-off-laptop-display.conf次の内容を含むファイルを作成してXorgを設定しようとしました。

Section "Monitor"
    Identifier  "laptop panel"
    Option  "Monitor-LVDS1" "laptop panel"
    Option  "Enable" "no"
EndSection
Section "Monitor"
    Identifier  "big display"
    Option  "Monitor-DVI1" "big display"
EndSection

Section "Screen"
    Identifier  "main"
    Device  "Default"
    Monitor "big display"
EndSection

しかし、これは有用な効果はありませんでした。グラフィックカードはIntel 945GMです。

[dan@khorium ~]$ sudo lspci -v -s 0:2
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
    Subsystem: Hewlett-Packard Company Device 30ad
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f4600000 (32-bit, non-prefetchable) [size=512K]
    I/O ports at 4000 [size=8]
    Memory at e0000000 (32-bit, prefetchable) [size=256M]
    Memory at f4680000 (32-bit, non-prefetchable) [size=256K]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
    Capabilities: [d0] Power Management version 2
    Kernel driver in use: i915
    Kernel modules: i915

00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
    Subsystem: Hewlett-Packard Company Device 30ad
    Flags: bus master, fast devsel, latency 0
    Memory at f4700000 (32-bit, non-prefetchable) [size=512K]
    Capabilities: [d0] Power Management version 2

このマシンは、バージョン10/11からさまざまなバージョンのFedora Linux(x86_64)を実行しています。現在Fedora 15 Beta(Gnome 3を含む)を使用していますが、以前のOSバージョンでもこの問題が発生しました。

ベストアンサー1

次のxorg.confを使用して目的を達成できました。

Section "Monitor"
        Identifier      "laptop panel"
        Option  "ignore"        "true"
EndSection
Section "Monitor"
        Identifier      "big display"
EndSection    
Section "Device"
        Identifier      "onboard"
        Option  "Monitor-LVDS1" "laptop panel"
        Option  "Monitor-DVI1" "big display"
EndSection

重要な要素はOption "Ignore" "true"おそらくより簡単になりますが、うまくいきます。外部モニターから離れてノートパソコンを使用するときに何が起こるのかまだわかりません。 Xがエラーで終了することもあります。これは完璧なソリューションではありませんが、この場合は設定を移動できます。

おすすめ記事