ubuntu_steps
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ubuntu_steps [2025/05/23 05:38] – kenson | ubuntu_steps [2026/04/23 07:14] (current) – kenson | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| Start with " | Start with " | ||
| - | Just be root | + | Notes: |
| < | < | ||
| - | sudo su - | + | vi ~/ |
| + | set enable-bracketed-paste off | ||
| </ | </ | ||
| + | Update system and install prereq | ||
| < | < | ||
| - | apt update | + | apt update |
| + | apt -y install build-essential dkms linux-headers-$(uname -r) software-properties-common curl wget git | ||
| + | apt -y install iputils-ping traceroute | ||
| + | apt -y install vim | ||
| + | apt -y install build-essential | ||
| + | apt -y install net-tools | ||
| + | apt -y install less | ||
| + | apt -y install libssl-dev | ||
| + | apt -y install libz-dev | ||
| + | apt -y install python3-pip | ||
| + | apt -y install python3-venv | ||
| + | apt -y install cron | ||
| + | apt -y install ipmitool | ||
| </ | </ | ||
| - | Install vim | ||
| < | < | ||
| - | apt -y install vim | + | apt install |
| </ | </ | ||
| Line 40: | Line 54: | ||
| If you didn't config the machine as static but you want to | If you didn't config the machine as static but you want to | ||
| < | < | ||
| - | sudo mkdir -p / | + | # detect current interface, IP/CIDR and gateway |
| - | echo ' | + | iface=$(ip route show default | awk '/ |
| + | cidr=$(ip -o -4 addr show dev " | ||
| + | gw=$(ip route show default | awk '/ | ||
| + | |||
| + | # disable cloud-init network config | ||
| + | sudo mkdir -p / | ||
| + | && | ||
| + | | ||
| + | |||
| + | # write your custom netplan | ||
| sudo tee / | sudo tee / | ||
| network: | network: | ||
| + | version: 2 | ||
| + | renderer: networkd | ||
| ethernets: | ethernets: | ||
| - | | + | |
| dhcp4: false | dhcp4: false | ||
| addresses: | addresses: | ||
| - | - 10.10.22.181/ | + | - $cidr |
| - | | + | |
| + | - to: 0.0.0.0/0 | ||
| + | via: $gw | ||
| nameservers: | nameservers: | ||
| addresses: | addresses: | ||
| - 8.8.8.8 | - 8.8.8.8 | ||
| - 8.8.4.4 | - 8.8.4.4 | ||
| - | version: 2 | ||
| EOF | EOF | ||
| - | sudo bash -c "echo '# This file has been disabled by custom | + | |
| - | echo REMEMBER TO SET IP IN /etc/netplan/ | + | # disable the auto-generated cloud-init netplan |
| + | sudo tee / | ||
| + | # disabled by custom | ||
| + | EOF | ||
| + | |||
| + | echo " | ||
| + | |||
| + | </ | ||
| + | |||
| + | Fix DNS, e.g. 86 systemd-resolvd | ||
| + | <code> | ||
| + | sudo systemctl disable --now systemd-resolved | ||
| + | sudo rm /etc/resolv.conf | ||
| + | echo -e " | ||
| </ | </ | ||
| Line 73: | Line 112: | ||
| </ | </ | ||
| - | Fix nvme bug and turn off audit and apparmor | + | Fix nvme bug and turn off audit and app armor |
| < | < | ||
| sudo sed -i '/ | sudo sed -i '/ | ||
| Line 80: | Line 119: | ||
| < | < | ||
| - | apt -y install build-essential | + | |
| - | apt -y install net-tools | + | |
| - | apt -y install less | + | |
| - | apt -y install libssl-dev | + | |
| - | apt -y install libz-dev | + | |
| - | apt -y install python3-pip | + | |
| - | apt -y install python3-venv | + | |
| - | apt -y install cron | + | |
| - | apt -y install ipmitool | + | |
| </ | </ | ||
| Line 95: | Line 126: | ||
| @reboot / | @reboot / | ||
| </ | </ | ||
| + | |||
| + | AI | ||
| + | |||
| + | Cuda 12.x uses ≥525 | ||
| + | < | ||
| + | add-apt-repository ppa: | ||
| + | apt update | ||
| + | </ | ||
| + | Check for latest recommended NVIDIA driver | ||
| + | < | ||
| + | ubuntu-drivers devices | ||
| + | </ | ||
| + | Replace 575-open with the recommended, | ||
| + | < | ||
| + | apt install nvidia-driver-575-open -y | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | reboot | ||
| + | </ | ||
| + | |||
| + | Verify Installation | ||
| + | < | ||
| + | nvidia-smi | ||
| + | </ | ||
| + | |||
| + | Add CUDA repo | ||
| + | < | ||
| + | # Ensure NVIDIA CUDA repo is added: | ||
| + | sudo apt install software-properties-common | ||
| + | distribution=" | ||
| + | wget https:// | ||
| + | sudo dpkg -i cuda-keyring_1.1-1_all.deb | ||
| + | sudo apt update | ||
| + | |||
| + | # List the latest CUDA toolkit packages available: | ||
| + | apt-cache madison cuda-toolkit | ||
| + | </ | ||
| + | |||
| + | Returns | ||
| + | < | ||
| + | cuda-toolkit | | ||
| + | cuda-toolkit | | ||
| + | cuda-toolkit | | ||
| + | cuda-toolkit | | ||
| + | cuda-toolkit | | ||
| + | cuda-toolkit | | ||
| + | </ | ||
| + | |||
| + | Install the latest toolkit | ||
| + | < | ||
| + | sudo apt install cuda-toolkit-12-9 -y | ||
| + | </ | ||
| + | |||
| + | Set CUDA environment variables | ||
| + | < | ||
| + | echo ' | ||
| + | echo ' | ||
| + | source ~/.bashrc | ||
| + | </ | ||
| + | |||
| + | Verify CUDA | ||
| + | < | ||
| + | nvcc --version | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | apt install nfs-common | ||
| + | |||
| + | apt install nfs-kernel-server | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| < | < | ||
| Line 131: | Line 239: | ||
| apt install nmap | apt install nmap | ||
| </ | </ | ||
| + | |||
| + | ===== WiFi + “jerky typing” fix for low power wifi cards!!!! ===== | ||
| + | |||
| + | Run < | ||
| + | |||
| + | Test if this is the problem first. | ||
| + | < | ||
| + | iw dev wlan0 get power_save | ||
| + | </ | ||
| + | if its on, it will report: | ||
| + | < | ||
| + | Power save: on | ||
| + | </ | ||
| + | Turn off power save via: | ||
| + | < | ||
| + | sudo iw dev wlan0 set power_save off | ||
| + | </ | ||
| + | If that works, make it permanent via (also note this isn't the " | ||
| + | < | ||
| + | vi / | ||
| + | </ | ||
| + | Add the following snippet | ||
| + | < | ||
| + | [Unit] | ||
| + | Description=Disable WiFi Power Save | ||
| + | After=network.target | ||
| + | |||
| + | [Service] | ||
| + | Type=oneshot | ||
| + | ExecStart=/ | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </ | ||
| + | Make it permanent | ||
| + | < | ||
| + | sudo systemctl daemon-reexec | ||
| + | sudo systemctl enable wifi-powersave-off | ||
| + | sudo systemctl start wifi-powersave-off | ||
| + | </ | ||
| + | |||
ubuntu_steps.1747978721.txt.gz · Last modified: 2025/05/23 05:38 by kenson
