お知らせ

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

#1 2007-07-20 20:18:00

hidaka-nao
メンバ
登録日: 2007-07-20

1680x1050の表示が出来ません

はじめまして、どうしても判らず先達の皆様のお教えを乞おうと書き込ませていただきました。
よろしくお願いします。

質問というのは、私の使っているディスプレイは1680x1050の解像度に対応しているのですが、ubuntuでその解像度に表示してくれなく、どうしたらよいかという事です。

このフォーラム内で同じような質問をされている方のトピックスを読み、分からないながら見様見まねでxorg.confを書き換え、端末より
"915resolution 5a 1680 1050"
と入力し、ctrl+alt+bsでXの再起動をした所「画面の解像度の設定」内の解像度の選択肢には1680x1050・リフレッシュレート60Hzの選択肢が増えたのですが、これを選択し適用しても、ディスプレイに「範囲外です」のエラーが表示されブラックアウトしてしまいます。

同じ様な質問を立てて申し訳ないことですが、全くの初心者ゆえに右も左も判らず大変に悩んでおます。
どうぞご指導いただけるよう よろしくお願いいたします。


ちなみに該当ディスプレイはBenQ社製のFP222W
windows XPでも使用していますが、そちらでは1680x1050で使えています。

現在の私のxorg.confは以下の様になっております。

−−−−−ここから−−−−−

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
    FontPath    "/usr/share/fonts/X11/misc"
    FontPath    "/usr/share/fonts/X11/cyrillic"
    FontPath    "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath    "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath    "/usr/share/fonts/X11/Type1"
    FontPath    "/usr/share/fonts/X11/100dpi"
    FontPath    "/usr/share/fonts/X11/75dpi"
    # path to defoma fonts
    FontPath    "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load    "bitmap"
    Load    "dbe"
    Load    "ddc"
    Load    "dri"
    Load    "extmod"
    Load    "freetype"
    Load    "glx"
    Load    "int10"
    Load    "record"
    Load    "v4l"
    Load    "vbe"
EndSection

Section "InputDevice"
    Identifier    "Generic Keyboard"
    Driver        "kbd"
    Option        "CoreKeyboard"
    Option        "XkbRules"    "xorg"
    Option        "XkbModel"    "jp106"
    Option        "XkbLayout"    "jp,jp"
    Option        "XkbVariant"    "latin,"
    Option        "XkbOptions"    "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver        "mouse"
    Option        "CorePointer"
    Option        "Device"        "/dev/input/mice"
    Option        "Protocol"        "ImPS/2"
    Option        "ZAxisMapping"        "4 5"
    Option        "Emulate3Buttons"    "true"
EndSection

Section "InputDevice"
    Driver        "wacom"
    Identifier    "stylus"
    Option        "Device"    "/dev/input/wacom"
    Option        "Type"        "stylus"
    Option        "ForceDevice"    "ISDV4"        # Tablet PC ONLY
EndSection

Section "InputDevice"
    Driver        "wacom"
    Identifier    "eraser"
    Option        "Device"    "/dev/input/wacom"
    Option        "Type"        "eraser"
    Option        "ForceDevice"    "ISDV4"        # Tablet PC ONLY
EndSection

Section "InputDevice"
    Driver        "wacom"
    Identifier    "cursor"
    Option        "Device"    "/dev/input/wacom"
    Option        "Type"        "cursor"
    Option        "ForceDevice"    "ISDV4"        # Tablet PC ONLY
EndSection

Section "Device"
    Identifier    "Intel Corporation 82945G/GZ Integrated Graphics Controller"
    Driver        "i810"
    BusID        "PCI:0:2:0"
EndSection

Section "Monitor"
    Identifier    "FP222W"
    Option        "DPMS"
    HorizSync    30-82
    VertRefresh    56-76

EndSection

Section "Screen"
    Identifier    "Default Screen"
    Device        "Intel Corporation 82945G/GZ Integrated Graphics Controller"
    Monitor        "FP222W"
    DefaultDepth    24
    SubSection "Display"
        Depth        1
        Modes        "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        4
        Modes        "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        8
        Modes        "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        15
        Modes        "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        16
        Modes        "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        24
        Modes        "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier    "Default Layout"
    Screen        "Default Screen"
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice     "stylus"    "SendCoreEvents"
    InputDevice     "cursor"    "SendCoreEvents"
    InputDevice     "eraser"    "SendCoreEvents"
EndSection

Section "DRI"
    Mode    0666
EndSection


−−−−−ここまで−−−−−

重ねてご指導お願いします。

オフライン

 

#2 2007-07-21 16:03:02

