Я человек простой, хочу поставить драйвер видеокарты - иду на сайт вендора. Оказывается есть любезно предоставленный мануал, по которому появилось множество вопросов: http://us.download.nvidia.com/XFree86/Linux-x86_64/515.76/README/index.html
Chapter 2. Minimum Requirements
All official stable kernel releases from 3.10 and up are supported; pre-release versions, such as 4.19-rc1, are not supported.
Что значит поддерживаются только стабильные ядра? Какое ядро считается стабильным? Захожу на https://www.kernel.org/ и вижу там два стабильных ядра: 6.0.3 и 5.19.17 [EOL], у второго закончилась поддержка. longterm тоже стабильные или они не считаются? Например у убунты 5.15.0-25 - под критерии стабильного оно попадает? На арчевики пишут, что
nvidia may not boot on Linux 5.18 (or later) on systems with Intel CPUs due to
… и два бага. То есть ядра выше 5.18 использовать нельзя? На https://www.kernel.org/ 6.0.3 и 5.19.17 [EOL], на которых дрова работать не будут из-за бага. Или таки можно лонгтерм использовать? Кстати, а релиз 5.18 был в мае 2022, уже полгода прошло и всем накласть?
Далее нужен X.Org xserver, про вейланд ничего, он не поддерживается? Ну то есть нужно забыть про вейланд и сидеть только на иксах?, нвидиа крутит жопой:
There are several areas in which the NVIDIA driver lacks feature parity between X11 and Wayland. These may be due to limitations of the driver itself, the Wayland protocol, or the specific Wayland compositor in use.
Есть ли официальные репы от нвидии?
Например https://download.nvidia.com/opensuse/ есть, но там есть ридми, в котором:
The driver RPMs hosted in this location are entirely built, maintained and supported by SUSE. NVIDIA hosts them as a courtesy to SUSE, however all problems and support requests related to these RPMs should be reported to SUSE through SUSE Support: https://www.suse.com/support/
Зачем nvidia хостит rpm-файлы от опенсуси? Что в этих rpm-файлах? Раздербаненный .sh скрипт от нвидиа?
А что это за пакет? https://archlinux.org/packages/extra/x86_64/nvidia/ Вот этот разраб https://github.com/svenstaro перелопачивает .sh скрипт от нвидиа?
Убунту, например https://packages.ubuntu.com/jammy/nvidia-driver-470, ссылка на nvidia.com и Original Maintainers (usually from Debian)? Nvidia драйвера для убунты собирают(из чего?) разрабы дебиана?
После установки http://us.download.nvidia.com/XFree86/Linux-x86_64/515.76/README/installdriver.html, нужно подписать драйвера.
Some kernels may require that kernel modules be cryptographically signed by a key trusted by the kernel in order to be loaded.
Некоторые ядра требуют подписи, а не которые нет. От чего это зависит?
In order to sign the kernel module, you will need a private signing key, and an X.509 certificate for the corresponding public key.
Я сам себе подписываю драйвера? То есть это будет самоподписный модуль? Если выключить секюр бут, то ничего подписывать не надо?