お知らせ

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

#1 2010-01-19 19:17:39

f126c2v6
メンバ
登録日: 2010-01-19
投稿: 15

デュアルディスプレイで外部モニタしか表示しない

WindowsXPにwubiでubuntu9.04をインストールし9.10にアップました。
インストールしたパソコンはノートパソコン
 TOSHIBA Satellite J32です。
それに、外部モニタ
 BUFFALO FTD-X511Aをつないでいます。

ubuntuを起動すると、最初の白いubuntuのマークは両方の外面に出ます。
その後、以降の外面では外部モニタだけに表示され、ノートパソコンには何も表示されません。
ディスプレイの設定を開くと、複数の画面をミラーするにチェックが入り外部のモニタしか表示されていません。
モニタの検出をクリックすると、ラップトップが現在のモニタの右に表示されます。
ラップトップをドラッグして左に移し、摘要をクリックするとどちらの画面も真っ暗になってしまい、
しばらくして、元の状態に戻ってしまいます。

XPでは普通にデュアルディスプレイが使えています。
ubuntuでデュアルディスプレイが使えるようにする方法を教えてください。

XPで調べたディスプレイアダプタは

 Intel 82852/82855 GM/GME Graphics Controller

です。
よろしくお願いします。

オフライン

 

#2 2010-01-20 00:29:52

Templer
メンバ
登録日: 2009-07-08
投稿: 950

Re: デュアルディスプレイで外部モニタしか表示しない

とりあえず的なものですが…

「/etc/X11/xorg.conf」ファイルの「screen」セクションに「SubSection」を追加してみてください。

コード:

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
    SubSection "Display"
        Virtual    横のサイズ  縦のサイズ
    EndSubSection
EndSection

上記「横のサイズ」は二つのモニターの横の解像度を足した数値で、「縦のサイズ」は二つのモニターのうち高い方の縦の解像度です。それより大きい数値でも問題はなさそうです。(ビデオチップの性能は考慮すべきでしょうけど…)

※ xorg.confの編集方法は「端末」で「sudo gedit /etc/X11/xorg.conf」を実行するか、「nautilus-gksu」パッケージをインストールして(要再ログイン)、ファイルマネージャから該当ファイルを右クリックし、管理者権限で開いてください。

オフライン

 

#3 2010-01-20 18:58:09

f126c2v6
メンバ
登録日: 2010-01-19
投稿: 15

Re: デュアルディスプレイで外部モニタしか表示しない

Templerさん

ありがとうございます。
「/etc/X11/xorg.conf」ファイルの「screen」セクションに「SubSection」を追加しましたが変化ありません。

コード:

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
        SubSection "Display"
            Virtual    2048  768
        EndSubSection
EndSection

記述の仕方に間違いがあるでしょうか。

よろしくお願いします。

オフライン

 

#4 2010-01-20 23:05:35

Templer
メンバ
登録日: 2009-07-08
投稿: 950

Re: デュアルディスプレイで外部モニタしか表示しない

記述に問題はないので、どうやら外してしまったようです。
(というか、クローンでも出力されていなかったんだから、外して当然か…)

ちょっと私には難しそうなので、他の方もアドバイスできるように、もう少し情報を出してみましょうか。
1. 外部モニターを接続した状態で起動させ、端末で「xrandr」コマンドを実行した結果。
2. 外部モニターを外した状態で起動させた時の同コマンドの結果。

機器はこちらであっていますでしょうか。
ノートPC:http://dynabook.com/pc/catalog/satellit … 3/spec.htm
外部モニタ:http://buffalo.jp/products/catalog/item … index.html

オフライン

 

#5 2010-01-21 17:55:35

f126c2v6
メンバ
登録日: 2010-01-19
投稿: 15

Re: デュアルディスプレイで外部モニタしか表示しない

Templerさん

ありがとうございます。

ノートPC、外部モニタの機種は間違いありません。
ちなみに、ノートPCはJ32 130C/4です。

「xrandr」の結果は
外部モニタ接続状態

コード:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 2048 x 2048
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 310mm x 230mm
   1024x768       75.1     70.1     60.0* 
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*+   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

ノートPC単体の場合

コード:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 2048 x 2048
VGA1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*+   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

です。

オフライン

 

#6 2010-01-21 18:42:41

Templer
メンバ
登録日: 2009-07-08
投稿: 950

Re: デュアルディスプレイで外部モニタしか表示しない

う〜ん。
内蔵モニターの認識を疑ったのですが、何ら問題なく認識されていますね。
バグ…ですかね。

とりあえず、考えられそうなものは視覚効果による影響でしょうか。
「システム」メニューにある「外観の設定」で視覚効果を無効にしてみてください。
残念ながら私にわかりそうなことはそれくらいです。

オフライン

 

#7 2010-01-21 18:54:03

Templer
メンバ
登録日: 2009-07-08
投稿: 950

Re: デュアルディスプレイで外部モニタしか表示しない