yukion
メンバ
登録日: 2007-03-11

Re: 1680x1050の表示が出来ません

hidaka-nao さん

私もさっぱり分かってないのですが、参考にされたトピックは
http://forum.ubuntulinux.jp/viewtopic.php?pid=2284
でしょうか?

とりあえず 915resolution というのをインストールしないと始まらないみたいですよ。
Synaptic からインストールしてみてください。

前掲のトピックでは、色々と設定を確認し、変更していって、最後に 915resolution を実行したらうまくいったという結論になってますね。途中で anoirさんが紹介されている ubuntuguide のリンクは intel 945g を対象としているので参考になると思います。

オフライン

 

#3 2007-07-22 00:12:30

hidaka-nao
メンバ
登録日: 2007-07-20

Re: 1680x1050の表示が出来ません

yukion様ありがとうございます。

参考にしたトピックはyukion様が示された所と、「デスクトップ環境」カテゴリ中の”画面の解像度を変えたいんですが”というトピックスです。
あとはgoogleで ubuntu 1680x1050 で検索してみたサイトおよびブログなどを調べてみました。

あと上の質問で書き込んだ事ではわかり難かったかもですが、一応xorg.confを書き換えた後、915resolution は試してみました。

端末より 

915resolution 5a 1680 1050

と入力して、その後

915resolution -l

とした所に表示された結果が下の通りです。

−−−−−ここから−−−−−

Intel 800/900 Series VBIOS Hack : version 0.5.2

Chipset: 945G
BIOS: TYPE 1
Mode Table Offset: $C0000 + $269
Mode Table Entries: 27

Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1680x1050, 8 bits/pixel
Mode 3c : 1920x1440, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1680x1050, 16 bits/pixel
Mode 4d : 1920x1440, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1680x1050, 32 bits/pixel
Mode 5c : 1920x1440, 32 bits/pixel

−−−−−ここまで−−−−−

これを行った後に ctrl+alt+bs でxを再起動した状況が上に書いた通りで、1680x1050の選択肢は増えるものの、その選択肢を選ぶとモニターがブラックアウトしてしまうということです。

もしこのやりかたが間違っているとしたら申し訳ありません。
正しい方法を教えて頂ければうれしいことです。

あと、ついで・・・というわけではないのですが、この915resolution で設定しなおしたことはPCをリセットすると消えてしまうのですが、常にubuntuを起動するたびに自動的にこの設定となる方法はどうすればよいのでしょうか?

オフライン

 

#4 2007-07-22 02:46:35

yukion
メンバ
登録日: 2007-03-11

Re: 1680x1050の表示が出来ません

えー、前掲のトピックと違いそうなのは、modeline の設定を追加しているかいないかくらいのようですね。

私のところで、端末から gtf 1680 1050 60 と打ち込むと
# 1680x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz
  Modeline "1680x1050_60.00"  147.14  1680 1784 1968 2256  1050 1051 1054 1087  -HSync +Vsync
となりました。
そちらでも、端末で確認してみてください。
BenQのサイトでお使いのモニターのマニュアルを確認してみました。
http://www.benq.co.jp/products/LCD/?product=838&page=downloads&dtype=M
pdf ファイルのマニュアルを開くと、「10、対応するPCタイミング」の項目で、1680*1050ではピクセル周波数が162.00となっており、上記の pclk:147.14 と大きく異なっています。
モニター側でピクセル周波数を変更できるならば、そちらの端末で確認したpclkに近い値にしてどうなるか試してみるのも価値ありだと思います。

オフライン

 

#5 2007-07-22 09:55:33

hidaka-nao
メンバ
登録日: 2007-07-20

Re: 1680x1050の表示が出来ません

ありがとうございます。
早速xorg.confに書き込んで、以前同様に端末から

915resolution 5a 1680 1050

と入力後、Xを再起動してみましたが、今度は
 システム>画面の解像度
 内から1680*1050の選択肢が消えてしまいました。
1280*1024 1024*768 800*600 640*480
のみとなってしまいます。

>pdf ファイルのマニュアルを開くと、「10、対応するPCタイミング」の項目で、1680*1050ではピクセル周波数が162.00となっており、上記の pclk:147.14 と大きく異なっています。
>モニター側でピクセル周波数を変更できるならば、そちらの端末で確認したpclkに近い値にしてどうなるか試してみるのも価値ありだと思います。

との事で、モニターの設定でそれらしい数字を触れる所を探して見ましたがありませんでした。
又、先の1680*1050選択の際のブラックアウト時にはモニター側のメニュー設定も表示されなくなっておりました。

今回xorg.confで手を加えた所は以下の通りです、もし間違えていたらご指摘ください。

