26.04 でのゲーム — 特集
Ubuntu 26.04 は、ゲームのパフォーマンスを大幅に向上させます。この記事では、26.04 リリースの主な改善点、パフォーマンスの最適化、実際のゲーム エクスペリエンスについて説明します。
カーネルとドライバーのアップグレード
Ubuntu 26.04 には Linux 7.0 カーネルが同梱されており、ゲームにとって重要ないくつかの改善が施されています。
NTSYNC: Windows 同期プリミティブ アクセラレーション
NTSYNC は、Ubuntu 26.04 で最も期待されているゲーム関連の改善点の 1 つです。 Linux カーネルに Windows NT 同期プリミティブ (ミューテックス、セマフォ、イベントなど) がネイティブに実装されているため、ユーザー空間でこれらのメカニズムをエミュレートするために Wine/Proton が必要なくなります。
NTSYNCの利点
- CPU オーバーヘッドの削減: 同期操作はカーネル内で直接完了し、コンテキストの切り替えが減少します。
- 待ち時間の短縮: Wine レベルの同期エミュレーションのオーバーヘッドを排除します。
- マルチスレッド ゲームのパフォーマンスの向上: 重いマルチスレッドを使用するゲームで最もメリットが得られます。
- Esync/Fsync を置き換える: NTSYNC は、Esync および Fsync をカーネルレベルで公式に置き換えるものです。
NTSYNCが有効かどうかを確認する
# Check if the kernel supports NTSYNC
ls /dev/ntsync
# Or check the kernel config (Ubuntu stores it under /boot)
grep NTSYNC /boot/config-$(uname -r)Steam で NTSYNC を有効にする
最新バージョンの Proton および Proton-GE は、NTSYNC を自動的に検出して使用します。 Proton のバージョンが十分に新しいことを確認してください。
# In game launch options (usually not needed manually)
PROTON_ENABLE_NTSYNC=1 %command%スケジューラの改善
Linux 7.0 は、デスクトップの応答性、グラフィックス ハードウェアのサポート、およびスケジューリング動作を引き続き改善し、よりスムーズなフレーム レートとより低い入力遅延の実現に役立ちます。
グラフィックスドライバースタックの改善
最新の Mesa バージョン
Ubuntu 26.04 には、最新の Mesa が同梱されています。 AMD および Intel ユーザーには次のメリットがあります。
# Check Mesa version
glxinfo | grep "OpenGL version"
# Check Vulkan driver version
vulkaninfo --summary- RADV (AMD Vulkan): レイ トレーシング パフォーマンスの向上、シェーダー コンパイルの最適化
- ANV (Intel Vulkan): より成熟した Arc GPU サポート
- Zink (Vulkan 上の OpenGL): 継続的な互換性とパフォーマンスの向上
NVIDIA ドライバー
# Install the latest NVIDIA driver
sudo ubuntu-drivers autoinstall
nvidia-smi最近の NVIDIA 独自ドライバーにより、Wayland でのゲーム エクスペリエンスが大幅に向上しました。 ubuntu-drivers devices を使用して、ハードウェアの推奨バージョンを選択してください。
パフォーマンス最適化構成
ゲームモード
GameMode は、Feral Interactive によって開発されたゲーム パフォーマンス最適化ツールです。
sudo apt install gamemode -yGameMode を有効にすると、次のことが自動的に行われます。
- CPU ガバナーをパフォーマンス モードに設定します
- I/O優先度を調整します
- GPUのパフォーマンス状態を最適化します
- カーネルのスケジューリングパラメータを調整します
Steam ゲーム起動オプションで使用します。
gamemoderun %command%ゲームモード設定 (~/.config/gamemode.ini):
[general]
renice = 10
softrealtime = auto
inhibit_screensaver = 1
[gpu]
apply_gpu_optimisations = accept-responsibility
gpu_device = 0
nv_powermizer_mode = 1
[custom]
start = notify-send "GameMode activated"
end = notify-send "GameMode deactivated"MangoHud パフォーマンス監視
sudo apt install mangohud -yゲームプレイ中に詳細なパフォーマンス情報を表示します。
# Steam launch options
mangohud %command%
# Combined with GameMode
gamemoderun mangohud %command%MangoHud 構成 (~/.config/MangoHud/MangoHud.conf):
fps
gpu_stats
gpu_temp
cpu_stats
cpu_temp
ram
vram
frame_timing
font_size=20
position=top-leftGameScope ウィンドウ コンポジター
GameScope は、Valve によって開発されたマイクロコンポジターで、ゲームに独立したディスプレイ環境を提供します。
sudo apt install gamescope -y
# Use in Steam launch options
gamescope -w 1920 -h 1080 -r 60 -f -- %command%
# Common parameters
# -w output width
# -h output height
# -r refresh rate limit
# -f fullscreen
# -F fsr enable FSR upscaling
# --force-grab-cursor lock mouse cursorパフォーマンスのベンチマーク
テストツールのインストール
# Vulkan benchmark
sudo apt install vkmark -y
# OpenGL benchmark
sudo apt install glmark2 -y
# Unigine benchmark
# Download from https://benchmark.unigine.com/
# Phoronix Test Suite
sudo apt install phoronix-test-suite -y実行中のベンチマーク
# OpenGL test
glmark2
# Vulkan test
vkmark
# Phoronix gaming benchmarks
phoronix-test-suite benchmark unigine-heaven
phoronix-test-suite benchmark rise-of-the-tomb-raider26.04 と以前のバージョンのパフォーマンスの比較
ゲーム シナリオにおける 24.04 と比較した Ubuntu 26.04 の一般的なパフォーマンスの向上:
| テストエリア | 改善 | 理由 |
|---|---|---|
| マルチスレッド ゲーム FPS | 5~15% | NTSYNC カーネル同期 |
| シェーダーのコンパイルが途切れる | 顕著に減少 | Mesa/RADV の最適化 |
| ゲームの起動時間 | 10 ~ 20% 高速化 | Proton の最適化 |
| 入力レイテンシ | 減少 | スケジューラの改善 |
| Vulkan ゲームのパフォーマンス | 3~8% | ドライバーの最適化 |
システムレベルのゲームの最適化
スワッピーネスの調整
スワップの使用量を減らすと、ゲーム中の途切れを減らすことができます。
# View current value
cat /proc/sys/vm/swappiness
# Temporary adjustment (resets on reboot)
sudo sysctl vm.swappiness=10
# Permanent adjustment
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.d/99-gaming.conf
sudo sysctl --systemファイル記述子の制限の調整
一部のゲームでは、大量のファイル記述子が必要です。
# View current limit
ulimit -n
# Adjust limit
echo "* soft nofile 1048576" | sudo tee -a /etc/security/limits.conf
echo "* hard nofile 1048576" | sudo tee -a /etc/security/limits.conf不要なバックグラウンドサービスを無効にする
# Disable indexing service during gaming (in GNOME 47+ tracker was renamed to
# localsearch, and it is a user-level service)
systemctl --user stop localsearch-3.service
systemctl --user mask localsearch-3.service
# Disable automatic update checks
sudo systemctl stop unattended-upgradesCPUパフォーマンスモード
# Install cpupower
sudo apt install linux-tools-common linux-tools-generic -y
# Set performance mode
sudo cpupower frequency-set -g performance
# Restore power-saving mode
sudo cpupower frequency-set -g powersave推奨されるゲーム設定
最適な Ubuntu 26.04 ゲーム構成チェックリスト:
# 1. Install the latest drivers
sudo ubuntu-drivers autoinstall
# 2. Install gaming tools
sudo apt install gamemode mangohud gamescope steam -y
# 3. Install Vulkan support
sudo apt install vulkan-tools libvulkan1 libvulkan1:i386 -y
# 4. Install Proton-GE (via ProtonUp-Qt)
flatpak install flathub net.davidotek.pupgui2 -y
# 5. Optimize system parameters
echo "vm.swappiness=10" | sudo tee /etc/sysctl.d/99-gaming.conf
sudo sysctl --system
# 6. Universal Steam game launch options
# gamemoderun mangohud %command%Ubuntu 26.04 は、これまででゲームに最適な Linux バージョンの 1 つです。 NTSYNC の追加は、Linux ゲームの互換性とパフォーマンスに新時代をもたらします。