This is the ordered recovery procedure to recreate the working system from a fresh Debian 13 install.
Fresh Debian install completed. Booted to working shell.
Edit:
sudo nano /etc/apt/sources.list
Then:
sudo apt update
Identify interface:
ip a
Bring it up:
sudo ip link set <iface> up
sudo dhclient <iface>
If DNS broken:
echo "nameserver 1.1.1.1" | sudo tee /etc/resolv.conf
If no default route:
sudo ip route add default via 192.168.0.1 dev <iface>
Verify:
ping -c 3 deb.debian.org
sudo apt install network-manager
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
Reboot recommended.
sudo apt install -y dkms build-essential linux-headers-$(uname -r)
sudo apt install -y linux-headers-amd64
Remove conflicting open driver:
sudo apt purge b43-fwcutter
Install STA driver:
sudo apt install broadcom-sta-dkms
sudo modprobe wl
Verify:
dkms status
lsmod | grep wl
nmcli device wifi list
sudo apt install firmware-linux firmware-linux-nonfree firmware-misc-nonfree intel-microcode
Reboot.
sudo apt install task-gnome-desktop
sudo systemctl restart gdm
Tweaks:
sudo apt install gnome-tweaks gnome-shell-extensions
sudo apt install \
git curl wget htop neovim \
build-essential dkms \
flatpak bmon xclip
sudo apt install openssh-server
curl -fsSL https://tailscale.com/install.sh | sh
sudo systemctl enable --now tailscaled
sudo tailscale up --ssh --accept-routes
sudo apt install tlp powertop thermald
sudo systemctl enable tlp
sudo systemctl enable thermald
sudo apt install mesa-utils vulkan-tools
sudo apt install ffmpeg gstreamer1.0-libav
Verify:
glxinfo | grep "OpenGL renderer"
vulkaninfo | grep driver
sudo apt install xserver-xorg-input-libinput
sudo mkdir -p /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/30-touchpad.conf
sudo apt install fonts-inter fonts-noto fonts-noto-color-emoji
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo apt install ufw
sudo ufw enable
sudo apt autoremove -y
lsmod | grep wl
nmcli device wifi list
ip addr
ip route
ping -c 3 deb.debian.org
glxinfo | grep "OpenGL renderer"
vulkaninfo | grep driver
tailscale status
- NetworkManager active
- Broadcom WiFi via wl
- GNOME running on Wayland
- Intel microcode installed
- Power optimized
- SSH available
- Tailscale connected
- Firewall enabled