vine-users ML アーカイブ



[vine-users:068516] Re: ビデオ カードのメモリがおかしい

  • From: "OOSATO,Kazzrou" <kazz@xxxxxxxxxxxxxx>
  • Subject: [vine-users:068516] Re: ビデオ カードのメモリがおかしい
  • Date: Thu, 11 Nov 2004 20:28:26 +0900
大里です。

> From: kenkensmile@xxxxxxxxxxxx
> Subject: [vine-users:068512] RE: [vine-users:068511] Re: ビデオカードのメモリがおかしい
> Date: Thu, 11 Nov 2004 05:33:31 -0500

> > __昔、DDC などという便利なものがなかった時代には、XF86Config の
> >Device セクションに VideoRam 32768 (単位は kB)とか書いたのもですが
> >この手はいまでも有効なんでしょうかね?。
> 
> 現在でも有効みたいで、書き加えても立ち上がります。
> 
> 
> > __本当に VideoRam 空間がそれだけしか有効じゃないのか、それとも単な
> >る誤検出なのか。
> >
> 設定の改定後も15MBのままです。どうやら、誤検出のようです。

  いや、そういうことではなくて、これは X がどれだけの Video-RAMが
搭載されていると仮定して動作するかを指示するものです。
  ddprobe の結果には影響しません。
  ただ、DDC 情報を誤検出しているだけだったら、RAM サイズを明示的に
X に教えてやれば使えるかもしれない、ということです。

  といっても、4MB と 8MB の違いなら 32bit色深度で 1280x1024 の表示
ができるかとかで簡単に分ったのですが、15 MBを越えて使えているかど
うか?さて、どうやって調べましょう。

  私の手もとに Matrox G400 で 16 MB (16777216 byte) の RAM を積んだ
カードのマシンがありますが、それで実験。

Subsecton "Display"  に
    Virtual  2046  1536
と書いてみる。必要なメモリは 2048x1536x4=12582917 だから、ちゃんと
立ち上がる。

次に、
    Virtual  2336  1752
では、2336x1752x4=16370688 で、ぎりぎりこれも OK。

さらに、
    Virtual  2368  1776
では、2368x1776x4=16822262 で、VRAM 不足のため startx に失敗する。

というようなやり方で 16 MB 使えていることは調べられました。
ちなみに、G400 は 24bit Depth でも、1 ピクセルあたり 4byte 使うよう
なので x4 で計算しています。

-- 
  kazz