−−−−−ここから−−−−−−

Section "Monitor"
    Identifier    "FP222W"
    Option        "DPMS"
    HorizSync    30-82
    VertRefresh    56-76
# 1680x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz
  Modeline "1680x1050_60.00"  147.14  1680 1784 1968 2256  1050 1051 1054 1087  -HSync +Vsync
EndSection

−−−−−ここまで−−−−−−

オフライン

 

#6 2007-07-22 17:12:42

yukion
メンバ
登録日: 2007-03-11

Re: 1680x1050の表示が出来ません

hidaka-nao さん
「画面の解像度」から 1680*1050 が消えたとすると、modeline の追加は余計なのかも知れませんね。表示出来ていた設定に戻した方がいいかも知れません。すみません。
modeline の追加については、
http://ubuntuguide.org/wiki/Ubuntu:Feisty/Hardware#How_to_enable_Large_Widescreen_Support
を参考に書かせていただきました。

/usr/share/doc/915resolution/README.Debian を参照してみました。
ubuntuguide の
http://ubuntuguide.org/wiki/Ubuntu:Feisty/Hardware#How_to_Correct_the_Graphics_Resolution_.28Intel.29
と大体同じ説明になっていますが、どうも違うと思われるのが、Xの再起動のタイミングです。
README では、915resolutionのインストール>mode list の確認>/etc/default/915resolution.へのデフォルト値保存>再起動>/etc/X11/xorg.conf の書替え
となっていますが、
ubuntuguide では 915resolution を実行してから Xを再起動しています。
実行してから再起動という操作が怪しいです。
一度、README.debian に従って設定してみて下さい。

最後の編集者: yukion (2007-07-22 17:29:47)

オフライン

 

#7 2007-07-23 00:20:30

yukion
メンバ
登録日: 2007-03-11

Re: 1680x1050の表示が出来ません

えー、補足です。
前掲の ubuntuguide が言わんとすることがやっと分かりました。
義務教育のころに買ったグローバル英和辞典片手にやっとこさ理解しました(したつもりです)。
英語、、、、ubuntu を使うためだけに独学中です。

つまりこうだと思うのです。
1.  915resolution をインストールしてね。
2.  使用可能な mode list を確認するために 915resolution -l を実行してね。
3.  (リストに使いたい解像度がなかったら)使わない解像度を選択して置き換えましょう。
     たとえば1920x1440 を1920x1200 みたいに。
4.  915resolution 5c 1920 1200 を実行してね。
    *** ここで 915resolution を実行するのは、1920*1200の解像度で表示させるためではなく、
     実行することによって、何かしらのエラーメッセージが表示されないか確認するためだと考えられます。
     私のPCは815チップのため、エラーメッセージがちゃんと表示されました。***
5.  (エラーが出ないのを確認したら)X-Windows を再起動(させて、915resolution を組込みむ。)してね。
    *** 再起動したことにより、mode 5c で 解像度 1920 1200 を 915resolution で実行するとした
     コマンドは一旦、無効になってるんじゃないでしょうか。だから、続く文章がこうなるんだと思います。***
6.  解像度の変更を確認するために、「画面の解像度」を見てね。
    *** 選択して適用しろとは言ってません。見ろと言ってるだけです。***
7.  ここまでがうまくいったら、変更を保存しましょう。
8.  sudo gedit /etc/default/915resolution を実行してね。
9.  MODE=Auto
     XRESO=
     YRESO=
     BIT=
     を見つけてね。
10.mode=5c
     XRESO=1920
     YRESO=1200
     BIT=24
     と書替えてね。
11.保存したら動作を確認するために、コンピュータを再起動してね。

というふうに理解しました。おかしいでしょうか?英語、、、自信ないです。

hidaka-nao さんの場合、「画面の解像度」が変更されているところまでは確認できていますから、MODE=Autoが有効な設定ならば、/etc/default/915resolution を書替えなくても 915resolution 5a 1680 1050 を実行すれば「画面の解像度」で変更が可能なような気がします(Xの再起動は必要ない)。/etc/default/915resolution を書替えることにより、915resolution 5a 1680 1050 を実行する必要が無くなるのならば書替えればいいと思います。

http://forum.ubuntulinux.jp/viewtopic.php?id=413&p=2
で、最後に915resolution 54 1360 768 としただけで解像度が変更出来たというのは、/etc/default/915resolution のMODE=Autoが有効な設定であったため、915resolution を実行しただけで解像度を変更することが出来た。というように解釈しました。

最後の編集者: yukion (2007-07-23 00:24:30)

オフライン

 

