お知らせ

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

#1 2013-12-30 10:13:10

Ueda_Katuhiko
メンバ
登録日: 2013-04-20

SiS661FXチップセット でワイドモニタを使う方法

VAIO Type Mに Ubuntu 12.04 を導入しました

Xの表示が正常にできず、Xとテキストの表示を
延々繰り返すので、/etc/X11/xorg.confに

deriver "VESA"

を追記して、なんとか表示したのですが 、
以下仕様で、ワイド画面いっぱいに表示させるには
どのような設定をすべきでしょうか?

グラフィックアクセラレーター:    SiS661FXチップセットに内蔵
ビデオメモリー                   :32MB (メインメモリー共有)
付属ディスプレイ         15.4型ワイド (1280×800)TFTカラー液晶、

オフライン

 

#2 2014-01-01 17:16:23

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

Re: SiS661FXチップセット でワイドモニタを使う方法

Ueda_Katuhiko による投稿:

Xの表示が正常にできず、Xとテキストの表示を
延々繰り返すので、

インストールした12.04というのは2度めのポイントリリース(つまり、12.04.2)以降のバージョンではないでしょうか?
おそらく、こちらのバグ(12.10のリリースノートにも関連するものが書かれている)なのではないかと思います。
参照: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-sis/+bug/1066464

Ubuntu 12.04.2以降のポイントリリース版でシステムをインストールすると、カーネルやグラフィックシステム周りのパッケージが、12.04.2ではquantal(12.10)、12.04.3ではraring(13.04)、12.04.4(予定)ではsaucy(13.10)と同等バージョンのものがインストールされますので、それら上位バージョンのバグなども引き継いでしまいます。

解決策は、12.04.1までのUbuntuでインストールし直すということになると思います。(インストール前にはLiveCDで正常に動作するのか確認するようにしてください)
その上で解像度の問題があるようでしたら対処する、という方向でどうでしょう。

オフライン

 

#3 2014-01-01 17:19:38

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

Re: SiS661FXチップセット でワイドモニタを使う方法

抜けてた。
vesaドライバーではその解像度を実現できなさそうなので、「12.04.1までのUbuntuでインストールし直す」という話です。

オフライン

 

#4 2014-01-02 08:22:56

Ueda_Katuhiko
メンバ
登録日: 2013-04-20

Re: SiS661FXチップセット でワイドモニタを使う方法

アドバイスありがとうございます

lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 12.04.3 LTS
Release:    12.04
Codename:    precise

なんで、アドバイスはまとを得た情報と思います

指摘しているバグは、インストーラのバグでしょうか
それとも、xorgですか???

提示頂いた
https://bugs.launchpad.net/ubuntu/+sour … ug/1066464
では、sisのドライバーを動かすためにカーネルをメークしているようですが

xorgを12.04.01相当にして、sisのドライバを入れればよいのかな
と考えますが

ただ、VESAで1280x800で表示してるかたも、ブログを見つけて
回答頂いているんで???です。

http://www.freebsd.org/doc/ja/books/handbook/x-config.html
見た感じでは、1280x800でいけるような気がしますので試してみます

オフライン

 

#5 2014-01-02 09:22:45

Ueda_Katuhiko
メンバ
登録日: 2013-04-20

Re: SiS661FXチップセット でワイドモニタを使う方法

>sisのドライバを入れればよいのかなと考えますが
そのためには、kernelとsisドライバを合わせる必要がありますね

そこまでやるなら、確かに12.04.1にしたほうが簡単ですね

オフライン

 

#6 2014-01-02 18:56:23

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

Re: SiS661FXチップセット でワイドモニタを使う方法

Ueda_Katuhiko による投稿:

lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 12.04.3 LTS
Release:    12.04
Codename:    precise

なんで、アドバイスはまとを得た情報と思います

