Ubuntu22.04 環境構築メモ
自宅のメインマシンを10年ぶり(!)にリプレイスして ubuntu22.04 に CUDA 周り含めてセットアップしたので手順をメモ。
特に苦労がなくて驚いた。steam でゲームも問題なくできそう。
packages
必要パッケージインストール
sudo apt install git vim zsh tmux xsel python3.10-dev
CUDA, driver
# CUDA-Tool-Kit install (apt 経由) $ echo 'export PATH="/usr/local/cuda/bin:$PATH"' >> ~/.zshrc.local $ echo 'export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"' >> ~/.zshrc.local $ echo "blacklist nouveau \n options nouveau modeset=0" > /etc/modprobe.d/blacklist-nouveau.conf $ sudo update-initramfs -u $ sudo reboot # cudnn install (省略)
suspend すると CUDA が壊れる対処
画面描画等は問題ないが PyTorch から GPU が見えなくなったりするので対処する必要がある。 この方法 どおりにやればうまくいったっぽい。やはり Arch Wiki は神。 NVIDIA のドライバがデフォルトでは suspend 時に video memory の必要最小限しか保存しないのを全部保存するように設定する感じの模様。
$ sudo echo 'options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_TemporaryFilePath=/tmp' > /etc/modprobe.d/nvidia-power-management.conf $ sudo update-initramfs -u $ systemctl enable nvidia-suspend.service $ reboot
lock
なぜか lock ができなかったのでできるようにする: https://askubuntu.com/questions/1423645/screen-lock-not-working-in-ubuntu-22-04
mouse button
多ボタンマウスのボタンを設定する:参考
$ sudo apt install xdotool xbindkeys $ vim .xbindkeysrc