#11
|
|||
|
|||
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
|
|||
|
|||
Где 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
|
|||
|
|||
Где 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
|
|||
|
|||
Где 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
|
|||
|
|||
Где 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
|
|||
|
|||
Где 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
|
|||
|
|||
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
|
|||
|
|||
Где 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
|
|||
|
|||
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
|
|||
|
|||
Где 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 |