「Desctiption:」に表示されている「.3」は初期の12.04をインストールした環境でもアップデートをすればそのようになりますので、この場合は「 dpkg -l | grep \\-lts- 」コマンドを実行して、パッケージ名が「-lts-hogehoge」(hogehogeの部分は実際には#2に書いたバージョン文字列です)となっているパッケージを確認してもらえたらと思います。
(これは、「dpkg -l」でインストールされているパッケージを出力し、出力したものをパイプで渡し、「grep \\-lts-」で「-lts-」という文字列のある行のみを拾う、ということをしています)

コード:

$ dpkg -l | grep \\-lts-
ii  libgl1-mesa-dri-lts-raring                  9.1.7-1ubuntu2~precise1                 free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx-lts-raring                  9.1.7-1ubuntu2~precise1                 free implementation of the OpenGL API -- GLX runtime
ii  libglapi-mesa-lts-raring                    9.1.7-1ubuntu2~precise1                 free implementation of the GL API -- shared library
ii  libxatracker1-lts-raring                    9.1.7-1ubuntu2~precise1                 X acceleration library -- runtime
ii  linux-generic-lts-raring                    3.8.0.34.34                             Generic Linux kernel image and headers
ii  linux-headers-generic-lts-raring            3.8.0.34.34                             Generic Linux kernel headers
ii  linux-image-generic-lts-raring              3.8.0.34.34                             Generic Linux kernel image
ii  x11-xserver-utils-lts-raring                7.7~3ubuntu2~precise1                   X server utilities
ii  xserver-common-lts-raring                   2:1.13.3-0ubuntu6~precise3              common files used by various X servers
ii  xserver-xorg-core-lts-raring                2:1.13.3-0ubuntu6~precise3              Xorg X server - core server
ii  xserver-xorg-input-all-lts-raring           1:7.7+1ubuntu4~precise1                 X.Org X server -- input driver metapackage
ii  xserver-xorg-input-evdev-lts-raring         1:2.7.3-0ubuntu2b2~precise1             X.Org X server -- evdev input driver
ii  xserver-xorg-input-mouse-lts-raring         1:1.7.2-3~precise1                      X.Org X server -- mouse input driver
ii  xserver-xorg-input-synaptics-lts-raring     1.6.2-1ubuntu6~precise1                 Synaptics TouchPad driver for X.Org server
ii  xserver-xorg-input-vmmouse-lts-raring       1:12.9.0-0ubuntu3~precise1              X.Org X server -- VMMouse input driver to use with VMWare
ii  xserver-xorg-input-wacom-lts-raring         1:0.19.0-0ubuntu1~precise1              X.Org X server -- Wacom input driver
ii  xserver-xorg-lts-raring                     1:7.7+1ubuntu4~precise1                 X.Org X server
ii  xserver-xorg-video-all-lts-raring           1:7.7+1ubuntu4~precise1                 X.Org X server -- output driver metapackage
ii  xserver-xorg-video-ati-lts-raring           1:7.1.0-0ubuntu2~precise1               X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-cirrus-lts-raring        1:1.5.2-0ubuntu1~precise1               X.Org X server -- Cirrus display driver
ii  xserver-xorg-video-fbdev-lts-raring         1:0.4.3-0ubuntu1~precise1               X.Org X server -- fbdev display driver
ii  xserver-xorg-video-intel-lts-raring         2:2.21.6-0ubuntu4.3~precise1            X.Org X server -- Intel i8xx, i9xx display driver
ii  xserver-xorg-video-mach64-lts-raring        6.9.3-0ubuntu1~precise1                 X.Org X server -- ATI Mach64 display driver
ii  xserver-xorg-video-mga-lts-raring           1:1.6.2-0ubuntu1~precise1               X.Org X server -- MGA display driver
ii  xserver-xorg-video-modesetting-lts-raring   0.7.0-0ubuntu2~precise1                 X.Org X server -- Generic modesetting driver
ii  xserver-xorg-video-neomagic-lts-raring      1:1.2.7-0ubuntu1~precise1               X.Org X server -- Neomagic display driver
ii  xserver-xorg-video-nouveau-lts-raring       1:1.0.7-0ubuntu1~precise1               X.Org X server -- Nouveau display driver
ii  xserver-xorg-video-openchrome-lts-raring    1:0.3.1-0ubuntu1~precise1               X.Org X server -- VIA display driver
ii  xserver-xorg-video-r128-lts-raring          6.9.1-0ubuntu1~precise1                 X.Org X server -- ATI r128 display driver
ii  xserver-xorg-video-radeon-lts-raring        1:7.1.0-0ubuntu2~precise1               X.Org X server -- AMD/ATI Radeon display driver
ii  xserver-xorg-video-s3-lts-raring            1:0.6.5-0ubuntu3~precise1               X.Org X server -- legacy S3 display driver
ii  xserver-xorg-video-savage-lts-raring        1:2.3.6-0ubuntu1~precise1               X.Org X server -- Savage display driver
ii  xserver-xorg-video-siliconmotion-lts-raring 1:1.7.7-0ubuntu1~precise1               X.Org X server -- SiliconMotion display driver
ii  xserver-xorg-video-sis-lts-raring           1:0.10.7-0ubuntu1~precise1              X.Org X server -- SiS display driver
ii  xserver-xorg-video-sisusb-lts-raring        1:0.9.6-0ubuntu1~precise1               X.Org X server -- SiS USB display driver
ii  xserver-xorg-video-tdfx-lts-raring          1:1.4.5-0ubuntu1~precise1               X.Org X server -- tdfx display driver
ii  xserver-xorg-video-trident-lts-raring       1:1.3.6-0ubuntu2~precise1               X.Org X server -- Trident display driver
ii  xserver-xorg-video-vesa-lts-raring          1:2.3.2-0ubuntu1~precise1               X.Org X server -- VESA display driver
ii  xserver-xorg-video-vmware-lts-raring        1:12.0.2+git.e5ac80d8-0ubuntu1~precise1 X.Org X server -- VMware display driver

※ この内容は「Ubuntu 12.04.3」でインストールした場合のものです。先頭の「ii」がインストールされていることを示していて、「-lts-raring」つまり13.04からバックポートされたものがインストールされているのがわかります。

Ueda_Katuhiko による投稿:

指摘しているバグは、インストーラのバグでしょうか
それとも、xorgですか???

Xorg側です。
おそらく「sisドライバーではデフォルトで使用する2DアクセラレーションにXAAを選定していたが、12.04.2以降(つまり、lts-quantal以降であり、12.10以降)のXorgからはそのXAAモジュールが削除されているので、EXAアクセラレーションモジュールが適用されるようになってしまった。しかし、sisドライバーではそのEXAをうまく扱えておらずエラーで落ちるようになってしまった。」ということなのではないかと思います。

Ueda_Katuhiko による投稿:

提示頂いた
https://bugs.launchpad.net/ubuntu/+sour … ug/1066464
では、sisのドライバーを動かすためにカーネルをメークしているようですが

xorgを12.04.01相当にして、sisのドライバを入れればよいのかな
と考えますが

>sisのドライバを入れればよいのかなと考えますが
そのためには、kernelとsisドライバを合わせる必要がありますね

そこまでやるなら、確かに12.04.1にしたほうが簡単ですね

カーネルは弄っていないのでXorg周りだけをどうにかすれば良いのではないかと思いますが、そのXorg周りを12.04初期のバージョンにダウングレードするというのが、骨が折れる作業になります。


で、敢えて抜かしておいたものも含めて、もう一度解決方法を列挙すると、

・12.04.1以前のバージョンでインストールする
 これは2Dのハードウェアアクセラレーションが効いた本来の性能で運用できる。
 sisドライバーにバグがなければ、これが最善。

・2Dのアクセラレーションを無効にする
 ソフトウェアレンダリングになるため描画が遅くなる(vesaと同等の速度になる)。
 Flash動画もダメっぽい?
 ※ #2のバグ報告にあるWORKAROUNDのxorg.confにすると2Dハードウェアアクセラレーションを無効にできます。

・vesaドライバーを使用する
 おそらく、「2Dのアクセラレーションを無効にする」を踏襲した上に、解像度もままならない(ビデオバイオスに依存すると思われる)。

といったあたりになります。
下2つは「14.04以降でも使い続けるつもりだ」ということだと、いずれは避けられないものとなりそうです。

それと、バグ報告にあるPPAというかパッチをあてると12.10以降やlts-quantal以降でも動く可能性がありますが、「ダメだった」という報告もありますので微妙です。(なので、番外扱い)
https://bugs.freedesktop.org/show_bug.cgi?id=35763

オフライン

 

#7 2014-01-02 21:31:49

Ueda_Katuhiko
メンバ
登録日: 2013-04-20

Re: SiS661FXチップセット でワイドモニタを使う方法

ありがとうございました。正月休みを
楽しめる課題の手がかりを頂き感謝しています


m(  )m

オフライン

 

Board footer

Powered by FluxBB