#8 2007-07-23 01:18:52

hidaka-nao
メンバ
登録日: 2007-07-20

Re: 1680x1050の表示が出来ません

yukion様、ありがとうございます!
無事に1680x1050の解像度で表示できました!
本当にありがとうございます。

yukion様が示されていたサイト
http://ubuntuguide.org/wiki/Ubuntu:Feisty/Hardware#How_to_Correct_the_Graphics_Resolution_.28Intel.29
にあるとおり、端末より

sudo gedit /etc/default/915resolution

と入力して、エディターで開かれたファイルの

ODE=Auto
XRESO=
YRESO=

とあった所を

ODE=5a
XRESO=1680
YRESO=1050

と入力して保存、その後必要かどうか判らないながら、下にあった
sudo apt-get install xserver-xorg-video-intel
を入力、なんだか810のドライバを削除して書き換えます、みたいなメッセージが流れ、インストール終了した後、再起動をしました所、

まずログイン画面が1680x1050の解像度となりました。
喜んでログインしてみると、なぜかもにたーに今までどおりの「範囲外です」のエラーが。

ログイン画面が1680x1050なのに不思議?と思いつつXを再起動して、最初にrootでログイン出来るようにしていたので、それでログインすると今度は無事にその1680x1050で表示されました。

メインのログイン名でログインした時だけブラックアウトするので、もしかして変に書き換えたからかな?と
ubuntuを再インストールいたしまして、今度はxorg.confを書き換えず、上記のとおり915resolutionを書き足して、一応
sudo apt-get install xserver-xorg-video-intel
として再起動した所、”あっけなく”1680x1050の解像度にて立ち上がりました。
いや本当に嬉しいことです。

yukion様が補足にて書かれているように、もしかしたら915resolution部分の書き換えだけでよいのかも知れませんね。
確認のためにxorg.confを見てみたら
Section "Screen"
の所の
Modesは
"1280x1024" "1152x864" "1024x768" "832x624" "800x600"
と記してあるのですが

設定>画面の解像度 欄の選択肢は

"1680x1050" "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "1680x1680"
と増えておりました。

今一この関連性が良く判らないのですが、とにかく何より"1680x1050" の表示が出来、
ようやく横長でない、正しい比率の画面になりまして非常に嬉しいことです。


一人では多分解決出来ず諦めていたかと思います。お力添え下さいまして本当にありがとうございました。

最後の編集者: hidaka-nao (2007-07-23 01:19:39)

オフライン

 

#9 2007-07-23 19:52:49

yukion
メンバ
登録日: 2007-03-11

Re: 1680x1050の表示が出来ません

よかったですね。
お手伝いできて私もうれしいです。



更に追記。

どうもドライバーを変更したことが決め手みたいな気がします。
hidaka-nao さんの場合は 915resolution は必要なかったのかも?
結果オーライでよしよしとしましょう。



更に更に追記。

えー、
生意気に翻訳みたいなことしましたが、
「If it works correctly」
「ここまでがうまくいったら」
はい。
十中八九、誤訳です。
わかってます。
でも、
hidaka-nao さんは、これがうまくいかないから先に進めなくなった訳で。
気にせずどんどん進んで行くには、これでいいんです。
結果オーライでよしよしです。

オフライン

 

#10 2007-07-24 08:02:36

hidaka-nao
メンバ
登録日: 2007-07-20

Re: 1680x1050の表示が出来ません

ありがとうございました。

蛇足かも知れませんが、なんらかの参考・もしくは考察の糧になるか知らんと思いまして追記です。

ubuntuを再インストールいたしまして、試しに915resolutionでパラメータを書き込まず
sudo apt-get install xserver-xorg-video-intel
でドライバーの書き換えだけをした後、再起動してみました。それでも1680x1050で画面表示することができました?
その際の915resolution -lで確認してみた解像度のパラメータは下のようになっていまして、1680x1050はないので、さらに不思議です。

私の場合はyukion様が考察なされたようにドライバーを変更したことが良かったようです。

−−−−ここから−−−−−
Intel 800/900 Series VBIOS Hack : version 0.5.2

Chipset: 945G
BIOS: TYPE 1
Mode Table Offset: $C0000 + $269
Mode Table Entries: 27

Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1920x1440, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1920x1440, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1920x1440, 32 bits/pixel

−−−−ここまで−−−−

ubuntuをインストールしてみて、動作が軽快で思いのほか使い勝手が良くて嬉しいのですが、
長らくwindowsを使ってきた身にとってわからないことだらけです。
試行錯誤しながら漸進していきたいと思います。

オフライン

 

Board footer

Powered by FluxBB