俺は何年もLinuxとWindowsをデュアルブートしてるけど、これが初めての本当の障害にぶつかった。バトルフィールド6は、BIOSでセキュアブートのオプションを「Windows」に設定しないとゲームが起動しないんだ。アンチチートのせいでね。

いや、これがLinuxがブートしないって意味じゃないけど、グラフィックドライバーが動かないってこと。画像が引き伸ばされて、ほぼ使い物にならない。

俺が初めてこの問題に直面したわけじゃないと思うから、他の人たちはWindowsのアンチチートがデュアルブートのニーズを制限するのにどう対処してるの?もしUbuntu用の正しいビデオドライバーでWindowsのセキュアブートオプションを使える方法があれば、問題解決なんだけど。

コメント (19)

_________________________________________________

個人的には、PC自体に変更を要求するゲームは俺にとって死んだも同然。カーネルアンチチートだろうが、セキュアブートやTPM 2.0が必要だろうが、全部死んだ。最高のゲームだろうが関係ない。


うん、俺にはスキップだね。

そのゲームに興味がないから助かるけど、これは今後の兆候だね。


最初の「新しさ」が薄れたら、その考え方にもっと忠実になるかも。俺の好きなゲームではないけど、友達がローンチ後数ヶ月はプレイするのは知ってる。今週末のベータもプレイしてないし、特にアンチチートのせいでセールになるまでゲームは買わない。

普通のセキュアブート設定で、必要に応じて変更するってのもありかも。面倒だけど、Windowsでゲームするために再起動するのも同じくらい面倒だし。

全体的にこれを実装したのは悲しい。特に、週末1のベータがすでにチートされてたから。チーターを止めることはできない。

_________________________________________________

正直、BF6を楽しんでるし、日常的にLinuxを使ってる。今のところセキュアブートをうまく設定できてないけど、するつもり。ゲームをしたいときは毎回手動でセキュアブートをオンにしてる - ほとんど週末だけだけど、その後は戻してる。

_________________________________________________

セキュアブートはLinuxとNvidiaで問題なく動く。俺は何年もArchで、独自のキーで署名された統合カーネルを直接ブートしてる。ほとんどのディストリビューションはshimを使ってるけど、これはエンドユーザーにとって簡単だから(UEFIにカスタムキーを追加する必要がない)それもうまくいく。

Ubuntuで見てる問題についてはよくわからない。もしかしたらinitrdがGPUドライバーを欠いてるのかも?


お前の方がずっと詳しいな。セキュアブートのオプションを変えたせいで、何かのキーを壊してUbuntuをクリーンインストールする必要があるのかと思った。

でも関係ない。新しくインストールして、正しいドライバーを全部ダウンロードしたけど、ダメだった。画像がひどく引き伸ばされてズームインしたままで、表示設定を変更できない。

BIOSではセキュアブートのオプションが3つある:

  • Windows UEFIモード
  • Other OS
  • Off

Other OSのセキュアブートを有効にしてBF6を起動しようとしたらエラーが出た。セキュアブートのオプションをWindowsに変更したら、問題なく起動した。


Nvidia使ってるんだろ?ドライバー署名//セキュアブート署名キーについて調べる必要がある。解決可能な問題だよ。UbuntuのNvidiaセキュアブートに関するガイドがネット上にあるはず。


うん、まだNvidia使ってる。7900 XTXのセールはもうないね。

ああ、つまりドライバーはセキュアブートのキーシステムで署名される必要があるってことか。だからWindows UEFIモードに設定して、カスタムキーを使えばNvidiaドライバーがLinuxで動くってこと?


Other OSに変更すると、自分のキーを使わなきゃいけない。Windowsモードにするとshimを使う必要がある。


これらの用語についてもっと調べて、セキュアブートがドライバーの署名をどう扱うかを理解する必要がある。

Windows自体はセキュアブートの変更に関係なく問題なく動く。Bitlockerを有効にしてないからね。


セキュアブートはBitlockerには必要ないし、Bitlockerはセキュアブートには必要ない。これらは無関係な技術だけど、一緒に使うとよく機能する。


うん、CachyOSを5080で動かしてて、sbctlセキュアブートをして、Windowsパーティションでベータを問題なくプレイしてる。

_________________________________________________

俺はこれのせいでベータをパスしたけど、普通はVMを使って回避するかな。

_________________________________________________

だからLinuxを使うのがアドバンテージだって認めてるんだな、笑

_________________________________________________

それだけで、パブリックベータにチーターがいる。カーネルアンチチートは違法にすべきだ。カーネル特権にアクセスするための口実に過ぎない - ありえない。

_________________________________________________

プレイしない。DRMやアンチチートソフトが嫌いだし、オンラインであんまりプレイしない。

_________________________________________________

このゲームをプレイするつもりもない。

Linuxでは絶対にうまくいかないし、興奮する価値もない。

それに、EAのゲームは買わない。


週末1のベータにはあんまり感動しなかったし、今週末は全くプレイしてないから、本当にスキップするかも。

でも、これが単なるITスキルの問題なら、学んでセットアップを改善したい。


このゲームは、彼らが許可しない限りLinuxでは動かない。

それでも、EAのゲームは買わないけど。