仙豆のレシピ

ちょっとしたことでも書いていく姿勢で

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