Установка драйверов Nvidia: открытый исходный код против проприетарного

У меня новая версия Ubuntu 14.04.2, и теперь я хочу начать использовать официальные драйверы Nvidia, а не драйверы Nouveau, которые входят в стандартную комплектацию Ubuntu. Итак, на сайте Nvidia я обнаружил, какой драйвер нужен для моей видеокарты версии 346. Я запустил sudo add-apt-repository ppa:xorg-edgers/ppa обновить репозиторий, а затем sudo apt-get install nvidia-346 установить драйвер Nvidia.

Теперь, если я открою Ubuntu Software Centre и перейти к Additional Drivers, в нем перечислены шесть драйверов: пять драйверов Nvidia и один драйвер Nouveau (который в настоящее время выбран). Драйверы Nvidia: nvidia-331, nvidia-331-updates, nvidia-340, nvidia-346 и nvidia-349.

У меня есть два вопроса:

1) Поскольку я только сказал Ubuntu установить nvidia-346, почему он также установил все эти другие драйверы Nvidia (331, 340 и 349)?

2) Все драйверы Nvidia, за исключением nvidia-331-updates, описаны как "с открытым исходным кодом". Однако nvidia-331-updates описывается как "проприетарная". Почему эти драйверы с открытым исходным кодом, когда я думал, что все официальные драйверы Nvidia будут проприетарными, и только Nouveau будет открытым исходным кодом?

Спасибо!

2 ответа

Поскольку я только сказал Ubuntu установить nvidia-346, почему он также установил все эти другие драйверы Nvidia (331, 340 и 349)?

Дополнительные драйверы перечисляют все возможные драйверы, которые, как известно, ваша система может использовать. Это не значит, что он установлен, а скорее доступен и (вероятно) работает с вашим оборудованием.

Вы можете увидеть, какие драйверы NVIDIA и пакеты поддержки вы установили, используя эту команду:

dpkg --get-selections | grep nvidia

Например, обратите внимание на расхождение в моей системе:

Все драйверы Nvidia, за исключением nvidia-331-updates, описаны как "с открытым исходным кодом". Однако nvidia-331-updates описывается как "проприетарная". Почему эти драйверы с открытым исходным кодом, когда я думал, что все официальные драйверы Nvidia будут проприетарными, и только Nouveau будет открытым исходным кодом?

Похоже, это ошибка с драйверами, добавленными из PPA. Обратите внимание, опять же, что nvidia-370 Драйвер указан как "с открытым исходным кодом", хотя это очень не так. Это потому, что мой драйвер взят из PPA и, очевидно, не имел прикрепленных метаданных (или аналогичных), помеченных как проприетарные. Единственный драйвер с открытым исходным кодом - это драйвер Nouveau.

  1. Список, который вы видите в разделе "Дополнительные драйверы", - это не обязательно драйверы, которые вы установили, а только драйверы, которые вам доступны (которые, по мнению Ubuntu, будут совместимы с вашим оборудованием). Он установит их по требованию, если вы выберете один, и он не установлен.

  2. Всех тех nvidia- пакеты ограничены, поэтому ни один из них не должен быть указан как открытый исходный код. Я бы сказал, что это ошибка. Возможно, это потому, что те, которые отображаются как "с открытым исходным кодом", на самом деле отображают те из PPA, которые вы добавили, и Ubuntu не может узнать, являются ли они открытыми, но это будет чистое предположение.

Другие вопросы по тегам