web-dev-qa-db-fra.com

Quelle est la différence entre gnab / rtl8812au sur GitHub et rtl8812au-dkms dans mon gestionnaire de paquets?

Donc, je mettais à jour et installais tout sur ma nouvelle configuration à double démarrage et j'ai remarqué que l’Info Center (ou quelque chose avec son icône) me poussait à installer rtl8812au-dkms pour mon WiFi alors que j’avais celui de gnab/rtl8812au déjà installé et travail. Ma question est quelle est la différence entre les deux et devrais-je installer l'un sur l'autre?

3
Husky2490

La plus grande différence entre un pilote dkms et des pilotes non-dkms est que les pilotes dkms se reconstruisent automatiquement chaque fois que vous créez un Software Update et que le noyau Ubuntu est mis à jour. Les pilotes non-dkms cessent généralement de fonctionner après une mise à niveau du noyau et nécessitent une recompilation et une réinstallation manuelles.

Pour savoir si vous utilisez une version du pilote dkms ou non, utilisez cette commande terminal ...

dkms status

Vous verrez quelque chose comme ça ...

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

Pour déterminer manuellement si vous utilisez une version de dkms, recherchez dans /usr/src et voyez si un dossier du logiciel du pilote apparaît et s'il contient un fichier dkms.conf, il s'agit alors d'un pilote dkms.

~$ 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

Une autre différence pourrait être que le pilote github corrige une erreur ou ajoute davantage de compatibilité matérielle. Vérifiez les informations de version dans le fichier README sur github.

Mise à jour # 1:

  1. La version du pilote Synaptic rtl8812au-dkms est 4.3.8.12175 à partir de 2014.

    • cela nécessite une modification de la commande make dans dkms.conf en:

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

  2. La version du pilote gnab/rtl8812au est basée sur la version 4.2.2 à partir de 2013.

  3. Une version meilleure/plus récente de rtl8812au est ici et sa version 5.2.20.

7
heynnema