forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX.CHAINIK

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 25.12.2021, 11:35
Zhenja Kaliuta
Guest
 
Сообщений: n/a
По умолчанию Re: Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Zhenja Kaliuta написал(а) к Rinat H. Sadretdinow в Dec 21 09:15:32 по местному времени:

Нi, Rinat!

On Sat, 25 Dec 2021 09:07:50 +0300 Rinat Н. Sadretdinow writes:

[...]

RНS> Консультируюсь у lsinitrd... И БАЦ!

RНS> ~~~
RНS> [rhs@sys3175 ~]$ sudo lsinitrd | grep extra/nvidia
RНS> -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
RНS> -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
RНS> -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
RНS> [rhs@sys3175 ~]
RНS> ~~~

RНS> Вот откуда, ОТКУДА он упорно продолжает показывать всё те же самые
RНS> модули от 28 октября? Откуда он их достаёт? Где они лежат? Если в
RНS> /boot/initramfs$(uname -r).img кроме микрокода GenuineIntel.bin нет
RНS> больше вообще ничего!

Нет, он содержит гораздо больше и lsinitrd это показывает. Пример (из гугля) -- https://ahelpme.com/linux/tips/unpac...acut-skipcpio/

https://www.kernel.org/doc/html/late...er-format.html

```In human terms, the initramfs buffer contains a collection of compressed and/or uncompressed cpio archives (in the "newc" or "crc" formats); arbitrary amounts zero bytes (for padding) can be added between members.```

RНS> Надо ли говорить что после установки 470.94 ядро опять возопило: "У меня тут 470.82, а мне пихают 470.94, API другой, не буду работать, идите все в пень!"

RНS> Откатился опять на 470.82, чьи модули упорно сидят где-то (ГДЕ???) и
RНS> которые lsinitrd показывает всегда, даже после команды
RНS> nvidia-unistall, которая по идее должна удалить все упоминания про
RНS> nvidia, включая эти. Буду думать дальше.

Я не был бы так категоричен по поводу должна ли nvidia-uninstall удалять модули из initramfs.
--- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
Ответить с цитированием
  #12  
Старый 25.12.2021, 12:44
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Rinat H. Sadretdinow написал(а) к All в Dec 21 11:02:52 по местному времени:

Нello All!

Траблема решена.

1) перезагрузка в 'init 3'
2) удаление всей нвидии посредством `nvidia-uninstall`
3) удаление /boot/initramfs-$(uname -r).img
4) создание нового ininramfs посредством `dracut /boot/initramfs-$(uname -r).img`
4a) получается /boot/initramfs-$(uname -r).img вообще без упоминаний про nvidia
5) установка последних драйверов nvidia 470.94 посредством запуска `NVIDIA-Linux-x86_64-470.94.run`
6) перезагрузка и всё прекрасно работает, ничто ни с кем более не конфликтует

Версия драйвера как надо, последняя:

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

nvidia-installer: version 470.94
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 ~]$
~~~

В initrd никаких конфликтующих версий нет, вообще nvidia нет:

~~~
[rhs@sys3175 ~]$ sudo lsinitrd | grep -i extra/nvidia
[rhs@sys3175 ~]$
~~~

Кто, как и когда мне в initrd жёстко внёс драйвера именно версии 470.82, которые изгадили мне весь мозг за последние полтора дня -- ума не приложу. Но это точно был не я сам по собственному желанию. Может быть софт какой "постарался", а я не заметил, но по собственному желанию я это не делал.

Во всяком случае теперь знаю как с подобным бороться.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #13  
Старый 25.12.2021, 12:44
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Rinat H. Sadretdinow написал(а) к Zhenja Kaliuta в Dec 21 11:18:42 по местному времени:

Нello Zhenja!

25 Dec 21 09:15, you wrote to me:

RНS>> Вот откуда, ОТКУДА он упорно продолжает показывать всё те же
RНS>> самые модули от 28 октября? Откуда он их достаёт? Где они лежат?
RНS>> Если в /boot/initramfs$(uname -r).img кроме микрокода
RНS>> GenuineIntel.bin нет больше вообще ничего!

ZK> Нет, он содержит гораздо больше и lsinitrd это показывает. Пример (из
ZK> гугля) --
ZK> https://ahelpme.com/linux/tips/unpac...-file-with-and
ZK> -without-dracut-skipcpio/

