雑記

とりあえず思いついたこと

Ubuntu 18.04 にNVIDIA公式グラフィックドライバを入れてみる 的な

Linux超初心者の覚書

デフォルトドライバのこれ

 f:id:sy07_sub:20181013233910p:plain

が死ぬほど気になってしょうがない(強迫観念持ち)のでインストールしてみたやつ ひっさびさに格闘したら割とすんなり行ったのでなんとなく覚えとくために書いとくやーつ

 ・参考

qiita.com

linuxconfig.org

環境

ASRock B150M-Pro4S

Intel Core i5-6400

ASUS GTX750Ti

とりあえずBIOS入ってセキュアブートは切っておくべし  

下準備

gccコマンドを使うので

$ sudo apt-get install build-essential

念の為

gcc --version

を実行してコピーライト表示されればおk

ドライバインストール中に「32bitの互換ライブラリないぞ!」って怒られるのでi386の互換ライブラリを入れておく

$ sudo dpkg --add-architecture i386
$ sudo apt install libc6:i386

ドライバのインストール本番

nvidia公式から適当に使ってるハード選んでドライバをダウンロード

NVIDIAドライバダウンロード

今回はバージョン390.87を使用

ホームディレクトリに適当にフォルダを作ってダウンロードしたドライバをぶち込んでおく

f:id:sy07_sub:20181013234544p:plain

こんなかんじ

ドライバを置き換えるためにまずnouveau(デフォルトドライバ)を無効化する

$ sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
$ sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
$ sudo update-initramfs -u
$ sudo reboot

再起動したら実行

$ lsmod | grep -i nouveau

何も起きなかったら無効化されている

CUIで操作するためにランレベルを3にする

$ sudo telinit 3

Ctrl+Alt+F1を押さなくても勝手にCUIに進むので、ユーザー名とパスワードを入力してログイン

$ cd ~/(ドライバぶち込んだフォルダ)
$ sudo bash NVIDIA-Linux-x86_64-390.87.run

NVIDIAのドライバのインストーラーが起動

The distribution-provided pre-install script failed!(ディストリビューションから供給されたプレインストールスクリプトが失敗してますけど)と言われるが

Continue Installation」を選択、特に問題はなく進む

こいつはよくわからん

Install NVIDIA's 32-bit Compatibility libraries?(NVIDIAの32bit互換ライブラリをインストールしますか?)

→「Yes」を選択

An incomplete installation of libglvnd was found. Do you want to install a full copy of libglvnd? This will overwrite any existing libglvnd libraries.(libglvndが不完全なインストール状態なのでインストールしますか?既存のファイルは上書きされます。)

→「Install and overwrite existing files」を選択

would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up.(nvidia-xconfigユーティリティがX configurationファイルを更新して、X Windowを再起動した際NVIDIA X driverが使用される様にしますか?既存のX configurationファイルはバックアップされます。)

→初回のインストールなら「Yes」を選択  

最後に一応

$ sudo reboot

で終了、ちゃんとドライバ読み込んだ状態で起動してくれる

f:id:sy07_sub:20181014001051p:plain

以上自己満足

てか初めてMarkdown記法使ってみたけど 俺は難しいことが嫌いなので見たままじゃないとつらい