| ℹ️Mesaとガバナーの独立性について |
|---|
| cyan-skillfish-governorはMesaのバージョンやカーネルのバージョンとは独立して動作します。 Mesa25.1以降が必須となるのはGPU 3Dアクセラレーション(OpenGL/Vulkan)のためであり電力管理やファン制御のためではありません。これらは別個の機能です。 |
| ✅アップストリームサポート |
|---|
| Mesa25.1以降、BC-250のサポートはアップストリームに組み込まれています。カスタムパッチやコンパイルは不要です。 |
| 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} |
| # Install/update Mesa sudo pacman -S mesa vulkan-radeon # Verify pacman -Q mesa glxinfo | grep "OpenGL version" |
| ⚠:Debian/Linux MintのMesa提供状況 |
|---|
| Debian stable/testingおよびLinux Mint:Mesa 25.1以降は標準のパッケージリポジトリでは入手できない場合があります。 debian-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の実験的パッケージは他のパッケージに依存している場合があります。使用には注意が必要です。 |
| # 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のステータスを確認するかテストを実施してください。 |
| # Check version rpm -qa|grep mesa # Update if needed rpm-ostree upgrade |
| # Check version sudo pacman -Syu # Update if needed pacman -Q mesa |
| # 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ソフトウェアレンダリングが使用されています。 |
| {# 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) |
| # 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 |
| {# 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 |
| ADV_DEBUG=nohiz %command% |
| # Use Zink (OpenGL over Vulkan) for better performance MESA_LOADER_DRIVER_OVERRIDE=zink |
| ℹ️Zinkのオーバーヘッドについて |
|---|
| Zinkは若干のオーバーヘッドが発生しますが一部のOpenGLアプリケーションにおいて互換性とパフォーマンスを向上させる可能性があります。ゲームごとにテストしてください。 |
| # 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以降が必要です |
| 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をシステム全体にコンパイルしてインストールする作業は手順を誤るとシステムがクラッシュする可能性があります。必ず手順を理解した上で実行してください。 |
| # 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" |
| glxinfo|grep"OpenGL renderer" # Shows: "llvmpipe (LLVM 18.1.8, 256 bits)" |
| |vulkaninfo|grep "driverName" # Shows: driverName = AMDVLK |
| # 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 |
| # Fix Z-buffer issues RADV_DEBUG=nohiz # Disable compute queue (older Mesa versions) RADV_DEBUG=nocompute # Combine multiple options RADV_DEBUG=nohiz,nocompute |
| RADV_DEBUG=nohiz %command% |
| # 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 |
| # Fedora sudo dnf versionlock add mesa\* # Arch # Add to /etc/pacman.conf under [options]: # IgnorePkg = 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で利用可能 |