Меня сбил с толку вывод `file`:

~~~
[rhs@sys3175 ~]$ sudo file /boot/initramfs-$(uname -r).img
/boot/initramfs-5.15.10-200.fc35.x86_64.img: ASCII cpio archive (SVR4 with no CRC)
[rhs@sys3175 ~]$
~~~

"ASCII cpio archive", и поэтому я использовал для него `cat` пайпом в `cpio` и он мне показывал только первый архив, в котором кроме микрокода ничего нет. Кто же знал что за первым там лежит второй. Теперь вот lsinitrd рассмотрел и знаю (это оказался просто скрипт на bash, так что понять что там к чему не составило особого труда).

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #14  
Старый 26.12.2021, 14:24
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Rinat H. Sadretdinow написал(а) к Alexey Vissarionov в Dec 21 13:03:26 по местному времени:

Нello Alexey!

25 Dec 21 06:16, I wrote to you:

AV>> Скорее всего, просто обновить. Актуальное ядро - позавчерашнее
AV>> 5.15.11

RНS> Не, просто обновить не получается, пробовал уже, не один раз, три
RНS> обновления уже через себя пропустил с тем же самым не результатом.

Я не обновляю ядра методом скачивания с kernel.org и самосбором, всегда полагаюсь `dnf update` и сборку "где-то там" в недрах RedНat. Так что "актуальное" 5.5.11 приползло через `dnf update` только сейчас, вот-вот, буквально 10 минут назад. И со вчера с такими трудами установленным nvidia 470.94 не конфликтует. Viva криворукий я, чуть выпрямивший руки!

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #15  
Старый 26.12.2021, 15:44
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Alexey Vissarionov написал(а) к Rinat H. Sadretdinow в Dec 21 14:04:44 по местному времени:

Доброго времени суток, Rinat!
26 Dec 2021 13:03:26, ты -> мне:

AV>>> Скорее всего, просто обновить. Актуальное ядро - позавчерашнее
AV>>> 5.15.11
RНS>> Не, просто обновить не получается, пробовал уже, не один раз,
RНS>> три обновления уже через себя пропустил с тем же самым не
RНS>> результатом.
RНS> Я не обновляю ядра методом скачивания с kernel.org и самосбором,

У меня граница между самосбором и дистрибутивной сборкой весьма условная: скачивание происходит посредством git fetch && git merge, а сборка по всем правилам - с запуском rpmbuild во временном контейнере (`man 2 unshare`) с установленной в него специально для этого "чистой" системой.

Ну а потом rpm -Uvh, разумеется - мимо пакетной системы ничего исполняемого появляться не должно.

RНS> всегда полагаюсь `dnf update` и сборку "где-то там" в недрах RedНat.

И с этим мне чуть проще - у меня "недра" свои, вплоть до скромной домашней сборочной фермы (писюшатина, aarch64 aka ARM64, а на прошлой неделе и Open RISC-V 64 приблудился).

RНS> Так что "актуальное" 5.5.11 приползло через `dnf update` только
RНS> сейчас, вот-вот, буквально 10 минут назад. И со вчера с такими
RНS> трудами установленным nvidia 470.94 не конфликтует.

В общем-то вполне предсказуемо...

RНS> Viva криворукий я, чуть выпрямивший руки!

Нуштош, поздравляю! :-)


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Существует два уровня защиты: high и нэхай
--- /bin/vi
Ответить с цитированием
  #16  
Старый 26.12.2021, 16:36
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Rinat H. Sadretdinow написал(а) к Alexey Vissarionov в Dec 21 15:19:50 по местному времени:

Нello Alexey!

26 Dec 21 14:04, you wrote to me:

RНS>> всегда полагаюсь `dnf update` и сборку "где-то там" в недрах
RНS>> RedНat.

AV> И с этим мне чуть проще - у меня "недра" свои, вплоть до скромной
AV> домашней сборочной фермы (писюшатина, aarch64 aka ARM64, а на прошлой
AV> неделе и Open RISC-V 64 приблудился).

RedНat туда ещё свои патчи пихает, мне разбираться что там они поменяли по сравнению с ванильным ведром лень, так что пусть они сами собирают и мне по `dnf update` отдают готовое.

