アットウィキロゴ

カーネル要件と構成


カーネルバージョンの互換性

おすすめのカーネル
互換性が最も優れているもの
6.18.18LTS※推奨 (現在のLTS 6.17より5~10%高速)
6.19.x(現在の安定版:6.19.8):正常動作確認済み
6.17.11+:カーネル修正済み、正常に動作します
6.16.x:すべてのバージョンが正常に動作します
6.15.7-6.17.7:BC-250を完全にサポート
安定版:
6.12.x:LTS 古いが信頼性が高い
6.13.x:安定版
6.14.x:LTS 十分にテスト済み

現在のカーネルの状況 (2026年3月):
7.0-rc4:メインライン (本番環境での使用は推奨されません)
6.19.8:現在の安定版 (正常に動作します)
6.18.18:現在の LTS※推奨
6.18.3:動作確認済み(CacheyOS、Debian sid、Ubuntu xanmod)
6.18.0:動作確認済み(CacheyOS、6.17より5~10% パフォーマンス向上)
6.17.1:動作確認済み(Fedora、2025年12月)
6.16.x (Fedora 43)
6.15.11-1-lts (Arch Linux)
✅:現在の推奨事項
安定動作させるにはカーネル6.18.18LTSまたは6.19.x安定版を使用してください。どちらも問題なく動作します。カーネル6.17.11以降でも問題ありません。
⚠:7.0-rc:メインラインは本番環境では使用しないでください
カーネル7.0-rc4は、現在のメインラインリリース候補版です。BC-250での動作確認は行われておらずテスト環境以外での使用は推奨されません。
⚠下記のカーネルバージョンは利用しないでください
6.15.0 - 6.15.6: GPU の初期化に失敗する
6.17.8 - 6.17.10: GPUドライバに不具合あり(6.17.11で修正済み)

これらのバージョンでは次の問題が発生します。・起動時にカーネルパニックが発生する ・GPU の初期化に失敗する ・amdgpu:Failed to get gpu_info firmwareエラーが発生する ・起動後に画面が真っ暗になる

既知のエラーメッセージ:
drm:amdgpu_discovery_init [amdgpu]] *ERROR* amdgpu_discovery_init failed
amdgpu 0000:01:00.0: amdgpu: Fatal error during GPU init


必要なカーネルパラメータ

基本パラメータ(全インストール)

GRUBの設定に以下を追加してください
# Edit GRUB
sudo nano /etc/default/grub

# Add to GRUB_CMDLINE_LINUX_DEFAULT:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
パラメータの説明:

quiet:起動メッセージを削除します(オプション)
amdgpu.sg_display=0:カーネル6.10未満でのみ必要です(スキャッタ・ギャザー表示を無効にします)。カーネル6.10以降(現在のFedora43カーネル6.19.xを含む)では、このパラメータは不要であり、省略できます。
⚠amdgpu.sg_display
このパラメータはカーネルバージョン6.10より古いバージョンでのみ必要です。6.16以降を実行している最新のディストリビューションでは不要です。modprobeオプションのoptions amdgpu sg_display=0でも同じ結果が得られ、フォールバックとして残しておいても安全です。

パフォーマンスパラメータ(オプション)

CPUのセキュリティ対策を無効にするとゲームパフォーマンスが著しく向上します。
パフォーマンスへの影響 mitigations=off:Cyber​​punk 2077で+18 FPS(1080p高設定で60 → 78 FPS)
Spectre/Meltdown対策によるCPUオーバーヘッドを削減
セキュリティ上のトレードオフ:CPU脆弱性対策を無効化

⚠:セキュリティとパフォーマンス
mitigations=offを実行するとパフォーマンスは向上しますがセキュリティが低下します。ゲーミング専用ビルドでのみ使用し機密データを扱うシステムでは使用しないでください。
Fedora/Arch/Debian (GRUBベース):
# Edit GRUB config
sudo nano /etc/default/grub

# Add mitigations=off to GRUB_CMDLINE_LINUX_DEFAULT:
GRUB_CMDLINE_LINUX_DEFAULT="quiet mitigations=off"
# Note: amdgpu.sg_display=0 only needed for kernels < 6.10
# Update GRUB

sudo grub2-mkconfig -o /boot/grub2/grub.cfg # Fedora
sudo update-grub                                        # Debian/Ubuntu
sudo grub-mkconfig -o /boot/grub/grub.cfg # Arch

# Reboot
sudo reboot
Bazzite/Fedora Atomic (rpm-ostree):
rpm-ostree kargs --append-if-missing="mitigations=off"
systemctl reboot

メモリ割り当てパラメータ(詳細設定)

GPUメモリへの最大アクセス容量(14.5~14.75GB)の場合:
# Add to kernel parameters
amdgpu.gttsize=14750 ttm.pages_limit=3959290 ttm.page_pool_size=3959290
⚠IOMMUを有効にしないでください
amd_iommu=onは絶対に使用しないで下さい
BC-250ではIOMMUに不具合がありクラッシュや表示エラーの原因となります。上記のメモリパラメータは、IOMMUを有効にしなくても動作します。

