На этот вопрос уже есть ответ здесь:
В чем разница между этими двумя модулями? Тот, кто их создал, похоже, не подумал о том, чтобы включить четкое описание.
Вы можете узнать, какой драйвер Nvidia вам нужен, по адресу: Драйверы Unix | NVIDIA
Если щелкнуть ссылку 304, вы найдете информацию о драйвере, а на вкладке Поддерживаемые продукты перечислены карты, для которых нужен этот драйвер. Найдите свою карту, и вы узнаете, какой драйвер вам нужен.
Если вы посмотрите имена пакетов в Software Center или Synaptic , вы найдете URL этой же страницы Nvidia в описании пакета и увидите версию драйвера, которая пакет Ubuntu предоставляет.
Разница между nvidia-304
и nvidia-304-updates
заключается в версии Nvidia (и, возможно, версии патча Ubuntu того номера), на которую она указывает.
В общем, пакет обновлений будет указывать на новейшую версию Nvidia, а пакет без обновлений в имени будет указывать на предыдущую стабильную версию. Точные отношения, однако, могут отличаться в зависимости от выпуска Ubuntu.
Например, на странице драйвера Nvidia вы можете видеть, что 304.108 называется «Последняя версия устаревшего GPU». Он был выпущен 8 августа 2013 года. Ссылка на архивированные драйверы показывает, что предыдущая версия была 304.88, выпущена 2 апреля 2013 года.
Так, в 13.10 304-обновления в настоящее время ссылаются на 304.108, а 304 в настоящее время ссылаются на 304.88
В общем, вам потребуется версия обновлений, поскольку она будет указывать на новейший драйвер. Но именно то, что вам нужно, зависит от конкретной модели вашей карты, поскольку новейшие функции в драйвере могут не работать с вашей картой.
В дополнение к номеру Nvidia разработчики Ubuntu исправляют драйвер, поэтому фактическая бинарная версия для установки содержит номер Nvidia, за которым следует номер версии Ubuntu.
В 13.04 и 12.04 оба пакета ссылаются на 304.88, но на разные исправленные версии Ubuntu. Например, в 13.04 304 - это 304.88-0ubuntu1
, а 304-обновление - 304.88-0ubuntu2
. Информация о версии Ubuntu может быть найдена в Launchpad .
Итак, вы видите, что фактический двоичный файл, который пакеты nvidia-304 и nvidia-304-updates предоставят вашей системе, со временем изменится. Это легко увидеть, просмотрев журнал изменений . 304 теперь указывает на 88, до этого до 84, до этого до 64 и т. Д.
Может потребоваться небольшое исследование или эксперименты, чтобы определить, какой драйвер вам нужен, и он может со временем меняться. На моем ноутбуке с более старой картой Nvidia, поскольку номера версий изменились, мне пришлось перейти с 304-обновлений на 304, потому что 304-обновления стали указывать на более новую версию драйвера, которая вызывала проблемы для моей карты.
Примечание, основанное на комментариях:
Эти номера версий предполагают, что вы используете версии 304 и 304-обновления, предоставляемые стандартными репозиториями Ubuntu. Стандартный репозиторий для этих пакетов можно заменить на PPA (Personal Package Archives). Одним из обычно используемых PPA является xorg-edgers , который предоставляет новейшие версии драйверов. Кто-то может выбрать использование этого PPA, если ему нужна или требуется версия драйвера, более новая, чем та, которая предлагается в выпуске Ubuntu, который они используют.
Вот важный момент для значения пакетов обновлений 304 и 304 (и других) после установки PPA, подобного этому: они больше не имеют того же значения. Если вы устанавливаете 304 из xorg-edgers, 304 теперь будет указывать на новейший драйвер, предоставляемый xorg-edgers, и взаимосвязь, встроенная в структуру имени пакета, больше не будет сохраняться. Дополнительные драйверы будут по-прежнему сообщать имя пакета как 304 (поскольку имя пакета не изменилось). Nvidia-settings сообщит о фактической версии двоичного файла, который он видит, в данном случае нестандартного 108. Он не знает (или не заботится), что двоичный файл пришел из PPA, а не из стандартного репозитория.