後もう一つ。
コマンドで行うと状況が変わる可能性もありますので、参考リンクを貼っておきます。
※「VGA」や「LVDS」となっているところは「VGA1」「LVDS1」としてください。
http://d.hatena.ne.jp/rx7/20081009/p2

オフライン

 

#8 2010-01-22 11:41:52

f126c2v6
メンバ
登録日: 2010-01-19
投稿: 15

Re: デュアルディスプレイで外部モニタしか表示しない

Templerさん

ありがとうございます。

端末でデュアル出力できました。
実行した内容

コード:

xrandr --output LVDS1 --off
xrandr --output LVDS1 --auto
xrandr --output VGA1 --auto --right-of LVDS1

です。
一度LVDS1をoffしないと有効にできませんでした。
「LVDS1 --auto」でミラー表示になり、
「VGA1 --auto --right-of LVDS1」でデュアル表示になりました。

ただ、再起動すると、元の状態に戻ってしまいます。
起動時からデュアル表示にできないものかと思っています。
更なるアドバイスをお願いします。

オフライン

 

#9 2010-01-22 18:28:35

Templer
メンバ
登録日: 2009-07-08
投稿: 950

Re: デュアルディスプレイで外部モニタしか表示しない

(またやってしまった。xsplash以降で表示されなくなるということは視覚効果は無関係ですね)

すみませんが一つ気になることがありますので先にこれを試していただけますでしょうか。

1. Ubuntu9.04以前のGRUB1の場合(9.04以前から9.10へのアップグレードなどが該当)
PCの電源を入れたときに、(カウントダウンの画面の場合は「ESC」キーを押すと)どのカーネルで起動させるかのメニューが表示されると思います。そこで「e」キーを押してメニュー項目の編集へ切り替え、「kernel」の行でエンターを押し、「quiet splash」の後に「 nomodeset」を記述してエンターで編集を終え、「b」キーで起動させてみてください。

2. Ubuntu9.10クリーンインストールなどで標準搭載となったGRUB2の場合
上記の手順でメニュー項目の編集へ切り替え、「linux」の行にある「quiet splash」の後に「 nomodeset」を記述して「Ctrl+x」キーで起動させてみてください。


上記で改善された場合は、9.10で新たに追加された「KMS」が原因ということになります。
これを確認できた場合は、「 nomodeset」をGRUBメニューに定着させてしまいましょう。

1. GRUB1の場合
起動後に「/boot/grub/menu.lst」を管理者権限で開き、「defoptions=quiet splash」の後に「 nomodeset」を追加し、端末で「sudo update-grub」を実行してください。

2. GRUB2の場合
起動後に「/etc/default/grub」を管理者権限で開き、「GRUB_CMDLINE_LINUX_DEFAULT」の「quiet splash」の後に「 nomodeset」を追加し、端末で「sudo update-grub2」を実行してください。

オフライン

 

#10 2010-01-22 18:42:54

Templer
メンバ
登録日: 2009-07-08
投稿: 950

Re: デュアルディスプレイで外部モニタしか表示しない

#9で改善されなかった場合はこちらとなります。
(隠しファイルの「.config/monitor.xml」ファイルは削除しておいた方が良いかもしれません)

1. ログイン時に適用させる方法
下記の内容のファイルを作成し(ファイル名はお好みで)、ファイルマネージャのプロパティなどでプログラムとして実行できるようにしてください。

コード:

#!/bin/sh
xrandr --output LVDS1 --off
sleep 2
xrandr --output LVDS1 --auto
xrandr --output VGA1 --auto --right-of LVDS1

そして、「システム」メニューにある「自動起動するアプリ」で、作成したスクリプトを起動項目に追加してください。
この方法であれば、サスペンドからの復帰などで元のバグった状態に戻ってしまったとしても、このスクリプトを実行させれば再び表示されるようになると思います。
また、アップデートやアップグレードで改善された時にわかりやすいということもあります。(利点ではありませんが)

2. ログイン画面から適用させる方法(これは私的には非推奨です。モニターの周波数を瞬時に複数回切り替えるのはモニターへのダメージが大きいと考えるからです。今回はさほど気にする必要はないかもしれませんが…)
「/etc/gdm/Init/Default」ファイルを管理者権限で開き、「exit 0」の手前に下記を挿入する。

コード:

sleep 2
xrandr --output LVDS1 --off
sleep 2
xrandr --output LVDS1 --auto
xrandr --output VGA1 --auto --right-of LVDS1

それと、この場合ですと 「gdm」パッケージのアップデート時に「編集したファイルをどうするか」というような質問をされると思います。そこは素直に「メンテナのバージョン」で上書きさせて、それから再編集してください。

オフライン

 

#11 2010-01-25 18:14:54

f126c2v6
メンバ
登録日: 2010-01-19
投稿: 15

Re: デュアルディスプレイで外部モニタしか表示しない

Templerさん

ありがとうございます。
返事が遅くなりました。