目的:GPUがより多くのシステムRAMにアクセスできるようにする、VRAMを大量に消費するシステムに有用、BIOSのVRAM割り当てを増やす代替手段
modprobe経由(代替方法:

# Create /etc/modprobe.d/increase_amd_memory.conf
sudo nano /etc/modprobe.d/increase_amd_memory.conf

# Add:
options ttm pages_limit=3959290 page_pool_size=3959290

# Rebuild initramfs
sudo dracut --regenerate-all --force&color # Fedora
sudo mkinitcpio -P # Arch

インストールパラメータ(一時的):

nomodeset インストール時のみ使用:
&colro(#808080){# Add temporarily at GRUB menu (press 'e' to edit)}
nomodeset
⚠インストール後に削除してください
Mesaドライバーをインストール後GRUBからnomodesetを削除してください。削除しないとGPUアクセラレーションが無効になります。


カーネルパラメータの適用

Fedora/RHEL

# Edit GRUB config
sudo nano /etc/default/grub

# Update GRUB
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

# Reboot
sudo reboot

Debian/Ubuntu

# Edit GRUB config
sudo nano /etc/default/grub

# Update GRUB
sudo update-grub

# Reboot
sudo reboot

Arch Linux

# Edit GRUB config
sudo nano /etc/default/grub

# Update GRUB
sudo grub-mkconfig -o /boot/grub/grub.cfg

# Reboot
sudo reboot

一時的な起動パラメータ

設定を永続的に変更せずにパラメータをテストするには:
1.システムを再起動する
2.GRUBメニューでeキーを押してブートエントリを編集
3.linuxまたはlinuxefiで始まる行の行末にパラメータを追加
4.変更されたパラメータで起動するには----
Ctrl+Xを押す


GPUのクロック数と電圧管理(詳細設定)

cyan-skillfish-governorツールを使用するとシステム上でGPUのクロック数と電圧を手動で調整できます。
インストール(Fedora/Bazzite):
sudo dnf copr enable filippor/bazzite
sudo dnf install cyan-skillfish-governor-smu
重要:インストール後、ガバナーが正しいGPUデバイスをターゲットとしていることを確認してください。
どのカードが対象か確認する → ls -la /sys/class/drm/ | grep card
ガバナーはシステムに応じてcard0またはcard1を自動的にターゲットするため正しいカードが選択されていない可能性があります。
ガバナーが有効にならない場合正しいカードを手動で指定する必要がある場合があります。

別の選択肢として SMUガバナー:
一部のディストリビューション(特にCacheyOS)はカーネルパッチなしで動作する代替手段としてcyan-skillfish-governor-smuをサポートしています。
注:GPUクロック管理はオプション機能であり上級ユーザー向けです。デフォルトのクロック周波数でほとんどの環境は安定動作します
詳細な設定手順についてはGPUガバナー設定ガイドを参照してください。


カーネル管理

現在のカーネルを確認する

# Display kernel version
uname -r

# Example output: 6.18.18-200.fc43.x86_64

特定のカーネルバージョンをインストールする

Fedora:
{# List available kernels
dnf list kernel --showduplicates

# Install specific version
sudo dnf install kernel-6.18.18-200

# Set as default in GRUB if needed
sudo grub2-set-default "Fedora Linux (6.18.18-200)"
Arch Linux:
# Install LTS kernel
sudo pacman -S linux-lts linux-lts-headers

# Set as default in bootloader

カーネルバージョンを保持

問題のあるカーネルバージョンへの自動更新を防止する:
Fedora:
# Install versionlock plugin
sudo dnf install python3-dnf-plugin-versionlock

# Lock kernel at current version
sudo dnf versionlock add kernel

# List locked packages
sudo dnf versionlock list

# Remove lock
sudo dnf versionlock delete kernel
Arch Linux:
# Edit pacman.conf
|sudo nano /etc/pacman.conf


# Add under [options]:
IgnorePkg = linux

# Save and exit
Debian:
# Hold kernel package
sudo apt-mark hold linux-image-6.18.18-amd64

# Unhold
sudo apt-mark unhold linux-image-6.18.18-amd64}

問題のあるカーネルを削除する

カーネル6.15.0~6.15.6または6.17.8~6.17.10がインストールされていて問題が発生する場合:
Fedora:
{# Boot into working kernel from GRUB menu
# Remove broken kernel (example: 6.17.9)
sudo dnf remove kernel-6.17.9\*

# Or remove broken 6.17.8-6.17.10 kernels
{sudo dnf remove 'kernel-6.17.[8-9]*' 'kernel-6.17.10*'

# Verify removal
dnf list installed kernel
Arch Linux:
# Boot into working kernel
# Remove problematic kernel
sudo pacman -R linux # if on broken version

# Install known-good kernel
sudo pacman -S linux-lts # 6.12 or 6.14 LTS
# or
sudo pacman -S linux # check version is 6.17.11+ or 6.18.x



BC-250用カーネルパッチ

GPUクロック編集パッチ
目的:デフォルトのクロック数を1000~2000MHzから350MHz~2230MHzまで変更できるようにします
パッチが同梱されているディストリビューション:Bazzite(適用済み、手動でのパッチ適用は不要)、PikaOS(適用済み)
Bazziteでは既に適用済みです
Bazziteを使用している場合GPUクロック編集パッチはBazziteのカーネルに既に組み込まれています。
手動でパッチを適用する必要はありません。
⚠:SMUガバナーを適用するとカーネルのパッチ適用が不要になります
cyan-skillfish-governor-smuはSMU ファームウェア呼び出しを通じてクロック速度を管理するためどのディストリビューションにおいてもカーネルの周波数範囲パッチを必要としません。
これはカスタムカーネルをコンパイルしたくないCachyOS、Arch、Fedora、または Debianユーザーにとって最も簡単な選択肢です。
AUR(cyan-skillfish-governor-smu)または COPR (filippor/bazzite)経由でインストールしてください。

手動でのパッチ適用(Bazzite/PikaOSを使用しておらずSMUガバナーも使用していない場合のみ)

対象:Fedora、Arch Linux、Debian (※すべてTTガバナー利用時)

1.BC-250向けクロック編集パッチをダウンロード
2.カーネルソースに適用する
3.カスタムカーネルをコンパイルする
4.インストールして起動する
[詳細なパッチ適用ガイドはコミュニティリソースで入手できます]

この作業は上級者向きなのでやり方が不明な場合は、パッチが事前に適用されたディストリビューション(Bazzite、PikaOSなど)を使用するかSMUガバナーを使用してください

TKGカーネル(Archベース)

Arch Linuxユーザーにとってlinux-tkgは簡単にカスタムカーネルを構築できるツールです。
git clone https://github.com/Frogging-Family/linux-tkg
cd linux-tkg


# Create patch directory
mkdir linux612-tkg-userpatches

# Place BC-250 patch in directory
# Run installer
./install.sh install

# Select Linux 6.12 LTS during setup
メリット:カーネルのカスタマイズが容易、パフォーマンス最適化機能搭載
コンパイル時間:完全コンパイル時約45分 modprobed-db使用時約8分


カーネルのトラブルシューティング

カーネルアップデート後にGPUが検出されない

症状:起動後に画面が真っ暗になる、-lspci|grep VGAでデバイスは表示されるがドライバーが読み込まれない、-dmesg|grep amdgpuでエラーが表示される
解決策:1
1.GRUBから古いカーネルで起動する(起動時にShiftキーを押し続ける)
2.新しいカーネルを削除する
3.カーネルバージョンを保持する
4.ディストリビューションに問題を報告する

システムは起動するがGPUアクセラレーションが機能しない

チェック:
# Is amdgpu module loaded?
lsmod|grep amdgpu

# Check for errors
dmesg|grep -i amdgpu

# Verify rendering
glxinfo | grep "OpenGL renderer"
# Should NOT show "llvmpipe"
考えられる原因:nomodesetGRUB設定のままになっている、カーネルパラメータが不足している、Mesaがインストールされていない等

起動時にカーネルパニックが発生する

症状:起動中にシステムがクラッシュする、カーネルパニックメッセージが表示される
最も一般的な原因:カーネル6.15.0~6.15.6または6.17.8~6.17.10を使用している
解決策:
1.正常に動作するカーネルで起動する(Shiftキーを押しながら、前のカーネルを選択する)
2.問題のあるカーネルバージョンを削除する
3.カーネルバージョンをロックして自動更新を防止する


カーネルバージョン別の評価
カーネルバージョン ステータス 備考
6.11.x ⚠️動作可能 amdgpu.sg_display=0必須
6.12.xLTS ✅良好 Mesa 25.1+が必要
6.13.x ✅良好 Stable fallback
6.14.xLTS ✅良好 安定板
6.15.0-6.15.6 ❌利用不可 GPU初期化が失敗する
6.15.7-6.15.x ✅おすすめ カーネルサポート修正
6.16.x ✅おすすめ 互換性が完璧
6.17.0-6.17.7 ✅おすすめ 優良サポート
6.17.8-6.17.10 ❌利用不可 GPUドライバ破損
2011年6月17日以降 ✅おすすめ カーネル修正済み
6.18.xLTS ✅最高 6.18.18は現在のLTSバージョンで6.17よりも5~10%高速
6.19.x ✅良好 現在の安定版(6.19.8はFedora 43(2026年3月)で動作確認済み)
7.0-rc ⚠️メインライン BC-250では未テスト

タグ:

+ タグ編集
  • タグ:
最終更新:2026年04月17日 11:58