1

Я успешно могу установить драйвер NVIDIA в Windows из графического интерфейса. Но в Linux это требует выхода из X. Почему это так? Почему драйвер isntallation и X не могут идти параллельно?

1 ответ1

0

Драйвер NVIDIA фактически становится частью X-сервера и переписывает конфигурацию для работы. Возможно, что NVIDIA может переписать его для работы, но это, вероятно, больше работы, чем они готовы поставить - я думаю, аргумент в том, что если кто-то не знает, как установить его из командной строки, он должен просто использовать дистрибутив, который его поддерживает из коробки.

Дополнительная информация (чтобы ответить @grawity)

Вот ссылка с сайта X.org, подтверждающая, что драйвер nvidia подключается к ядру (т.е. до запуска X). Дополнительная информация содержится в объяснении "ИНТЕРФЕЙСЫ КЕРНЕЛА" от nvidia, здесь - который гласит:«Модуль ядра NVIDIA имеет уровень интерфейса ядра, который должен быть скомпилирован специально для конфигурации и версии используемого вами ядра. NVIDIA распространяет исходный код на этот интерфейсный уровень ядра, а также предварительно скомпилированную версию для многих ядер, распространяемых некоторыми популярными дистрибутивами », прежде чем углубляться в детали. Также смотрите ответ на вопрос на этой странице:«Я только что обновил свое ядро, и теперь модуль ядра NVIDIA не загружается. Что не так? », На что NVIDIA ответит

"
A: The kernel interface layer of the NVIDIA kernel module must be
   compiled specifically for the configuration and version of your kernel.
   If you upgrade your kernel, then the simplest solution is to reinstall
   the driver.

ADVANCED: You can install the NVIDIA kernel module for a non running kernel (for example: in the situation where you just built and installed a new kernel, but have not rebooted yet) with a command line such as this:

sh NVIDIA-Linux-x86-1.0-7174-pkg1.run --kernel-name='KERNEL_NAME'

Where 'KERNEL_NAME' is what uname -r would report if the target kernel were running."

Кроме того, следует отметить, что архитектура системы X Window принципиально отличается от системы моделирования Microsoft Window, и NVIDIA фактически предоставляет версию X Server. Для архитектурного обзора, посмотрите здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .