web-dev-qa-db-ja.com

パッケージマネージャーのGitHub上のgnab / rtl8812auとrtl8812au-dkmsの違いは何ですか?

だから私は新しいデュアルブートセットアップのすべてを更新してインストールしていましたが、すでにgnab/rtl8812auのものがインストールされていても、Info Center(またはアイコン付きのもの)がWiFi用にrtl8812au-dkmsをインストールするように促していることに気付きましたワーキング。私の質問は、2つの違いは何ですか?一方をもう一方の上にインストールする必要がありますか?

3
Husky2490

Dkmsドライバーと非dkmsドライバーの最大の違いは、Software Updateを実行するとUbuntuカーネルが更新されるたびにdkmsドライバーが自動的に再構築されることです。通常、dkms以外のドライバーは、カーネルのアップグレード後に機能しなくなり、手動での再コンパイルと再インストールが必要になります。

Dkmsドライバーバージョンを実行しているかどうかを確認するには、このterminalコマンドを使用します...

dkms status

このようなものが表示されます...

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

Dkmsバージョンを実行しているかどうかを手動で判断するには、/usr/srcを調べて、ドライバーソフトウェアのフォルダーが表示されているかどうか、またdkms.confファイルが含まれている場合は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

もう1つの違いは、githubドライバーがエラーにパッチを当てるか、ハードウェアの互換性を追加することです。 githubのREADMEファイルでバージョン情報を確認します。

#1:を更新

  1. Synaptic rtl8812au-dkmsドライバーバージョンは、2014年から4.3.8.12175です。

    • これには、dkms.confmakeコマンドを次のように変更する必要があります。

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

  2. Gnab/rtl8812auドライバーバージョンは、2013年の4.2.2に基づいています。

  3. より良い/新しいrtl8812auバージョンは here で、バージョン5.2.20です。

7
heynnema