【おしらせ】

2025,08 サイトリニューアルの関係でページのリンク切れが多発しています。
サイドバーやメニューのカテゴリ一覧から辿っていただければ99%のページは閲覧可能になっています。
お手数おかけします。

【Linux】解決済み:特定のSteamゲームでショートスタッターが起きた問題

※アフィリエイト広告を使用しています。

スポンサーリンク

こんにちは。
今私の心は晴れやかです。
何を隠そう、1ヶ月くらい取り組んでいたLinuxゲーミングのスタッター問題が解決したからです。

それではどうぞ。

スポンサーリンク

私の環境

散々入れ直したUbuntu

箇条書きにします。

  • Ubuntu 24.04.2 LTS

  • deb版Steam

  • Ryzen7 2700X

  • 32GB RAM

  • RTX 4060 8GB

  • Steamゲームは別ストレージに保管(PCIe変換のM.2 SSD)

  • 対象ゲームはMTGアリーナ

必要な情報はこれくらいだと思います。

それでは経緯を説明していきます。

スポンサーリンク

経緯1 MTGAでスタッター(ラグスパイク)する

Linuxゲーミングすげーとか言いながら遊んでいましたが、ある時からショートスタッター(ラグスパイク)が発生するようになりました。

MTGAの話になりますが、呪文(カード)発動の時や、対象を選択する時などゲームエフェクトが発生しやすい場面でスタッタリングが起きていました。

設定でどうにかなるだろうと思っていたのですが、英語フォーラムを読み漁っても同じような症状の人がおらず、似た症状の人の対策を見ては試して「あんまり効果なかった」としょぼくれる日々を送っていました。

そして、やれる限りをやってしまったので、ゲーミングディストリビューションに移ったりもしました。

Nobara,Linux Mintを使いましたが、状況の改善には至りませんでした。

スポンサーリンク

経緯2 LinuxとMTGAを同居させたら状況改善するのか?

一応別枠として、Windows11 pro(デュアルブート)と同居させる形でMTGAをプレイしたところヌルサク動作なのは確認できていました。

それをLinuxでも再現してみようとなり、Linuxと同じストレージにMTGAをインストールしてプレイしました。

ビンゴです。

あれだけ不安定だったProton9.0-4でもヌルサクにゲームが出来るようになりました。

ここで疑問が生じます。

PCIe変換のM.2 SSDが悪かったのか、Linuxと同居、別居が悪かったのか、原因の切り分けが必要だぞ」と。

経緯3 PCIe変換M.2 SSDにLinuxとMTGAを同居させる

結論から言うと、M.2 SSDの中でLinuxとMTGAを同居させても動作はスムーズでした。
アテが外れました。
てっきりPCIe変換が悪さしてると思っていたので。

一瞬トリプルブート(Ubuntu,Windows,Ubuntu)になりつつも、どうにか第二UbuntuをブートしてSteamを構築します。
すると何事もなかったのです。

そうなってくると、M.2 SSDに入れ込んでいたSteamゲームストレージを以前から流用していたのが原因か?となります。

経緯4 改めてSATA SSDにLinux、M.2 SSDにSteamゲームを入れてみる

結論から言いますと、動作がスムーズでした。

PC構成は何も変わらず、ただM.2 SSDに入れ込んだSteamゲームストレージをLinux入れ替えでも流用して使っていただけのことだったのですが、それが悪かったようです。

教訓 Linux入れ直しをしたときは、ゲームストレージもキレイにしよう

見出しの通りなのですが、Linuxを入れ直したり、別のディストリビューションを使い始めたときはゲームストレージもキレイにしてインストールし直したほうが良さそうです。

「なにを当たり前のことを」と思われるかもしれませんが、私はこの問題にぶち当たって1ヶ月は頭を悩ませました。

本当に海外のフォーラムを翻訳して読み漁っても「ストレージ変えたか?」なんて一言も出てこなくて、やれGamemodeだの、オーバーレイをオンにしろだの、起動オプションだの色々言われていますがまずやるべきはストレージの清掃だったんですね。

追記:(2025,08,27)ストレージを流用しても解決出来そうです

あれから情報収集をしていたのですが、Steamストレージを流用しながらスタッター(ラグスパイク)を除去する方法が見つかりました。
もちろんSteamストレージをフォーマットしてゲームをすべて(1.4TBあります)入れ直しても良いのですが、如何せんダウンロードに時間がかかります(実測したところ12時間かかりました)

対策としては、Steam初期設定が終わってSteamストレージを認識させた上で、Steam設定、ダウンロードにある「ダウンロードキャッシュをクリア」するだけです。

どうやらシェーダーキャッシュというのは、そのPC固有にデバイス情報などを集めて構築しているらしく、Linuxのディストリビューションを入れ直すとデバイス情報がズレてしまい、それがラグスパイクの原因になっていたようです。

このボタンでシェーダーキャッシュがクリアされるみたいで、12時間みたいな膨大な時間放置しなくても良くなりました。

やったね。

おわりに

これでスッキリしました。
今日は休日前なので久しぶりにビールでも開けちゃおうかななんて思ってる自分がいます。

いや、本当にスッキリ、心が晴れ渡っています。

これらの情報を備忘録として残すことにして、以上締め括りとしたいと思います。

それではまたどこかで。

コメント

タイトルとURLをコピーしました