Ubuntu 14.04.2の新規インストールがあり、Ubuntuのデフォルトとして提供されるNouveauドライバーではなく、Nvidiaの公式ドライバーの使用を開始したいと考えています。そのため、NvidiaのWebサイトで、グラフィックスカードに必要なドライバーはバージョン346であることがわかりました。Sudo add-apt-repository ppa:xorg-edgers/ppa
を実行してリポジトリを更新し、Sudo apt-get install nvidia-346
を実行してNvidiaドライバーをインストールしました。
Ubuntu Software Centre
を開いてAdditional Drivers
に移動すると、5つのNvidiaドライバーと1つのNouveauドライバー(現在選択されている)の6つのドライバーがリストされます。 Nvidiaドライバーは、nvidia-331、nvidia-331-updates、nvidia-340、nvidia-346、およびnvidia-349です。
2つの質問があります。
1)Ubuntuにnvidia-346をインストールするように指示しただけですが、これらの他のNvidiaドライバー(331、340、349)もすべてインストールしたのはなぜですか?
2)nvidia-331-updatesを除くすべてのNvidiaドライバーは、「オープンソース」と記載されています。ただし、nvidia-331-updatesは「独自仕様」と記述されています。公式のNvidiaドライバーはすべてプロプライエタリであり、Nouveauだけがオープンソースになると思ったのに、なぜこれらのドライバーがオープンソースなのですか?
ありがとうございました!
Ubuntuにnvidia-346をインストールするように指示しただけですが、なぜこれらの他のNvidiaドライバー(331、340、349)もすべてインストールしたのですか?
追加ドライバには、システムで使用できることがわかっているすべての可能なドライバがリストされます。インストールされているという意味ではなく、利用可能であり、(おそらく)ハードウェアで動作するということです。
次のコマンドを使用して、実際にインストールしたNVIDIAドライバーとサポートパッケージを確認できます。
dpkg --get-selections | grep nvidia
たとえば、私のシステムの不一致に注意してください。
Nvidia-331-updatesを除くすべてのNvidiaドライバーは、「オープンソース」として説明されています。ただし、nvidia-331-updatesは「独自仕様」と記述されています。公式のNvidiaドライバーはすべてプロプライエタリであり、Nouveauだけがオープンソースになると思ったのに、なぜこれらのドライバーがオープンソースなのですか?
これは、PPAからドライバーが追加されたバグのようです。繰り返しますが、nvidia-370
ドライバーは、そうではありませんが、「オープンソース」としてリストされています。これは、私のドライバーがPPAからのものであり、明らかに所有権があるとマークされたメタデータ(または類似のもの)が添付されていないためです。唯一のオープンソースドライバーは、実際のNouveauドライバーです。
Additional Driversに表示されるリストは、必ずしもインストール済みのドライバーではなく、利用可能なドライバーだけです(Ubuntuはハードウェアと互換性があると考えています)。いずれかを選択し、インストールされていない場合、オンデマンドでインストールします。
これらのnvidia-
パッケージはすべて制限されているため、オープンソースとしてリストされるべきではありません。それは間違いだと思います。 「オープンソース」として表示されているものが実際に追加したPPAからのものを表示しており、Ubuntuにはそれらがオープンソースであるかどうかを知る方法がないためである可能性がありますが、それは純粋な推測です。