LINUX.ORG.RU

Проблема с Драйверами Nvidia Fedora 36

 ,


0

1

Здравствуйте. Дошли руки обновить Fedora 34 до 35, а потом и до 36. В итоге у меня видимо не собрался kmod-nvidia или в Fedora 36 все по другому.

uname -a
Linux localhost.localdomain 5.19.8-200.fc36.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 8 19:02:21 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

rpm -qa | grep kernel-5
kernel-5.16.8-100.fc34.x86_64
kernel-5.16.9-100.fc34.x86_64
kernel-5.17.12-100.fc34.x86_64
kernel-5.19.8-200.fc36.x86_64

dnf --showduplicates list kernel
Установленные пакеты
kernel.x86_64                                        5.16.8-100.fc34                                          @updates
kernel.x86_64                                        5.16.9-100.fc34                                          @updates
kernel.x86_64                                        5.17.12-100.fc34                                         @updates
kernel.x86_64                                        5.19.8-200.fc36                                          @updates
Имеющиеся пакеты
kernel.x86_64                                        5.17.5-300.fc36                                          fedora
kernel.x86_64                                        5.19.8-200.fc36                                          updates


dnf install kernel-5.17.5-300.fc36

При установке kernel-5.17.5-300.fc36 предлагается установить только kernel, kernel-core, kernel-modules. В качестве зависимостей kmod-nvidia не подгружается, а только хочет удалить kmod-nvidia из 34 Fedora.

rpm -qa | grep nvidia
kmod-nvidia-5.16.8-100.fc34.x86_64-510.47.03-2.fc34.x86_64
kmod-nvidia-5.16.9-100.fc34.x86_64-510.68.02-2.fc34.x86_64
kmod-nvidia-5.19.8-100.fc35.x86_64-515.65.01-1.fc35.x86_64
kmod-nvidia-5.17.12-100.fc34.x86_64-515.65.01-1.fc35.x86_64
nvidia-gpu-firmware-20220815-139.fc36.noarch
xorg-x11-drv-nvidia-kmodsrc-515.65.01-1.fc36.x86_64
xorg-x11-drv-nvidia-cuda-libs-515.65.01-1.fc36.x86_64
xorg-x11-drv-nvidia-libs-515.65.01-1.fc36.i686
xorg-x11-drv-nvidia-libs-515.65.01-1.fc36.x86_64
nvidia-settings-515.65.01-1.fc36.x86_64
xorg-x11-drv-nvidia-power-515.65.01-1.fc36.x86_64
xorg-x11-drv-nvidia-515.65.01-1.fc36.x86_64
akmod-nvidia-515.65.01-1.fc36.x86_64
kmod-nvidia-5.19.8-200.fc36.x86_64-515.65.01-1.fc36.x86_64

Как мне пересобрать kmod-nvidia? Я уже погуглил такая проблема не только у меня на ядре 5.19 и 5.18. Но почему я не могу поставить предыдущее ядро? чтобы подгрузилось правильное kmod-nvidia?

Я не слежу за новостями Fedora, они что опять отказались от драйверов nouveau? Я не ставил драйверы cuda и не использовал официальные драйвера Nvidia. Мне хватало то, что предоставляет сама Федора



Последнее исправление: user2021 (всего исправлений: 2)

они что опять отказались от драйверов nouveau

А когда отказывались?

Мне хватало то, что предоставляет сама Федора

тогда kmod-nvidia тебе не нужен. nouveau в ядре.

nvl ★★★★
()
Ответ на: комментарий от nvl

Возможно я как-то не так выразился, у меня видеокарта Nvidia 1070, монитор 4к и разрешение сейчас 1024 на 768(4:3) Когда загружается Федора вылезает ошибка с Nouvea. Раньше сразу же после обновления ядра, через dnf проходила сборка драйверов nvidia. Сейчас видимо не удалось собрать драйвер nvidia для этого ядра. Я думал, что поставлю предыдущее ядро и нормально соберется драйвер, так там только одно ядро ещё можно поставить и kmod-nvidia для него не цепляется Что я делаю не так? Почему для Fedora 36 всего два ядра доступно?раньше ядра каждую неделю обновления прилетали

А когда отказывались?

Как я понимаю в Федоре можно поставить закрытый драйвер nvidia и открытый драйвер, который собирается под ядро. Второй менее производительный, но меня он устраивает для обычной работы. А сейчас с таким разрешением у меня никакого драйвера нет. Насколько я понимаю, чтобы под конкретное ядро собрать открытый драйвер нужен как раз kmod-nvidia

Причем когда я обновился с 34 на 35 Федору, проблем не было. Это что-то с Fedora36. Мне кажется при обновлении на 36 Fedora мне столько мусора наставилось, я не ставил ни akmod-nvidia, ни cuda

user2021
() автор топика
Последнее исправление: user2021 (всего исправлений: 4)
Ответ на: комментарий от user2021

Насколько я понимаю, чтобы под конкретное ядро собрать открытый драйвер нужен как раз kmod-nvidia

kmod-nvidia для проприетарного. Открыйтый nouveau в ядре (в модуле), его собирать не нужно.

вылезает ошибка с Nouvea

Какая?

nvl ★★★★
()
Ответ на: комментарий от nvl

Какая

NVIDIA kernel module missing. Falling back to nouveau Может я какие-то пакеты должен удалить? Cuda akmod-nvidia, я не помню, чтобы они были 34 Федоре

user2021
() автор топика
Ответ на: комментарий от carasin

https://github.com/RussianFedora/FAQ/releases/latest/download/fedora-faq-ru.pdf

carasin, Спасибо большое за FAQ pdf на русском языке, нашел в нем решение на 259 странице, которое опубликую здесь:

После обновления до Fedora 36 не работают драйверы NVIDIA. Как исправить?

Это известная проблема, из-за которой плагин dnf system-upgrade перезагружает систему до того, как пакеты проприетарных драйверов NVIDIA будут корректно собраны и установлены. В качестве решения обновим базу установленных модулей ядра Linux:

sudo depmod -ae

Произведём перезагрузку устройства:

systemctl reboot
user2021
() автор топика
Последнее исправление: user2021 (всего исправлений: 1)
5 января 2023 г.
Ответ на: комментарий от user2021

Обновлял Fedora с 36 на 37,баг остался тот же, решение после обновления необходимо:

sudo depmod -ae

И перегрузить

user2021
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.