it-swarm.com.de

Was ist der Unterschied zwischen gnab / rtl8812au auf GitHub und rtl8812au-dkms in meinem Paketmanager?

Also habe ich alles auf meinem neuen Dual-Boot-Setup aktualisiert und installiert und festgestellt, dass Info Center (oder etwas mit seinem Symbol) mich dazu drängte, rtl8812au-dkms für mein WLAN zu installieren, obwohl ich das von gnab/rtl8812au bereits installiert und installiert hatte Arbeiten. Meine Frage ist, was ist der Unterschied zwischen den beiden und sollte ich übereinander installieren?

3
Husky2490

Der größte Unterschied zwischen einem dkms-Treiber und Nicht-dkms-Treibern besteht darin, dass sich dkms-Treiber automatisch neu erstellen, wenn Sie einen Software Update ausführen und der Ubuntu-Kernel aktualisiert wird. Nicht-dkms-Treiber funktionieren normalerweise nach einem Kernel-Upgrade nicht mehr und erfordern eine manuelle Neukompilierung und Neuinstallation.

Verwenden Sie den Befehl terminal, um festzustellen, ob Sie eine DKMS-Treiberversion ausführen oder nicht ...

dkms status

Sie werden so etwas sehen ...

r8168, 8.046.00, 4.15.0-36-generic, x86_64: installed
rtl8812au, 5.2.20, 4.15.0-34-generic, x86_64: installed
rtl8812au, 5.2.20, 4.15.0-36-generic, x86_64: installed
rtl8814au, 4.3.21, 4.15.0-34-generic, x86_64: installed
rtl8814au, 4.3.21, 4.15.0-36-generic, x86_64: installed

Um manuell festzustellen, ob Sie eine dkms-Version ausführen, schauen Sie in /usr/src nach und prüfen Sie, ob ein Ordner der Treibersoftware angezeigt wird und ob er eine dkms.conf -Datei enthält, dann handelt es sich um einen dkms-Treiber.

~$ ls /usr/src/rtl8812au-5.2.20
clean      hal          Kconfig   platform               regdb
core       ifcfg-wlan0  Makefile  README.md              runwpa
dkms.conf  include      os_dep    Realtek_Changelog.txt  wlan0dhcp

Ein weiterer Unterschied könnte sein, dass der Github-Treiber einen Fehler behebt oder die Hardwarekompatibilität erhöht. Überprüfen Sie die Versionsinformationen in der Datei README auf github.

Update Nr. 1:

  1. Die Synaptic rtl8812au-dkms Treiberversion ist 4.3.8.12175 von 2014.

    • dies erfordert eine Änderung des Befehls make in dkms.conf , um:

      MAKE="'make' KVER=${kernelver}"

  2. Die Treiberversion gnab/rtl8812au basiert auf 4.2.2 aus dem Jahr 2013.

  3. Eine bessere/neuere rtl8812au-Version ist hier und es ist Version 5.2.20.

7
heynnema