俺は何年も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のゲームは買わないけど。