大里です。
> 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