お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-03-14 21:17:05

epur
新しいメンバ
登録日: 2009-03-14

解像度の異なる画面同士のデュアルディスプレイ

右に解像度1024x768のモニタ(相当古い 以下小モニタ)、左に1280x1024のモニタ(大モニタ)をデュアルディスプレイにしたいのですが、
なかなかうまくいきません
今はミラーリング状態、解像度はCatalystで1280x1024に設定し、小モニタの方は範囲外で映っていない状態です

使用VGA:MSI HD4670
ドライバ:Ubuntu9.10のプロプライエタリ
MB:P5Q Deluxe
小モニタ:akia RT151AX (HorixSync = 30.0-62.0  VertRefresh = 50.0-75.0  1024x768時?)
大モニタ:BUFFALO FTD-G712A (1280x1024 60Hz)


・AMD CatalystControlCenterでは「アナログモニタ(1) 1024x768(デフォルト)」、「アナログモニタ(2) 1280x1024」と
ちゃんと大小二つの画面が認識され、CCCでも設定が可能ですが、xrandrだと

コード:

hoge@hoge-desktop:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 3200 x 1200
default connected 1280x1024+0+0 0mm x 0mm
   3200x1200      60.0  
   1600x1200      60.0  
   1280x1024      75.0*    70.0     60.0     47.0     43.0  ・・・
hoge@hoge-desktop:~$

こんな感じで、xrandr側ではどうも小モニタを認識できていないようなのです


・CCC上で二つの画面の解像度を1024x768にすると、二つのモニタはきちんとミラーリングで映ります。しかしそのまま
CCCの「マルチディスプレイ」タグのデュアルディスプレイ設定を適用すると、
小モニタは範囲外で映らず、大モニタの方は急に拡大し、画面全貌やウインドウを見失い15秒後に復帰する有様で
ミラー解除した小モニタでUbuntuの「画面の解像度」を見てどんな風に認識されているか見ることができないのです


・ミラー状態で大モニタ側から「画面の解像度」で1024x768に設定するとやはり小モニタは復活します
・xorg.confが悪さをしてるのか、Ubuntu起動中のスプラッシュ(?)も小モニタでは範囲外になります
・デュアルディスプレイの経験自体初めてなもので、デュアルブートしているWinXPでの設定も手間取りましたが流石に成功しました
こちらはマウスもウインドウも解像度の違いに関係なく相互に移動でき、成功しています

xorg.confはプロプライエタリドライバを入れてから特に変更していません。以下の通りです


コード:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "Monitor"
    Identifier   "Configured Monitor"
EndSection

Section "Monitor"
    Identifier   "amdcccle-Monitor[1]-0"
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
EndSection

Section "Device"
    Identifier  "Configured Video Device"
    Driver      "fglrx"
EndSection

Section "Device"
    Identifier  "amdcccle-Device[1]-0"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device     "Configured Video Device"
    Monitor    "Configured Monitor"
    DefaultDepth     24
EndSection

Section "Screen"
    Identifier "amdcccle-Screen[1]-0"
    Device     "amdcccle-Device[1]-0"
    Monitor    "amdcccle-Monitor[1]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

長文になりましたが是非御教授お願いします

オフライン

 

#2 2009-03-15 15:12:25

hir0
メンバ
登録日: 2008-09-28

Re: 解像度の異なる画面同士のデュアルディスプレイ

ection "Screen"
    Identifier "Default Screen"
    Device     "Configured Video Device"
    Monitor    "Configured Monitor"
    DefaultDepth     24
    SubSection "Display"
        Modes "1024x768"
                Virtual 2304 1792
        EndSubSection
EndSection


バックアップをとってからSubSectionの追加をして、Xを再起動して試して見てください。
xrandrで情報が列挙されでば良いのですが。

tabスペースを使うと表示がズレるのかなぁ

最後の編集者: hir0 (2009-03-15 15:15:07)

オフライン

 

#3 2009-03-15 21:06:37

epur
新しいメンバ
登録日: 2009-03-14

Re: 解像度の異なる画面同士のデュアルディスプレイ

hir0さん、ありがとうございます
SubSection部分を編集、ログアウトし再度X実行しましたが、なんの変化も見られません
xrandrの結果もまったく同じまま、大モニタのデータだけ返してきます

小モニタはやはりUbuntuは認識していないようで、分かっているのはハード側のCatalystだけみたいです

コード:

hoge@hoge-desktop:~$sudo amdcccle

これでスーパーユーザー権限でCatalystを呼び、ミラーを切りデュアルディスプレイ設定に
取り組んでいますがこれもどうにも・・・

オフライン

 

Board footer

Powered by FluxBB