必要な事は
1 Ubuntuのインストール
2 Gitのインストール
3 pipのインストール
4 OpenCVのインストール
5 CUDAのインストール
6 Chainerのインストール
7 Deelのインストール
先ずはここまでを目指します。
5 CUDAのインストール
CUDAのインストールは次の順に行います。
①CUDAドライバーをダウンロードする。
②GUIを無効化する。
③blacklistを設定する。
④ CUDAドライバーをインストールする。
①CUDAドライバーをダウンロードする。
これは書いてある通りにすればできた。
②GUIを無効化する。
ここからが問題です。
$ sudo pico /etc/default/grub
を入力するが、何も表示されない。
/etc/default/内のファイルを表示させると
ls /etc/default/
acpid console-setup dbus halt locale networking pollinate rsyslog useradd
apport cron devpts irqbalance lxd-bridge nss rcS ssh
bsdmainutils cryptdisks grub.d keyboard mdadm open- iscsi rsync ufw
と表示され、grubというファイルは存在していない。
調べ倒した結果、etc/default/grub.dのフォルダ内の50-cloudimg-settings.cfgというファイルがあった。
そのファイルの中を見てみる。
$ sudo nano /etc/default/grub.d/50-cloudimg-settings.cfg
その中の
GRUB_CMDLINE_LINUX_DEFAULTを
GRUB_CMDLINE_LINUX_DEFAULT="text”
と強引に書き換えた。
書き換えた後は「reboot」しないと反映されない。
$ reboot
Failed to connect to bus: No such file or directory
しかしどうしても失敗してしまう。
rootユーザーに切り替えても
$ sudo -i
[sudo] password for toruosada:
root@DESKTOP-LF789D0:~# reboot
Failed to connect to bus: No such file or directory
Failed to talk to init daemon.
だめでした。
そこで、強制終了「X」してWindowsのメニューからUbuntuを起動させます。
はたしてこれでrebootになるのかな?コマンドプロンプトをたちあげたのと何も変わらないように思います。boot内容がテキスト表示されません。
③blacklistを設定する。
気を取り直してblacklistの設定に進みます。
Ubuntuに最初から入っているディスプレイドライバを停止させないとCUDAが動作しないそうです。そのため blacklistに指定して止めてしまいます。
$ sudo cat - > /etc/modprobe.d/blacklist-nouveau.conf
-bash: /etc/modprobe.d/blacklist-nouveau.conf: Permission denied
と、うまくいきませんでした。ネットで調べて以下のコマンドを実施し、
~$ sudo sh -c "cat << ETX > /etc/modprobe.d/blacklist-nouveau.conf
> blacklist nouveau
> blacklist lbm-nouveau
> options nouveau modeset=0
> alias nouveau off
> alias lbm-nouveau off
> ^C
とコントロールCで抜けました。
nouveau-kms.confの設定も同じようにします。
$ sudo sh -c "cat << ETX > /etc/modprobe.d/nouveau-kms.conf
> options nouveau modeset=0
> ^C
同じくコントロールCで抜けました。
Initramfsを更新します。
$ sudo update-initramfs -u
[sudo] password for toruosada:
相変わらず「reboot」はできません。再起動?します。
邪魔者は消えたでしょうか。
④ CUDAドライバーをインストールする。
CUDAのインストールにはいく通りかあります。
1. 直接NVidiaからファイルをダウンロードする
2. Ubuntuの公式リポジトリからパッケージとしてインストールする
1. 直接NVidiaからファイルをダウンロードする
ファイルを指定してダウンロードします。
toruosada@DESKTOP-LF789D0:~$ wget http://jp.download.nvidia.com/XFree86/Linux-x86_64/340.104/NVIDIA-Linux-x86_64-340.104.run
dkmsパッケージをインストールします。
$ sudo apt install dkms
Linax-sourceというのも必要だそうです。
toruosada@DESKTOP-LF789D0:~$ sudo apt-get install linux-source
属性を変更して実行しますが・・・
toruosada@DESKTOP-LF789D0:~$ chmod +x NVIDIA-Linux-x86_64-340.104.run
toruosada@DESKTOP-LF789D0:~$ sudo ./NVIDIA-Linux-x86_64-340.104.run -a --disable-nouveau
toruosada@DESKTOP-LF789D0:~$ sudo ./NVIDIA-Linux-x86_64-340.104.run -a --disable-nouveau
[sudo] password for toruosada:
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.104.........................................................
Received signal SIGSEGV; aborting.
どうしてもエラーで止まってしまいます。Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.104.........................................................
Received signal SIGSEGV; aborting.
違う方法でやってみます。