Wie kann ich eine Liste aller in meinem Ubuntu installierten Gerätetreiber finden? Ich brauche eine Liste der Gerätetreiber, nicht der Kerneltreiber.
Antwort1
Gerätetreiber in Linux (und Ubuntu) heißen "Kernelmodule". Tatsächlich sind sie mehr als „Gerätetreiber“, da sie über die Bedienung der realen Hardware hinausgehende Funktionen bereitstellen können, wie z. B. das Erstellen virtueller Geräte oder das Bereitstellen neuer Funktionen für den Kernel.
Verwenden Sie die Befehle lsmod
oder , cat /proc/modules
um die Liste der Module anzuzeigengeladenin den Kernel. Um alle auf der Festplatte gespeicherten Module anzuzeigen (nicht unbedingt geladen), führen Sie Folgendes aus:
ls -R /lib/modules/$(uname -r)/kernel/
Alles oben genannte betrifft Module, die von der Festplatte geladen wurden. Der Linux-Kernel hat auch eingebaute (oder statisch kompilierte) Module, die von den obigen Befehlen nicht angezeigt werden. Dies gilt insbesondere für eingebettete Systeme, die normalerweise durch Speicher optimiert sind. Sie können eingebaute Module auflisten mit:
cat /lib/modules/$(uname -r)/modules.builtin
Dieser Befehl setzt voraus, dass Ihre Distribution die Datei bereitstellt modules.builtin
.