Dual Monitor on Let's note CF-Y4

投稿者 okkez 2008-02-10 06:06:00 GMT

この前、自分のノートPCを Debian/sid にしたので以下のサイトを参考にデュアルディスプレイに挑戦してみた。

  1. Lets's note T4 でデュアルディスプレイ - まぁ (´_`。)
  2. Xorg RandR 1.2 - ThinkWiki

うちで使用するモニタの解像度は以下のとおり。

  • Let's Note -> 1400 x 1050
  • 外部ディスプレイ -> 1280 x 1024

こんな感じだったので xorg.conf に以下のような記述をしてみた。

Section "Screen"
        Identifier      "Default Screen"
        Device          "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controlle
r"
        Monitor         "Generic Monitor"
        DefaultDepth    24

        SubSection "Display"
                Depth           24
                Modes           "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
                Virtual         2680 1050
        EndSubSection
EndSection

この設定では X が起動しなくなった。ログを確認してみると「frame buffer の width は 2048 より大きくできません」みたいな雰囲気のメッセージだった。

# 正確なログが残ってなかったので記憶を頼りに。

そこで色々調べて 2番のサイトを見つけるにいたったわけですが、そこには 「Intel のチップセットの場合は 2048x2048 より大きい Virtual は指定できません」みたいなことが書いてあった。

# なんか条件があるみたいだったけど、よく読んでない

それならば、ということで Virtual に 2048x2048 を指定して再起動したらちゃんと X が起動しました。

xrandr で確認したら以下のような感じだった

Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 2048 x 2048
VGA connected (normal left inverted right x axis y axis)
   1280x1024      60.0 +   59.9  
   1024x768       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 1400x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1400x1050      59.9*+   85.3     74.8     70.0     60.0  
   1280x1024      85.0     75.0     60.0  
   1280x960       85.0     60.0  
   1280x800       60.0  
   1152x864       85.1     75.0  
   1280x768       60.0  
   1152x768       54.8  
   1024x768       85.0     75.0     70.1     60.0  
   832x624        74.6  
   800x600        85.1     72.2     75.0     60.3     56.2  
   640x480        85.0     72.8     75.0     59.9  
   720x400        85.0  
   640x400        85.1  
   640x350        85.1  

LVDSが Let's Note の液晶で、 VGA が外部ディスプレイ。

以下のようなコマンドで色々できる。

# 外部ディスプレイに内蔵ディスプレイと同じ内容を出力
xrandr --output LVDS --auto --output VGA --auto --same-as LVDS
# 縦にずらしたデュアルディスプレイ。Virtualのサイズが不足しているので中途半端
xrandr --output LVDS --pos 0x0 --output VGA --mode 1280x1024 --pos 0x1000
# 解像度も調節した
xrandr --output LVDS --pos 0x0 --output VGA --mode 1024x768 --pos 0x1050
# 外部ディスプレイOFF
xrandr --output VGA --off

やりたかったけどできなかったこと

  • 異なる解像度で内蔵ディスプレイと外部ディスプレイに同じ画面を出力
  • いわゆるデュアルディスプレイ。
    • Virtual がちゃんと指定できれば可能というのはわかった

まとめ

一応、プレゼンはできそうなのでヨシとする。今日確認してなかったら危ないところだった。

カテゴリ  | タグ  | コメントなし | トラックバックなし

コメント

トラックバック

トラックバックリンク:
http://typo.okkez.net/trackbacks?article_id=33

コメントは許可されていません