web-dev-qa-db-ja.com

LinuxでIntelGM965 / GL960でデュアルヘッドを動作させる方法は?

私はかなり古いラップトップを持っています-HPCompaq 6710b、Intel GM965/GL960(lspciレポートとして)グラフィックス。

ラップトップには、15.4インチ、1680x1050のLCDがあります。また、スタンドアロンモニター、LCD、17インチ、1280x1024もあります。

私は外部画面を使用できるようにconfigで遊び始めましたが、役に立ちませんでした。

Ubuntuforums(KDE 3.5が好きなのでkubuntu hardyを使用しています)、google、その他の場所を検索しましたが、機能するように構成する方法が見つからないようです。

最も一般的な結果は、Xがまったく起動せず、BusID PCI:0:2:1のデバイスセクションがないことに関するエラーをログに記録することです。これは間違いなくありました(Xの実験を停止したため、現在はここにありません)。私はいくつかの仕事をしなければならないので:)

現時点では、私のxorg.confは次のようになっています。

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "pl"
EndSection
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
EndSection
Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizEdgeScroll"       "0"
EndSection
Section "InputDevice"
        Driver          "wacom"
        Identifier      "stylus"
        Option          "Device"        "/dev/input/wacom"
        Option          "Type"          "stylus"
EndSection
Section "InputDevice"
        Driver          "wacom"
        Identifier      "eraser"
        Option          "Device"        "/dev/input/wacom"
        Option          "Type"          "eraser"
EndSection
Section "InputDevice"
        Driver          "wacom"
        Identifier      "cursor"
        Option          "Device"        "/dev/input/wacom"
        Option          "Type"          "cursor"
EndSection
Section "Device"
        Identifier      "Configured Video Device"
EndSection
Section "Monitor"
        Identifier      "Configured Monitor"
EndSection
Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
EndSection
Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Synaptics Touchpad"
        InputDevice     "stylus"        "SendCoreEvents"
        InputDevice     "cursor"        "SendCoreEvents"
        InputDevice     "eraser"        "SendCoreEvents"
EndSection

グラフィックカードのlspci出力は次のようになります。

=> lspci  | grep -i graphics
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)

これ以上の情報を提供できる場合は、お知らせください。喜んで対応させていただきます。

基本的に問題は、「クローン」モードではなく、両方の画面をそれぞれネイティブ解像度で動作させるために、xorg.conf(またはその他の場所)に何を入れるべきかということです。

Intel Howtoを確認した後、このxorg.confを取得しました(関連性がないため、入力デバイスは削除されました)。

Section "Device"
        Identifier      "Configured Video Device"
        Driver          "intel"
        Option          "monitor-VGA" "mVGA"
        Option          "monitor-LVDS" "mLVDS"
EndSection

Section "Monitor"
        Identifier      "mVGA"
        Option "PreferredMode" "1280x1024"
        Option "LeftOf" "mLVDS"
EndSection

Section "Monitor"
        Identifier      "mLVDS"
        Option "PreferredMode" "1680x1050"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "mLVDS"
        Device          "Configured Video Device"
        SubSection "Display"
                Depth 24
                Modes "1680x1050" "1280x1024"
                Virtual 2960 1050
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Synaptics Touchpad"
        InputDevice     "stylus"        "SendCoreEvents"
        InputDevice     "cursor"        "SendCoreEvents"
        InputDevice     "eraser"        "SendCoreEvents"
EndSection

これは実際にはかなりうまく機能しますが、Xが起動すると、外部LCDを1280x1024に設定します-これは素晴らしいですが、何らかの理由で-内部LCD to 1280x800:

$ xrandr -q
Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 2960 x 1050
VGA connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0*+   75.0     71.9     59.9
   1152x864       75.0     74.8
   1024x768       75.1     70.1     60.0
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        75.0     72.8     66.7     60.0
   720x400        70.1
LVDS connected 1280x800+1280+0 (normal left inverted right x axis y axis) 331mm x 207mm
   1680x1050      60.6 +
   1280x800       60.0*
   1280x768       60.0
   1024x768       60.0
   800x600        60.3
   640x480        59.9
TV disconnected (normal left inverted right x axis y axis)

その後、発行できます。

xrandr --output LVDS --mode 1680x1050

そしてそれは私の組み込みLCDをネイティブモードで動作させますが、起動するたびに手動でコマンドを実行する必要があるソリューションは最適ではありません。Xを説得して内部にする方法についてのアイデアLCDネイティブモードで開始しますか?

1
user7385

これが Intel独自のチュートリアル です。

より細かい点:

  • おそらく最初に仮想画面サイズを設定する必要があります

            # This optional entry specifies the virtual screen resolution to be used.
            # If this entry is not present, the virtual screen resolution will be set to
            # accommodate all the valid video modes given in the Modes entry.
            # There is a known issue that DRI doesn't work on pre-965 if maximum is larger than 2048x2048.
            Virtual                 2048 2048
    
  • 次に、xrandrを使用して、「その他」の画面がプライマリ画面のRightOfになるように設定してみます。

    xrandr --output VGA --left-of LVDS
    
  • 最後に、xorg.confですべてを静的に再構成できます。 Intelのチュートリアル を参照してください

これは私の915GM(別名GMA900)でうまくいきました。

Rantは次のとおりです。

ちなみに、KDE3.5が好きだからといって、古いIntelのドライバーを使い続けるのは良い考えではありません。現在、パフォーマンスが低下しているだけでなく、将来的にはより優れた機能とパフォーマンスが約束されて、素晴らしい書き直しが行われています。 2008年にデュアルヘッドで問題が発生したことを覚えています。しかし、これは私の個人的な意見です。

また、最新のGNOME(少なくともDebianの最新版)がデュアルヘッドディスプレイをより適切にサポートしていることに興味があるかもしれません。

1
Ivan Vučica

から http://www.ubuntugeek.com/how-to-adjust-screen-resolution-on-ubuntu.html

echo "xrandr --output DVI1 --auto --right-of LVDS1" >> ~/.xprofile && echo "#" >> ~/.xprofile && chmod u+x ~/.xprofile

[10.04LTSで未確認]

1
The Doctor