※ 自分用のメモ
職場の環境に合わせる為に自宅のメインマシンをUbuntu 20.04からUbuntu 22.04LTSに更新する
1. ストレージ構成


すっかり忘れていたけど...
- ストレージは1TBのM.2一枚のみ
- 500GBがシステムファイル,450GBデータファイル(/home),50GBがスワップ
/homeは残しても良いけど,バランスが悪いし,データも大きくないのでこの機会に切り直すことにする
- システムファイル: 256GB
- swap: 32GB
- データファイル: 残り
2. OSインストール & 言語設定
※ インストールメディアはStartup Disk Creatorで作成. いい加減にDVDを止めて,今回からUSBメモリースティックに代えた

















3. ソフトウェアインストール
<bash> sudo apt update sudo apt upgrade
(1) Google Chrome
公式からdebをダウンロードして...
<bash> sudo apt install ./google-chrome-stable_current_amd64.deb
(2) VS Code
ここからver.1.104をダウンロード
<bash> sudo apt install ./code_1.104.3-1759409451_amd64.deb
各種設定はここ
(3) 開発環境
<bash> sudo apt update sudo apt upgrade sudo apt install python3-pip python3-dev sudo apt install python3.10-venv sudo apt install build-essential cmake git unzip pkg-config sudo apt install nano
(4) Ubuntu Softwareから入れるもの
- GNOME Screenshot
- Pinta
- Vokoscreen
4. NVIDIA関係
(1) NVIDIA Driver: ver. 535を使用


既存ドライバの削除
<bash> sudo apt purge 'nvidia-*' 'libnvidia-*' 'cuda-*' sudo apt autoremove --purge sudo rm -rf /etc/X11/xorg.conf sudo rm -rf /usr/local/cuda* sudo apt --fix-broken install sudo dpkg --configure -a
ver. 535をインストール
<bash> sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-535 reboot
確認
<bash> nvidia-smi

apt upgradeでの自動更新を回避
<bash> <bash> sudo apt-mark hold nvidia-driver-535 sudo apt-mark hold nvidia-dkms-535 nvidia-kernel-common-535 nvidia-utils-535 libnvidia-compute-535 apt-mark showhold

ここに表示されるパッケージはapt upgradeで更新されない
ubuntu-drivers autoinstallでの自動更新の停止
<bash> sudo nano /etc/apt/apt.conf.d/20auto-upgrades <edit> APT::Periodic::Unattended-Upgrade "0";

依然として↓↓で更新される可能性がある
apt full-upgrade apt install nvidia-driver-XXX
(2) CUDA: ver. 11.7をキープ
公式から
<bash> wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb sudo dpkg -i cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb sudo cp /var/cuda-repo-ubuntu2204-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/ sudo apt-get update sudo apt install cuda-toolkit-11-7
nvidia-toolkitをPATHに追加
<bash>
sudo nano ~/.bashrc
<edit>
export PATH=/usr/local/cuda-11.7/bin${PATH:+:${PATH}}
<bash>
nvcc -V
