同じバージョンの2つのdkmモジュールがあります。
$ dkms status
rtl8812AU, 4.3.14, 4.4.0-45-generic, x86_64: installed
rtl8812AU, 4.3.14, 4.4.0-47-generic, x86_64: installed
dkms uninstall -m rtl8812AU -v 4.3.14
を試してみると、2番目のものがアンインストールされました。最初のものをアンインストールするにはどうすればよいですか?ありがとう!
2つのDKMSモジュールはありません。 oneDKMSモジュールがtwo異なるカーネルバージョン用に構築されています。
経験則として、特別な理由がない限り、まだインストールされているカーネルのDKMSモジュールを手動でアンインストールしないでください。
particularカーネルのモジュールを本当にアンインストールしたい場合は、 dkms(8)
manual を参照できます:
-k <kernel-version>/<Arch>
アクションを実行するカーネルとArch。異なるカーネルバージョンとArchで
-k
引数を繰り返すことにより、コマンドラインで複数のカーネルバージョン/ Archペアを指定できます。ただし、すべてのアクションが複数のカーネルバージョンをサポートするわけではありません(この場合はエラーになります)。 Arch部分は省略できます。DKMSは、現在実行中のシステムのArchにすることを想定しています。
したがって、カーネル4.4.0-45-generic
の問題のモジュールをアンインストールするコマンドは次のとおりです。
dkms uninstall -k 4.4.0-45-generic rtl8812AU
とにかく同じカーネルに複数のバージョンのモジュールをインストールすることはできないため、モジュールのバージョンは省略できます。
実行できるすべてのカーネルのモジュールを削除するには
Sudo dkms remove rtl8812AU/4.3.14 --all