アットウィキロゴ

Mesaドライバのインストール


Mesaの要件

最小バージョン

Mesa 25.1.0以降が必要です
  • Mesa 25.1でBC-250(Cyan Skillfish / gfx1013)のサポートが追加されました。
  • 手動でのパッチ適用は不要です(アップストリームサポート)。
  • 以前のバージョンは動作しません

推奨バージョン

安定性を確保するためMesa 25.3.x以降を推奨します。
  • 以前のバージョンからのバグ修正とパフォーマンスの改善
  • 互換性とパフォーマンスの向上
  • Mesa 25.3.6がFedora 43で動作することが確認されました。
  • Mesa 25.1.3+が最小要件ですが25.3.xが現在検証済みの安定版です。
ℹ️Mesaとガバナーの独立性について
cyan-skillfish-governorはMesaのバージョンやカーネルのバージョンとは独立して動作します。
Mesa25.1以降が必須となるのはGPU 3Dアクセラレーション(OpenGL/Vulkan)のためであり電力管理やファン制御のためではありません。これらは別個の機能です。
✅アップストリームサポート
Mesa25.1以降、BC-250のサポートはアップストリームに組み込まれています。カスタムパッチやコンパイルは不要です。


Mesaバージョンの確認

glxinfo|grep "OpenGL version"

# Example output:
# OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.1.5

# Check Vulkan driver
vulkaninfo|grep "driverName"

# Should output: driverName = radv}


インストール

Fedra

