Open2

linux memo

bunnyhopper_isolatedbunnyhopper_isolated

時々解像度が低くなる現象の解決方法。NVIDIA driverのアップデート方法。
NVIDIA公式から以下のような.runファイルをダウンロード
https://www.nvidia.com/content/DriverDownloads/confirmation.php?url=/XFree86/Linux-x86_64/550.90.07/NVIDIA-Linux-x86_64-550.90.07.run&lang=us&type=geforcem

管理者権限でrunファイルを実行。
apt-getでの元のdriverのアンインストールを促されるので一旦Cancelしそれを実行。
再度runを実行し、install。この直後からnvidia-smiが正常動作するようになる。再起動で解像度が戻る。

bunnyhopper_isolatedbunnyhopper_isolated

古いCUDAバージョン(このばあい10.2)をインストールするメモ。
以下でのインストールを試みる。
https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal
しかし、sudo apt install cudaではなく、sudo apt-get install cuda-toolkit-10-2とした。
またこのままではsudo update-alternatives --display cudaに10.2が登場しないので、

sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-10.2 102

を実行した。

再起動後、sudo update-alternatives --config cudaで10.2を選択し、更に再起動した。
以下となることを確認した。

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_19:24:38_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89

なぜかnvidia-smiでの表示はバージョンが新しいものから切り替わらない、、、
また、以下を~/.bashrc最下に追加した。

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/nvvm/lib64:$LD_LIBRARY_PATH

これはaccelerate-llvm-ptxのインストール時に以下のエラーが出たため。

libnvvm.so.3: cannot open shared object file: No such file or directory