Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Mach64のソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Mach64
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:グラフィック]] [[Category:X サーバー]] [[en:Mach64]] [[wikipedia:ATI_Mach#Mach_64|Mach 64 チップ]]は ATI に開発されていた旧式のグラフィックアクセラレータです。基本的な 3D 機能も備えています。Linux におけるサポートは貧弱ですが全くないわけではありません。このページでは Mach 64 グラフィックチップセット (ATI Rage Pro を含む) を設定してダイレクトレンダリングを使う方法を説明します。 == インストール == X の 2D や Xv アクセラレーションは {{AUR|xf86-video-mach64}} パッケージを[[インストール]]することで得られます。 == 3D アクセラレーションとダイレクトレンダリング == {{Warning|Mach 64 の DRM モジュールを使用するとクラッシュすることがあります。Mach 64 のダイレクトレンダリングは信頼性が低くサポートが十分行き届いていません。}} Linux では、Mach 64 チップは DRI/DRM システムを使ってダイレクトレンダリングを行います。DRM モジュールはメインラインカーネルに含まれていません。別々にビルドする必要があります。{{AUR|mach64drm}} パッケージをインストールしてください。 DRM モジュールをビルド・インストールしたら、DRI の {{Pkg|mach64-dri}} パッケージをインストールしてください。 == 設定 == 以下は Mach 64 チップの X の設定例です: Section "Device" Identifier "Card0" Driver "mach64" Card "ATI Rage Pro - Mach64" Option "DMAMode" "async" Option "ForcePCIMode" "false" Option "AgpMode" "2" Option "AgpSize" "32" Option "BufferSize" "2" Option "LocalTextures" "true" # Uncomment the following option if X segfaults as soon as anything using acceleration is called. # Option "ExaNoComposite" "true" # The following line will also prevent segmentation faults, but is not recommended since # it will disable all acceleration. # Option "NoAccel" "true" # The following enables the shadow framebuffer, which improves non-accelerated performance. # Use only with the "NoAccel" option. # Option "ShadowFB" "true" EndSection オプションの説明: * Driver: mach64 ドライバーを使用します。 * DMAMode: async - デフォルト, sync (同期 DMA), mmio (PIO/MMIO) - バッファをディスパッチ。 * ForcePCIMode: AGP アパーチャを無効化。PCI カードを使用する場合は true にしてください。 * AgpMode (AGP 1x または 2x): 1 または 2。設定しなかった場合、デフォルトでは agpgart のモードが使われます。 * AgpSize: AGP アパーチャを MB 単位で設定。AGP を使って設定した容量分のシステムメモリにビデオカードからアクセスできるようになり、テクスチャを多く保存できるようになります。 * BufferSize: DMA バッファメモリサイズを MB 単位で設定。デフォルトは 2 MB です。1 あるいは 2 に設定してください。 * LocalTextures: デフォルトでは AGP カードはテクスチャを格納するのに AGP メモリしか使いません。AGP に加えてローカルカードメモリも使用したい場合、true に設定してください。 AgpSize オプションは AGP アパーチャ用に使用するシステムメモリのサイズを変更するため、カードに載っているビデオメモリのサイズに縛られません。AGP カードで ForcePCIMode が有効になっている場合、あるいは PCI カードでは AgpMode/AgpSize オプションは無視されます。ただし、PCI あるいは AGP カードどちらでも BufferSize オプションを使ってシステムメモリの DMA バッファのサイズを変更することは可能です (システムメモリが不足しているわけではないのであればバッファサイズを減らすことは推奨されません)。 * ExaNoComposite - EXA ハンドラのセグメンテーション違反を防ぐのに必須。 Module セクション: Section "Module" <Your modules> Load "glx" Load "dri" EndSection DRI セクション: Section "DRI" Mode 0666 #allows anybody to use DRI EndSection DRI セクション (セキュリティが重要なマシンの場合): Section "DRI" Group "video" #change to any desired group to restrict access Mode 0660 EndSection == ダイレクトレンダリングのテスト == X を再起動して、以下のコマンドを実行: $ glxinfo | egrep "direct rendering|OpenGL renderer" 以下のように出力されます: Direct rendering: Yes OpenGL renderer string: Mesa DRI Mach64 [Rage Pro] 20051019 AGP 2x x86/MMX/SSE OpenGL レンダラの文字列が "Software Rasterizer" の場合、例えばダイレクトレンダリングが "yes" でも DRI が機能していません。
Mach64
に戻る。
検索
検索
Mach64のソースを表示
話題を追加