RНS>> Viva криворукий я, чуть выпрямивший руки!

AV> Нуштош, поздравляю! :-)

Дык!

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #17  
Старый 26.12.2021, 16:54
Zhenja Kaliuta
Guest
 
Сообщений: n/a
По умолчанию Re: Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Zhenja Kaliuta написал(а) к Rinat H. Sadretdinow в Dec 21 14:34:10 по местному времени:

Нi, Rinat!

On Sun, 26 Dec 2021 15:19:50 +0300 Rinat Н. Sadretdinow writes:

RНS>>> всегда полагаюсь `dnf update` и сборку "где-то там" в недрах
RНS>>> RedНat.

AV>> И с этим мне чуть проще - у меня "недра" свои, вплоть до скромной
AV>> домашней сборочной фермы (писюшатина, aarch64 aka ARM64, а на прошлой
AV>> неделе и Open RISC-V 64 приблудился).

RНS> RedНat туда ещё свои патчи пихает, мне разбираться что там они
RНS> поменяли по сравнению с ванильным ведром лень, так что пусть они сами
RНS> собирают и мне по `dnf update` отдают готовое.

В Fedora не так много на сегодняшний день, https://gitlab.com/cki-project/kernel-ark (не пустать с RНEL, https://gitlab.com/redhat/centos-str...ntos-stream-9)
--- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
Ответить с цитированием
  #18  
Старый 26.12.2021, 17:34
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Rinat H. Sadretdinow написал(а) к Zhenja Kaliuta в Dec 21 16:22:22 по местному времени:

Нello Zhenja!

26 Dec 21 14:34, you wrote to me:

RНS>> RedНat туда ещё свои патчи пихает, мне разбираться что там они
RНS>> поменяли по сравнению с ванильным ведром лень, так что пусть они
RНS>> сами собирают и мне по `dnf update` отдают готовое.

ZK> В Fedora не так много на сегодняшний день,
ZK> https://gitlab.com/cki-project/kernel-ark

Всё равно лениво это самому распихивать и делать самосборное ведро.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #19  
Старый 26.12.2021, 18:04
Zhenja Kaliuta
Guest
 
Сообщений: n/a
По умолчанию Re: Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Zhenja Kaliuta написал(а) к Rinat H. Sadretdinow в Dec 21 15:36:12 по местному времени:

Нi, Rinat!

On Sun, 26 Dec 2021 16:22:22 +0300 Rinat Н. Sadretdinow writes:

RНS>>> RedНat туда ещё свои патчи пихает, мне разбираться что там они
RНS>>> поменяли по сравнению с ванильным ведром лень, так что пусть они
RНS>>> сами собирают и мне по `dnf update` отдают готовое.

ZK>> В Fedora не так много на сегодняшний день,
ZK>> https://gitlab.com/cki-project/kernel-ark

RНS> Всё равно лениво это самому распихивать и делать самосборное ведро.

Охотно верю и поддерживаю. Я перестал сам собирать себе ядро уже не помню, сколько лет назад, с начала 2000х, наверное. Хотя по работе делаю это по 10 раз на дню :)
--- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
Ответить с цитированием
  #20  
Старый 27.12.2021, 06:24
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию Где NVIDIA прячет свои модули или как же мне проапгрейдить драйвер?

Rinat H. Sadretdinow написал(а) к Zhenja Kaliuta в Dec 21 04:39:06 по местному времени:

Нello Zhenja!

26 Dec 21 15:36, you wrote to me:

ZK>>> В Fedora не так много на сегодняшний день,
ZK>>> https://gitlab.com/cki-project/kernel-ark

RНS>> Всё равно лениво это самому распихивать и делать самосборное
RНS>> ведро.

ZK> Охотно верю и поддерживаю. Я перестал сам собирать себе ядро уже не
ZK> помню, сколько лет назад, с начала 2000х, наверное.

Я сам собирал тоже где-то в это же время, когда только-только перешёл с OS/2 на Linux. Не потому что надо было, а потому что это было интересно и "типа круто". А после руку набил и надоело.

ZK> Хотя по работе делаю это по 10 раз на дню :)

А я это вообще не делаю в последнее время. Не, я могу, опыта в этом деле в конце 90х-начале 00х набрался, но зачем? Если в RedНat соберут как надо и по `dnf update` мне отдадут.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:27. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot