Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Ubuntu16.04 LTSのインストールからNVIDIA GPU Driverのインストールまで

More than 1 year has passed since last update.

はじめに

GPU(GTX1080Ti)を搭載したDesktop PCの初期設定を行いました。
まずは、Ubuntu16.04 LTSのインストールから、搭載したGPUを使用するためのGPU Driverのインストールまで実施したので、メモ程度ですが手順をまとめておこうと思います。

Ubuntu16.04 LTSのライブUSB作成

Ubuntuのインストール方法として、今回はライブメディアの中でもUSBを使用します。
そこでまずは、Ubuntuをインストールするために必要なライブUSBを作成します。
なお今回は、Windows環境にてライブUSBを作成していきます。

準備するもの

・USBメモリ:Ubuntuのisoイメージのサイズよりも大きいサイズであればOK
・Ubuntuのisoイメージ
・Windows 7 以上
・Rufus

isoイメージのダウンロード

まずは、インストールしたいUbuntuのisoイメージをダウンロードしてくる必要があります。今回はUbuntu16.04 LTSを対象とするため、公式サイトよりisoイメージをダウンロードします。

USBメモリのフォーマット

念のためにUSBをフォーマットしておきます。

RufusでライブUSBの作成

ライブUSBの作成には、Rufusを使用します。
ダウンロードしてきたファイルを実行し、下記のように設定します。
・Device:ライブUSBとして使用するUSB
・Bootの種類:ダウンロードしたisoイメージ
後はそのままでOKです。「スタート」を押して作成を開始します。

Ubuntu16.04 LTSのインストール

今回はUEFIでインストールします。

UEFIの設定画面への移行

既にUbuntuがインストールされており、新たに再インストールする場合は、下記のコマンドでUEFIの設定画面に移行できます。

sudo systemctl reboot --firmware-setup

UEFI:USBの読み込みを最優先に設定し、ライブUSBを挿した状態で再起動すると、Ubuntu Installが選択できるGRUB画面が起動します。

デフォルトGPU Driverの無効化とUbuntuのインストール

しかし、GPUを搭載した状態でインストールを開始しようとすると、下記のような標示が出て進まなくなります。

Ignoring BGRT: failed to map image header memory

これはどうやら、デフォルトのGPU Driverが悪さをしているようです。
そこで、GRUB画面で「Ubuntu Install」にカーソルを合わせて「e」を押すと、起動コマンドの編集画面に移行します。
この画面で、「quiet splash」を「nomodeset」に変更し、「F10」を押して再起動します。
すると、先ほどの表示は出ずにそのままインストール画面に移行するはずです。
(ちなみに画面の解像度は最適化されていないような状態になりますが、恐らくデフォルトのGPU Driverを無効化したためだと思われます。)
後は、指示に従ってインストールすればOKです。

NVIDIA GPU Driverのインストール

NVIDIA GPU Driverのインストールに関しては、下記の記事を参考にさせていただきました。
UbuntuにNVIDUAドライバを入れる手順

Ubuntuのインストールに成功したら、まずは更新をしておきます。

sudo apt-get update
sudo apt-get upgrade

次に、先ほど編集したGRUBを改めて編集しておきます。

sudo vi /etc/default/grub

下記のような行があると思いますが、

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

これを、以下のように修正します。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi nomodeset"
GRUB_CMDLINE_LINUX="pci=noaer"

再起動します。

sudo reboot

NVIDIA Driverのインストール

それでは、実際にNVIDIA Driverをインストールします。

最初に、Ctrl+Alt+F1を押してCUIモードに移行します。
そして、下記のコマンドを入力し、GUIを停止させておきます。
(CUI環境でやらないとフリーズするらしいです。)

sudo service lightdm stop

続いて、PPAリポジトリにグラフィックスドライバ関連を追加します。

sudo add-apt-repository ppa:graphics-drivers/ppa

更新します。

sudo apt update

下記のコマンドでグラフィックボードの詳細を確認します。

ubuntu-drivers devices

recommendされたnvidia-driverをインストールします。
(自分の場合は415でした。)

sudo apt-get install nvidia-415

最後に、停止したGUIを開始させておきます。

sudo service lightdm restart

そして、再起動をします。

sudo reboot

再起動後、Ubuntu画面の解像度が最適化されていれば、恐らくNVIDIA GPUが上手く反映されているということになります。
NVIDIA Driverのテストとして、下記のコマンドで確認しましょう。

nvidia-smi

以上で、Ubuntu16.04 LTSとNVIDIA GPU Driverのインストールは終了です。
お疲れ様でした。
(メモ程度なので、できれば随時更新していこうと思っています。)

riv
メーカーでAndroid / iOS etc.のアプリ開発をやってるエンジニアです。(1年目) 機械学習や自然言語処理にも興味があります。 言語はPython / Java / Kotlin / Swift / C# / Xamarin を中心に勉強中です。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away