Geforce RTX 3070搭載のゲーミングPCにubuntuをインストールしてGPUを使う

PCの概要

  • ドスパラで購入したゲーミングマシンでGeforce RTX 3070を搭載している
  • 現在Windows11がインストールされている
  • CPUはRyzen3700X、メモリは32GByte。購入後にSSD(SATA内蔵型)を追加。このSSDにubuntuをインストールし、デュアルブートとする

ubuntuインストール作業の備忘録

  • ubuntu自体のインストールはこちらを参考にubuntu serverをインストールした。
  • こちらを参考にトラブルを避けるため、いったんwindows11がインストールされているSDD(m.2 sdd)を外してからubuntu24.04をインストールした。デュアルブートだが、ブートローダーでOSを選択するのではなく、BIOS設定でブートディスクを切り替える。
  • 今回使用したPCのm.2 sdd(最初から搭載されていたもの)は、ビデオカードの真下に装着されていたので、ビデオカードをいったん外す必要があった

nvidia(Geforce RTX 3070)のドライバーを入れる

インストール

ドライバの導入はここに従い、nvidia-driver-560を選択。cudaの導入はここも参考にした。

セキュアブートについて

セキュアブートが有効になっていると、ビデオカードのドライバをインストールしても認識されない。
そこで、以下のコマンドで一時的に無効化する(ここのようにBIOSで無効にしてもいいらしい)

sudo mokutil --disable-validation

このコマンドを実行すると、パスワードを入力しろと出るので入力する。そして再起動すると、ダイアログが出てカウントダウンが始まる。すかさず何かキーを押し、Editを選択。そしたら数字が出てくるのでその位置のパスワードの文字を入力してリターンを押す。これを何回か繰り返すと、disableするか、聞かれるのでYを選択。

sudo mokutil --sb-state

でdisabledになったかどうかが確認できる。

SecureBoot enabled
SecureBoot validation is disabled in shim

と出たらOK.

コメント

Copied title and URL