Mesa25.1+は公式リポジトリにあります。
|{# Update system (includes Mesa)
sudo dnf upgrade --refresh

# Verify Mesa version
dnf list mesa-\*
glxinfo|grep "OpenGL version"

Arch Linux / CacheOS

# Install/update Mesa
sudo pacman -S mesa vulkan-radeon

# Verify
pacman -Q mesa
glxinfo | grep "OpenGL version"

Debian

⚠:Debian/Linux MintのMesa提供状況
Debian stable/testingおよびLinux Mint:Mesa 25.1以降は標準のパッケージリポジトリでは入手できない場合があります。
debian-experimentalディストリビューションが古いバージョンに固定されている場合はバックポートを使用するかソースからコンパイルすることを検討してください。
Mesa25.1.3+は実験版(Experimental) が利用可能です。
{# Add experimental repo (if not already added)
echo "deb http://deb.debian.org/debian experimental main"sudo tee /etc/apt/sources.list.d/experimental.list

# Update package lists
sudo apt update

# Install Mesa from experimental
sudo apt install -t experimental mesa-vulkan-drivers libgl1-mesa-dri mesa-utils

# Verify
glxinfo|grep"OpenGL version"
ℹ️Debian sid (2026年1月)
Mesa26+ カーネル6.18.3は2026年1月現在、Debian sid上で動作確認済みです
⚠:実験用(Experimental)リポジトリ
Debianの実験的パッケージは他のパッケージに依存している場合があります。使用には注意が必要です。

Ubuntu

Mesa 25.1.5はPPA経由で入手可能です。
# Add PPA (example - check for current BC-250 compatible PPA)
sudo add-apt-repository ppa:kisak/kisak-mesa

# Update and install
sudo apt update
sudo apt upgrade


# Verify
glxinfo | grep "OpenGL version"
ℹ️Ubuntu PPAの検証
Kisak PPAを使用する前にMesa25.1以降が提供されていることを確認してください。
BC-250のサポートにPPAを使用する前にPPAのステータスを確認するかテストを実施してください。

Bazzite

Mesa 25.1以降がデフォルトで含まれています。
# Check version
rpm -qa|grep mesa

# Update if needed
rpm-ostree upgrade

Manjaro

Mesaは公式リポジトリから取得できます
# Check version
sudo pacman -Syu

# Update if needed
pacman -Q mesa


インストールの確認

OpenGLをチェックする

# Install mesa-utils if not present
# Fedora: sudo dnf install mesa-utils
# Arch: sudo pacman -S mesa-utils

# Check OpenGL renderer
glxinfo|grep "OpenGL renderer"

# Should show:
# OpenGL renderer string: AMD Radeon Graphics (radv gfx1013 LLVM 18.1.8 DRM 3.59 6.18.18-200.fc43.x86_64)
llvmpipeの表示はGPUが検出されていないことを意味します
⚠レンダラーとして「llvmpipe」が表示されている場合GPUドライバは動作していません。CPUソフトウェアレンダリングが使用されています。

Vulkanをチェック

{# Install vulkan-tools
# Fedora: sudo dnf install vulkan-tools
# Arch: sudo pacman -S vulkan-tools

# Check Vulkan device
vulkaninfo|grep deviceName

# Should show:
# deviceName = AMD Radeon Graphics (RADV GFX1013)

RADVドライバーの検証

# Check driver is RADV (not AMDVLK)
vulkaninfo|grep "driverName"

# Should show: driverName = radv



環境変数

必須変数

# Add to /etc/environment or ~/.bashrc

# Force RADV driver (not AMDVLK)
AMD_VULKAN_ICD=RADV

オプション変数

RADV_DEBUGオプション
{# Fix some graphical glitches
RADV_DEBUG=nohiz

# Disable compute queue (may not be needed on Mesa 25.1+)
# RADV_DEBUG=nocompute
どの環境でも適用可能
# Edit /etc/environment
sudo nano /etc/environment

# Add:
AMD_VULKAN_ICD=RADV
RADV_DEBUG=nohiz
Steamでゲームごとに適用する
ADV_DEBUG=nohiz %command%

Mesaのパフォーマンス変数

OpenGLアプリケーションの場合
# Use Zink (OpenGL over Vulkan) for better performance
MESA_LOADER_DRIVER_OVERRIDE=zink
ℹ️Zinkのオーバーヘッドについて
Zinkは若干のオーバーヘッドが発生しますが一部のOpenGLアプリケーションにおいて互換性とパフォーマンスを向上させる可能性があります。ゲームごとにテストしてください。


Flatpak Mesaオーバーライド

問題点:FlatpakアプリはMesaランタイムを使用していますが、同梱のMesaのバージョンが古い可能性があります。
解決策:mesa-gitで上書きする
# Add flathub-beta repository
flatpak remote-add --if-not-exists flathub-beta 'https://flathub.org/beta-repo/flathub-beta.flatpakrepo

# Install mesa-git for runtime 24.08
{flatpak install --system flathub-beta org.freedesktop.Platform.GL.mesa-git//24.08
flatpak install --system flathub-beta org.freedesktop.Platform.GL32.mesa-git//24.08

# Set environment for Flatpak
sudo mkdir -p /etc/systemd/system/service.d
sudo bash -c 'echo -e "[Service]\nEnvironment=FLATPAK_GL_DRIVERS=mesa-git" > /etc/systemd/system/service.d/99-flatpak-mesa-git.conf'

# Reboot
sudo reboot
⚠:Flatpakランタイムの依存関係
23.08以前のFlatpakではMesa25.1を使用できません。24.08以降が必要です


コンパイル(上級者向け)

Mesaをコンパイルするタイミング

通常は必要ありませんが以下の場合にはコンパイルで対応をしてください
→ディストリビューションに Mesa 25.1以降が含まれていない場合
→最新のMesa-gitをテストする場合
→開発/テスト目的の場合

Mesa編集ガイド

依存関係(Fedra)
sudo dnf install git meson ninja-build gcc-c++ \
     libdrm-devel libXrandr-devel libXext-devel \
     libXdamage-devel libX11-devel libxcb-devel \
     libxshmfence-devel libXxf86vm-devel libXfixes-devel \
     wayland-devel wayland-protocols-devel \
     llvm-devel libunwind-devel zlib-devel \
     expat-devel elfutils-libelf-devel python3-mako \
     flex bison
クローンとビルド
# Clone Mesa
git clone https://gitlab.freedesktop.org/mesa/mesa.git
cd mesa

# Configure
meson setup build \
     --buildtype=release \
     -Dgallium-drivers=radeonsi \
     -Dvulkan-drivers=amd \
     -Dplatforms=x11,wayland \
     -Dglx=dri

# Compile (use -j for parallel build)
ninja -C build -j$(nproc)

# Install (may need to backup old Mesa first)
sudo ninja -C build install|
⚠インストール前にバックアップを!
Mesaをシステム全体にコンパイルしてインストールする作業は手順を誤るとシステムがクラッシュする可能性があります。必ず手順を理解した上で実行してください。


Mesaに関する問題のトラブルシューティング

GPUが検出されない

症状:-vulkaninfoでデバイスが表示されない、glxinfoでllvmpipe が表示される

原因:
1.Mesa25.1以降がインストールされていない
2.amdgpuカーネルモジュールがロードされていない
3.カーネルパラメータが正しくない

解決策:
# Check kernel module
lsmod|grep amdgpu
# If empty, driver not loaded

# Check kernel messages
dmesg|grep -i amdgpu
# Look for errors

# Verify Mesa version
glxinfo|grep "OpenGL version"
# Must be 25.1+

# Check if nomodeset is still active
cat /proc/cmdline
# Should NOT contain "nomodeset"

ソフトウェアレンダリングになってしまう(llvmpipe)

症状:
glxinfo|grep"OpenGL renderer"
# Shows: "llvmpipe (LLVM 18.1.8, 256 bits)"
原因:GPUドライバが動作していないためCPUレンダリングにフォールバックされている

解決策:
1.Mesa25.1以降をインストールする
2.nomodesetGRUBから削除する
3.amdgpuモジュールがロードされていることを確認する
4.カーネルバージョンを確認する (6.12~6.14)

RADVの代わりにAMDVLKがロードされる

症状:
|vulkaninfo|grep "driverName"
# Shows: driverName = AMDVLK
原因: AMDのオープンソースVulkanドライバー(AMDVLK)がRADVの代わりにロードされる
解決策:
# Force RADV
export AMD_VULKAN_ICD=&coloro(#000000){RADV}

# Make permanent
echo"AMD_VULKAN_ICD=RADV"sudo tee -a /etc/environment

# Or uninstall AMDVLK
sudo dnf remove amdvlk # Fedora
sudo pacman -R amdvlk # Arch

グラフィックの不具合

症状: 黒いテクスチャが表示される、ちらつきが発生する等
解決策:
RADV_DEBUGオプションを試してみてください。
# Fix Z-buffer issues
RADV_DEBUG=nohiz

# Disable compute queue (older Mesa versions)
RADV_DEBUG=nocompute

# Combine multiple options
RADV_DEBUG=nohiz,nocompute
Steamの起動オプションにおけるゲームごとの設定
RADV_DEBUG=nohiz %command%

Mesaアップデートによりシステムがクラッシュする

症状:Mesaアップデート後に画面が真っ暗になる - システムが起動しない
解決策:
リカバリーモードまたは古いカーネルで起動する
Mesaのダウングレード:
# Fedora
sudo dnf downgrade mesa\*

# Arch
sudo pacman -U /var/cache/pacman/pkg/mesa-25.1.3-1-x86_64.pkg.tar.zst

# Check what version you're downgrading to
Mesaのバージョンをロックする
# Fedora
sudo dnf versionlock add mesa\*

# Arch
# Add to /etc/pacman.conf under [options]:
# IgnorePkg = mesa


Mesaのバージョン履歴

バージョン BC-250サポート 備考
25.0.x ⚠️限定的 gfx1013は未サポート
6.12.xLTS ✅動作確認済み 初期サポート、バグあり
25.1.0 ✅動作確認済み 最初の公式サポート
25.1.3+ ✅良好 安定板、バグ修正
25.1.5+ ✅良好 25.1.3を改善
25.2.x ✅良好 2026年2月時点での安定版
25.3.x おすすめ 現在の安定版(2026年3月、例:Fedora 43上の25.3.6)
26.0 ✅最新 Debian sid/Ubuntu 26.04 dailyで利用可能

タグ:

+ タグ編集
  • タグ:
最終更新:2026年04月28日 16:57