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:56] – 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 | ||
| </ | </ | ||
| Line 52: | 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 configuration (/etc/netplan/ | + | |
| - | echo REMEMBER TO SET IP IN / | + | # disable the auto-generated cloud-init |
| + | sudo tee / | ||
| + | # disabled by custom config (/ | ||
| + | EOF | ||
| + | |||
| + | echo " | ||
| </ | </ | ||
| Line 92: | 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 106: | 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 142: | 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.1747979800.txt.gz · Last modified: 2025/05/23 05:56 by kenson