アドバイスいただいたことの結果です。
現在のUbuntuは9.04からのアップグレードなので#9の1.を試しました。
結果はまっ暗な画面にマウスポインタだけが表示され何もできません。

次に、#10の1.を試しました。
結果はまっ暗な画面は同じですが左端にウィンドウの切れ端のようなものが見えるので
再起動し、視覚効果を無効にしたらデュアル表示できました。

しかし、しばらくするとラップトップの表示が消えてしまいます。
ただ、スタートメニューがマウスのある画面に開くのでファイル・ブラウザからスクリプトを実行しています。

ラップトップの表示が消える原因は何が考えられるでしょうか。

オフライン

 

#12 2010-01-26 00:07:57

Templer
メンバ
登録日: 2009-07-08
投稿: 950

Re: デュアルディスプレイで外部モニタしか表示しない

ラップトップの表示が消えてしまう…。
「DPMS(パワーマネージメント)」や「スクリーンセーバー」の扱いがおかしくなっているのかもしれませんが、挙動が不可解なので、それも結局はバグによる影響なのではないかと思われます。
あまり期待はできませんが、その辺の設定を弄ってみてください。

それと、視覚効果も影響を及ぼしていたということなので、3Dアクセラレータの機能(DRI)自体が良くないということも考えられます。同機能を無効化させてしまいましょう。(ただ、3Dを使用するソフトは劇的に遅くなってしまいます)
xorg.confのDeviceセクションに「Option  "DRI" "false"」を追加してください(下記参照)。

試せたら、こちらのxorg.confでも試してみてください。
これでログイン前からマルチ表示されるようになったなら、起動時のスクリプトは必要ありません。「自動起動」から外して再起動し、様子を見てください。

コード:

Section "Device"
    Identifier    "Configured Video Device"
    Driver        "intel"
    Option        "monitor-LVDS1"    "Laptop Monitor"
    Option        "monitor-VGA1"    "VGA Monitor"
    Option        "DRI"        "false"
EndSection

Section "Monitor"
    Identifier    "Laptop Monitor"
    Option        "DPMS"
EndSection

Section "Monitor"
    Identifier    "VGA Monitor"
    Option        "RightOf"    "Laptop Monitor"
    Option        "DPMS"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Laptop Monitor"
    Device        "Configured Video Device"
    SubSection "Display"
        Virtual        2048  768
    EndSubSection
EndSection

※ 「monitor-LVDS1」などの「1」が必要なのかはわかりません。
※ 表示されない状況になってしまったら、リカバリーモードで起動して、xorg.confを「mv」コマンドでリネームしてください。

#9の前半を絡めてみたりもしてください。

オフライン

 

#13 2010-01-28 11:25:53

f126c2v6
メンバ
登録日: 2010-01-19
投稿: 15

Re: デュアルディスプレイで外部モニタしか表示しない

Templerさん

返事が遅くなりました。

Templerさん による投稿:

xorg.confのDeviceセクションに「Option  "DRI" "false"」を追加してください

変化なし。

Templerさん による投稿:

試せたら、こちらのxorg.confでも試してみてください

ログオン時の背景画像:両方の画面に引き伸ばされたようになりVGA1のみに表示
               プログレスバーは見えません。
ログオン入力の表示:VGA1の中央に表示
起動後:デュアル表示のVGA1側のみ表示
     パネルはLVDS1側にありVGA1側は背景の画像だけの状態です。
しかし、xorg.conf書き換え前はVGA1側にパネルも表示されており、デュアル表示にはなってなかったので変化は見られました。
後、LVDS1の表示が消えるのは相変わらずです。

オフライン

 

#14 2010-01-28 17:43:42

Templer
メンバ
登録日: 2009-07-08
投稿: 950

Re: デュアルディスプレイで外部モニタしか表示しない

色々手を施しても、相変わらずLVDSは起動時に表示されず、また表示させても消えてしまいますか…。

どうやらこの現象はパイプの崩れのようですね。(「/var/log/Xorg.0.log」ファイルを見ると、それらしきものがエラー(EE)となっていませんでしょうか)
もし、そうなのだとしたら手の施しようがないのではないかと思われます。(「KMS」と「DRI」を無効にしてしまえばあるいは、と思ったのですが…。いずれにせよバグだろうとは思います)。

残念ながら私に出来ることはもうなさそうです。
正常に表示できるUbuntuのバージョンがあるのでしたらそれにしてしまうなど、いずれかの妥協はしなければならないだろうと思います。

オフライン

 

#15 2010-01-28 19:28:56

f126c2v6
メンバ
登録日: 2010-01-19
投稿: 15

Re: デュアルディスプレイで外部モニタしか表示しない

Templerさん

ありがとうございます。

「/var/log/Xorg.0.log」ファイルを見ましたが(EE)となっている箇所は見つかりませんでした。
いろいろ教えていただきましたが、解決出来なくて残念です。

ubuntuを使うときは外部モニタを外して使います。

有難うございました。

オフライン

 

Board footer

Powered by FluxBB