Häufige Treiberprobleme
Workflow zur Treiber-Fehlerbehebung
Schritt 1: Identifizieren Sie die Hardware
# Full hardware overview
sudo lshw -short
# PCI devices (graphics cards, network cards, sound cards, etc.)
lspci -nn
# USB devices
lsusb
# Detailed hardware report
sudo lshw -html > hardware-report.htmlSchritt 2: Überprüfen Sie die Kernel-Protokolle
# Current boot log
sudo dmesg | less
# Filter errors and warnings
sudo dmesg --level=err,warn
# Real-time monitoring (use when plugging in devices)
sudo dmesg -wSchritt 3: Geladene Module anzeigen
# List all loaded kernel modules
lsmod
# View information about a specific module
modinfo MODULE_NAME
# View module dependencies
modprobe --show-depends MODULE_NAMEVerwenden des Ubuntu-Drivers-Tools
# Detect devices that need additional drivers
sudo ubuntu-drivers devices
# Automatically install recommended drivers
sudo ubuntu-drivers autoinstall
# Install a specific driver (use the version recommended by `ubuntu-drivers devices`, e.g. 580/590)
sudo ubuntu-drivers install nvidia-driver-580DKMS-Treiberverwaltung
DKMS (Dynamic Kernel Module Support) stellt sicher, dass Treiber von Drittanbietern nach Kernel-Updates automatisch neu kompiliert werden.
# View DKMS-managed modules
dkms status
# Manually rebuild modules
sudo dkms autoinstall
# If a module fails to build
sudo dkms remove MODULE_NAME/VERSION --all
sudo dkms install MODULE_NAME/VERSIONHäufige Probleme und Lösungen
Der Treiber funktioniert nach dem Kernel-Update nicht mehr
# Check DKMS status
dkms status
# Ensure build tools are installed
sudo apt install build-essential dkms linux-headers-$(uname -r)
# Rebuild all DKMS modules
sudo dkms autoinstallDas Treibermodul steht auf der schwarzen Liste
# Check blacklists
grep -r "blacklist" /etc/modprobe.d/
# Temporarily load a blacklisted module
sudo modprobe MODULE_NAME
# Permanently remove blacklist entry
sudo nano /etc/modprobe.d/blacklist.conf
# Comment out the relevant line, then regenerate the initramfs (Ubuntu 26.04 uses Dracut by default):
sudo dracut -f
# On legacy initramfs-tools systems use instead: sudo update-initramfs -uFehlende Firmware-Dateien
# Check for firmware missing warnings
sudo dmesg | grep -i firmware
# Install the full firmware package (all of Ubuntu's binary firmware lives in linux-firmware)
sudo apt install linux-firmwareNote
Ubuntu verfügt nicht über Debians Split-Pakete wie firmware-misc-nonfree; Die gesamte erforderliche Firmware ist in linux-firmware gebündelt. Beginnend mit 26.04 ist linux-firmware in feinere herstellerspezifische Unterpakete aufgeteilt, aber durch die Installation des Umbrella-Pakets wird weiterhin die gesamte Firmware abgerufen.
Gerät nicht erkannt
- Stellen Sie sicher, dass das Gerät ordnungsgemäß physisch angeschlossen ist
- Überprüfen Sie, ob das Gerät in BIOS/UEFI aktiviert ist
- Probieren Sie einen anderen USB-Anschluss oder ein anderes Kabel aus
- Aktualisieren Sie die Kernel-Version:
sudo apt install linux-generic-hwe-26.04Manuelles Kompilieren und Installieren von Treibern
Wenn kein vorgefertigtes Treiberpaket verfügbar ist:
# Install build dependencies
sudo apt install build-essential linux-headers-$(uname -r) git
# Typical workflow
git clone <DRIVER_REPOSITORY_URL>
cd <DRIVER_DIRECTORY>
make
sudo make install
sudo modprobe <MODULE_NAME>
# Set up automatic loading at boot
echo "MODULE_NAME" | sudo tee /etc/modules-load.d/MODULE_NAME.confRollback auf einen älteren Kernel
Wenn ein neuer Kernel Hardwareprobleme verursacht:
# View installed kernels
dpkg --list | grep linux-image
# Select an older kernel at the GRUB menu during boot
# Hold Shift (BIOS) or Esc (UEFI) to enter the GRUB menu
# Select "Advanced options for Ubuntu" > older kernel version
# Pin a specific kernel version (use with caution)
sudo apt-mark hold linux-image-7.x.x-xx-genericErstellen eines Hardware-Diagnoseberichts
Wenn Sie die Community um Hilfe bitten, geben Sie die folgenden Informationen an:
# Generate a complete hardware report
sudo apt install inxi
inxi -Fxxxz
# Or use hw-probe
sudo apt install hw-probe
sudo hw-probe -all -uploadDer Ausgabelink kann direkt mit denjenigen geteilt werden, die Ihnen helfen.