名 前
s3virge − S3 ViRGE 用 ビ デ オ ド ラ イ バ
書 式
Section
"Device"
Identifier "devname"
Driver "s3virge"
...
[ Option "optionname"
["optionvalue"]]
EndSection
説 明
s3virge は S3 ベ ー ス の ビ デ オ カ ー ド 用 の XFree86 ド ラ イ バ で あ る 。 こ の ド ラ イ バ は 完 全 に ア ク セ ラ レ ー シ ョ ン が 効 き 、 フ レ ー ム バ ッ フ ァ の 深 さ は 8, 15, 16, 24 に 対 応 し て い る 。 深 さ 8 で は 全 て の ビ ジ ュ ア ル 型 に 対 応 し て お り 、 そ の 他 の 深 さ で は TrueColor ビ ジ ュ ア ル に 対 応 し て い る 。
対 応 ハ ー ド ウ ェ ア
s3virge ド ラ イ バ は 以 下 の S3 チ ッ プ ベ ー ス の PCI お よ び AGP ビ デ オ カ ー ド に 対 応 し て い る :
ViRGE |
86C325 |
|||
ViRGE VX |
86C988 |
|||
ViRGE DX |
86C375 |
|||
ViRGE GX |
86C385 |
|||
ViRGE GX2 |
86C357 |
|||
ViRGE MX |
86C260 |
|||
ViRGE MX+ |
86C280 |
|||
Trio 3D |
86C365 |
|||
Trio 3D/2X |
86C362, 86C368 |
詳 細 設 定
詳 細 設 定 の 一 般 的 な 部 分 に つ い て は XF86Config(5x) を 参 照 す る こ と 。 こ の セ ク シ ョ ン で は こ の ド ラ イ バ 固 有 の 詳 細 設 定 の み を 扱 う 。 全 て の オ プ シ ョ ン 名 に つ い て 、 サ ー バ の 解 析 の 際 に は 大 文 字 ・ 小 文 字 の 区 別 と 空 白 文 字 は 無 視 さ れ る 。 例 え ば "lynxe" と "LynxE" は 同 じ 意 味 で あ る 。 こ の ド ラ イ バ は チ ッ プ セ ッ ト の 種 類 を 自 動 検 出 す る が 、 以 下 の チ ッ プ セ ッ ト 名 を 設 定 フ ァ イ ル の "Device" セ ク シ ョ ン の ChipSet 項 目 に 指 定 し (省 略 可 能 )、 自 動 検 出 の 結 果 を 上 書 き し て も よ い :
"virge", "86c325", "virge vx", "86c988", "virge dx", "86c375", "virge gx", "86c385", "virge gx2", "86c357", "virge mx", "86c260", "virge mx+", "86c280", "trio 3d", "86c365", "trio 3d/2x", "86c362", "86c368". カ ー ソ ル 関 連 の オ プ シ ョ ン は 以 下 の も の に 対 応 し て い る ( Option 項 目 ):
Option "HWCursor"
["boolean"] ハ ー
ド ウ ェ ア カ ー
ソ ル を 有 効 ま
た は 無 効 に す
る 。 デ フ ォ ル
ト 値 : on
Option "SWCursor"
["boolean"]
"HWCursor" の 逆 で あ る 。 デ フ ォ ル ト 値 : off 表 示 関 連 の オ プ シ ョ ン は 以 下 の も の に 対 応 し て い る ( Option 項 目 ):
Option "ShadowFB"
["boolean"] シ ャ
ド ウ フ レ ー ム
バ ッ フ ァ を 使
用 す る 。 こ の
オ プ シ ョ ン は
ハ ー ド ウ ェ ア
ア ク セ ラ レ ー
シ ョ ン を 無 効
に す る 。 デ フ
ォ ル ト 値 : off
Option "Rotate" "cw |
ccw" デ ィ ス プ
レ イ を 時 計 周
り ま た は 反 時
計 周 り に 回 転
さ せ る 。 こ の
オ プ シ ョ ン は
ハ ー ド ウ ェ ア
ア ク セ ラ レ ー
シ ョ ン と ハ ー
ド ウ ェ ア カ ー
ソ ル を 無 効 に
し 、 ShadowFB を 使 用
す る 。 デ フ ォ
ル ト 値 : 回 転 さ
せ な い ビ デ オ
メ モ リ 関 連 の
オ プ シ ョ ン は
以 下 の も の に
対 応 し て い る (
Option 項 目 ):
Option "slow_edodram" 標 準
の ViRGE を 2 サ イ ク
ル edo モ ー ド に 切
り 替 え る 。 ViRGE を
使 っ て い て ピ
ク セ ル 表 示 が
崩 れ る 場 合 に
は こ の オ プ シ
ョ ン を 試 す こ
と 。 こ の オ プ
シ ョ ン を 使 う
と 性 能 は 大 幅
に 落 ち る 。 デ
フ ォ ル ト 値 : off
Option "fpm_vram"
ViRGE/VX の VRAM モ ー ド を 高 速 ペ ー ジ モ ー ド に 切 り 替 え る 。 デ フ ォ ル ト 値 : off
Option "slow_dram | fast_dram"
Trio 3D, 3D/2X の メ モ リ オ プ シ ョ ン を 変 更 す る 。 デ フ ォ ル ト 値 : BIOS の デ フ ォ ル ト 値 を 使 用
Option
"early_ras_precharge |
late_ras_precharge" メ モ リ
パ ラ メ ー タ を
調 整 す る 。 こ
れ ら の い ず れ
か は ビ デ オ カ
ー ド の デ フ ォ
ル ト 値 と 同 じ
設 定 で あ り 、
ど ち ら も 設 定
フ ァ イ ル に 書
か な か っ た 場
合 も 同 じ で あ
る 。
Option "set_mclk"
"integer" メ モ
リ ク ロ ッ ク を
設 定 す る 。 こ
こ で integer は kHz 単
位 で あ り 、 100000 以
下 の 整 数 で あ
る 。 デ フ ォ ル
ト 値 : メ モ リ ク
ロ ッ ク 値 を 探
査 し 、 こ れ を
サ ー バ の 初 期
値 状 態 で 使 う
Option "set_refclk"
"integer"
ViRGE MX の リ フ レ ッ シ ュ ク ロ ッ ク を 設 定 す る 。 こ こ で integer は kHz 単 位 の 整 数 で あ る 。 デ フ ォ ル ト 値 : メ モ リ ク ロ ッ ク 値 を 探 査 し 、 こ れ を サ ー バ の 初 期 値 状 態 で 使 う ア ク セ ラ レ ー シ ョ ン と グ ラ フ ィ ッ ク ス エ ン ジ ン 関 連 の オ プ シ ョ ン は 以 下 の も の に 対 応 し て い る ( Option 項 目 ):
Option
"NoAccel" ア ク セ ラ
レ ー シ ョ ン を
無 効 に す る 。
ド ラ イ バ の 描
画 ル ー チ ン と
ア ク セ ラ レ ー
シ ョ ン ル ー チ
ン に 問 題 が あ
る か ど う か 確
か め る 際 に は
非 常 に 便 利 で
あ る 。 こ の オ
プ シ ョ ン は 、
サ ー バ が 起 動
す る け れ ど 画
面 の グ ラ フ ィ
ッ ク ス 表 示 が
壊 れ る 場 合 に
、 最 初 に 試 す
べ き も の で あ
る 。 こ の オ プ
シ ョ ン を 使 う
と 性 能 は 落 ち
る 。 と い う の
も 、 ビ デ オ ド
ラ イ バ が ハ ー
ド ウ ェ ア で 高
速 処 理 で き る
描 画 操 作 を ソ
フ ト ウ ェ ア で
エ ミ ュ レ ー シ
ョ ン す る か ら
で あ る 。 デ フ
ォ ル ト 値 : ア ク
セ ラ レ ー シ ョ
ン が 有 効
Option "UseFB" フ レ ー
ム バ ッ フ ァ を
使 っ た レ ン ダ
リ ン グ の 方 法
は 二 通 り あ る
。 す な わ ち fb と cfb
で あ る 。 fb の 方
が 新 し い 方 法
で あ り 、 デ フ
ォ ル ト の 方 法
で も あ る 。 cfb に
戻 す に は こ の
オ プ シ ョ ン に no,
off ま た は 負 の 値
を 設 定 す る こ
と 。 デ フ ォ ル
ト 値 : on
Option "fifo_aggressive | fifo_moderate |
fifo_conservative" ピ ク セ
ル の FIFO が 内 部 メ
モ リ バ ス を 占
有 し 、 こ れ を
再 び 満 た す 際
の 閾 値 の 設 定
を 変 更 す る 。
こ の 閾 値 小 さ
い ほ ど 、 カ ー
ド の ア ク セ ラ
レ ー シ ョ ン 性
能 は 向 上 す る
。 最 初 は 最 も
高 速 な 設 定
(fifo_aggressive) に し 、 ピ
ク セ ル が 壊 れ
る よ う で あ れ
ば 速 度 を 落 と
し て い く と よ
い 。 最 適 な 設
定 は お そ ら く
ド ッ ト ク ロ ッ
ク と 色 の 深 さ
に よ っ て 決 ま
る 。 こ れ ら の
オ プ シ ョ ン の
い ず れ か を 指
定 す る と 、 性
能 向 上 に 繋 が
る よ う な 他 の
オ プ シ ョ ン も
変 更 さ れ る か
も し れ な い 。
し た が っ て
fifo_conservative を 試 す と
ほ と ん ど の 場
合 少 し 効 果 が
あ る (こ れ は チ
ッ プ の デ フ ォ
ル ト 値 を 使 う
)。 描 画 操 作 の
間 に ピ ク セ ル
表 示 が 崩 れ た
り 画 面 に 一 時
的 に 縞 模 様 が
出 る 場 合 は 、 FIFO
関 連 の オ プ シ
ョ ン を 全 て 削
除 す る こ と が
望 ま し い 。 デ
フ ォ ル ト 値 : 指
定 な し
PCI バ
ス 関 連 の オ プ
シ ョ ン は 以 下
の も の に 対 応
し て い る ( Option 項
目 ):
Option "pci_burst"
["boolean"]
PCI バ ー ス ト モ ー ド を 有 効 に す る 。 こ の オ プ シ ョ ン は ご く 一 部 の 壊 れ た PCI チ ッ プ セ ッ ト を 除 い て 全 て の PCI チ ッ プ セ ッ ト で 動 作 す る は ず で あ り 、 性 能 を 向 上 さ せ る 。 デ フ ォ ル ト 値 : off
Option "pci_retry" ["boolean"] ド ラ イ バ に PCI リ ト ラ イ を 信 頼 さ せ 、 ViRGE レ ジ ス タ を プ ロ グ ラ ム で き る よ う に す る 。 こ の オ プ シ ョ ン を 動 作 さ せ る に は オ プ シ ョ ン が 有 効 で な け れ ば な ら な い 。 こ の オ プ シ ョ ン は 性 能 を 向 上 さ せ る が 、 特 に 小 さ い 塗 り つ ぶ し /デ ー タ 転 送 で は 効 果 が 大 き い 。 な ぜ な ら 、 ド ラ イ バ は コ マ ン ド を 送 る 前 に ViRGE が 準 備 で き て い る か ど う か 確 か め る た め に ポ ー リ ン グ を 行 う 必 要 が な く な る か ら で あ る 。 こ の オ プ シ ョ ン は 最 近 の ほ と ん ど の PCI チ ッ プ セ ッ ト で 動 作 す る は ず で あ る 。 デ フ ォ ル ト 値 : off
ViRGE MX LCD
用 の オ プ シ ョ
ン は 以 下 の も
の に 対 応 し て
い る ( Option 項 目 ):
Option "lcd_center"
Option "set_lcdclk"
"integer"
ViRGE MX LCD デ ィ ス プ レ イ の た め の ク ロ ッ ク 値 を 設 定 で き る よ う に す る 。 integer は Hz 単 位 の 整 数 で あ る 。 デ フ ォ ル ト 値 : 探 査 で 得 た 値 が 使 わ れ る そ の 他 の オ プ シ ョ ン は 以 下 の も の に 対 応 し て い る ( Option 項 目 ):
Option "ShowCache" ["boolean"] オ フ ス ク リ ー ン キ ャ ッ シ ュ メ モ リ の 表 示 を 有 効 ま た は 無 効 に す る 。 こ れ は 開 発 用 デ バ ッ グ オ プ シ ョ ン で あ る 。 デ フ ォ ル ト 値 : off
関 連 項 目
XFree86(1), XF86Config(5x), xf86config(1), Xserver(1), X(7)
サ ポ ー ト
こ の ド ラ イ バ 、 あ る い は XFree86 一 般 の 開 発 の 支 援 を 考 え て い た ら 、 XFree86 の ウ ェ ブ サ イ ト http://www.xfree86.org を 参 照 す る こ と 。 FAQ も ウ ェ ブ サ イ ト に 掲 載 さ れ て い る (http://www.xfree86.org/FAQ/)。 XFree86 の 不 具 合 を 見 つ け た 場 合 や 、 FAQ に 載 っ て い な い 質 問 が あ る 場 合 に は 、 ウ ェ ブ サ イ ト に あ る バ グ 報 告 フ ォ ー ム を 利 用 す る か 、 XFree86 [AT] XFree86.org 宛 に メ ー ル を 送 る こ と 。 ド ラ イ バ に 関 す る 問 題 を 報 告 す る 際 に は で き る だ け 詳 し い 情 報 を 送 る こ と 。 例 え ば チ ッ プ セ ッ ト の 種 類 、 サ ー バ の 出 力 ロ グ 、 OS 固 有 の 情 報 な ど で あ る 。
作 者
Kevin Brosius, Matt Grossman, Harald Koenig, Sebastien Marineau, Mark Vojkovich