Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX.CHAINIK
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX.CHAINIK с датами от 15 Jul 13 07:24:14 до 25 Apr 24 19:14:34, всего сообщений: 3144
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2962 из 3144 ================================= RU.LINUX.CHAINIK =
От   : Rinat H. Sadretdinow             2:5020/620.1       24 Dec 21 09:56:42
Кому : All                                                 24 Dec 21 09:56:42
Тема : Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?
FGHI : area://RU.LINUX.CHAINIK?msgid=2:5020/620.1+61c57038
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX.CHAINIK?msgid=2:5020/545+61c59445
Ответ: area://RU.LINUX.CHAINIK?msgid=2:4500/1.59+0ae8c656
==============================================================================
Hello All!

У меня сейчас установлен драйвер NVIDIA вот такой версии:

~~~
[rhs@sys3175 ~]$ nvidia-installer -v

nvidia-installer:  version 470.82.00
  The NVIDIA Software Installer for Unix/Linux.

  This program is used to install, upgrade and uninstall The NVIDIA Accelerated Graphics Driver Set for Linux-x86_64.

[rhs@sys3175 ~]$
~~~

Захотел я его проапгрейдить. Hу сходил на сайт:

https://www.nvidia.ru/Download/index.aspx?lang=ru

и скачал там:

NVIDIA-Linux-x86_64-470.94.run

Запустил его из-под root, он мне сказал что "Обнаружен 470.82, он будет предварительно удалён, а после я тебе 470.94 установлю". Я согласился. Он попыхтел, сказал что 470.82 удалён, а 470.94 установлен. Перезагружаюсь -- не входит в X вообще. Лезу в /var/log/messages. А там:

~~~
Dec 24 12:09:14 sys3175 kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  470.82.00  Thu Oct 14 10:24:40 UTC 2021
Dec 24 12:09:14 sys3175 kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 470.82.00 Thu Oct 14 10:17:58 UTC 2021
~~~

Hу и после этого:

~~~
Dec 24 09:10:27 sys3175 kernel: NVRM: API mismatch: the client has the version 470.94, but#012NVRM: this kernel module has the version 470.82.00.  Please#012NVRM: make sure that this kernel module and all NVIDIA driver#012NVRM: components have the same version.
Dec 24 09:10:27 sys3175 kernel: NVRM: API mismatch: the client has the version 470.94, but#012NVRM: this kernel module has the version 470.82.00.  Please#012NVRM: make sure that this kernel module and all NVIDIA driver#012NVRM: components have the same version.
Dec 24 09:10:27 sys3175 kernel: NVRM: API mismatch: the client has the version 470.94, but#012NVRM: this kernel module has the version 470.82.00.  Please#012NVRM: make sure that this kernel module and all NVIDIA driver#012NVRM: components have the same version.
Dec 24 09:10:27 sys3175 kernel: NVRM: API mismatch: the client has the version 470.94, but#012NVRM: this kernel module has the version 470.82.00.  Please#012NVRM: make sure that this kernel module and all NVIDIA driver#012NVRM: components have the same version.
~~~

со всеми вытекающими. Причём dkms говорит что у меня отныне 470.94:

~~~
[rhs@sys3175 ~]$ dkms status
nvidia/470.94, 5.15.10-200.fc35.x86_64, x86_64: installed
[rhs@sys3175 ~]$
~~~

но ведро считает что у меня до сих пор 470.82.00:

~~~
[root@sys3175 ~]# lsinitrd | grep extra/nvidia
-rw-r--r--   1 root     root        24028 Oct 28 22:55 usr/lib/modules/5.15.10-200.fc35.x86_64/extra/nvidia-drm.ko.xz
-rw-r--r--   1 root     root     23809056 Oct 28 22:55 usr/lib/modules/5.15.10-200.fc35.x86_64/extra/nvidia.ko.xz
-rw-r--r--   1 root     root       515404 Oct 28 22:55 usr/lib/modules/5.15.10-200.fc35.x86_64/extra/nvidia-modeset.ko.xz
[root@sys3175 ~]#
~~~

Так и есть, модули старые, 28 октября, от 470.82.

Изучаю /boot/initramfs$(uname -r).img, там кроме microcode/GenuineIntel.bin больше нифига ничего нет.

Откатился пока что обратно на 470.82 чтобы была возможность загрузить GoldEd и тут поспрашивать. В принципе мне ничуть не критичны драйвера 470.94, я и на 470.82 прекрасно живу, но тут у меня уже принцип полез -- какого хрена ведро считает себя умнее меня?

Посему вопрос (вопросы):

1) где, чёрт возьми, хранится инфа о том, что ведро хочет 470.82, хотя уже установлено 470.94?
2) откуда lsinitrd эту инфу берёт? (можно конечно на его исходники глянуть и узнать откуда оно инфу цепляет, но не хотелось бы сразу же нырять в такие дебри).
3) как сказать ведру чтобы оно забыло про 470.82 насовсем и стало юзать 470.94?

И гуглил, и FAQ'и всякие читал, но нифига ответ так и не нашёл. Что называется "и унитаз свой приносил, и задницу показывал, но не продают мне нужную туалетную бумагу!"

Bye!

--- GoldED+/LNX 1.1.5-b20180707
* Origin: -= Thunder Bird @ home =- (2:5020/620.1)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.029614 секунды