Как установить модуль "nvidia-wmi-ec-backlight.ko" в Debian 12?

Автор Alter, 13 августа 2022, 10:07:38

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Alter

До падения форума поднимал этот вопрос и если коротко получил ответ о том, что модуль планируют включить в 5.19 версию ядра. Может я не правильно понял, но не нашел его при установке из экспериментальной ветки.

Характеристики ноутбука:
Lenovo Legion S7 15ACH6
AMD Ryzen™ 7 5800H with Radeon™ Graphics × 16
NVIDIA GeForce RTX™ 3060 Laptop GPU / RENOIR

Проблема в том, что он отвечает за регулирование подсветки дисплея в ноутбуке "Lenovo Legion S7 15ACH6". Без него постоянно выставляется значение 100%, а так же не регулируется уровень. Для выхода из ситуации устанавливал ядра из этой серии "5.18.0-17.1-liquorix-amd64". Данный модуль присутствовал и всё работало. После обновления компонентов Debian (я не могу сказать какие) с ядра "5.18.0-16.2-liquorix-amd64" перестала работать дискретная видео карта. Не запускается совсем. В итоге на родном ядре у меня есть дискретная карта, на альтернативном подсветка.

Пытался загрузить этот модуль из родного ядра Debian, но потерпел неудачу:

sudo insmod /lib/modules/5.18.0-3-amd64/kernel/drivers/platform/x86/nvidia-wmi-ec-backlight.ko
[sudo] password for alter:
insmod: ERROR: could not insert module /lib/modules/5.18.0-3-amd64/kernel/drivers/platform/x86/nvidia-wmi-ec-backlight.ko: Invalid module format

Можно получить информацию как мне установить этот модуль? ... или вернуть дискретную карту ;)

dzhoser

Лучше предоставьте техническую информацию о ноутбуке. Такие как модель, видеокарта и т.д. это повысит процент ответов.
Для подключения модуля без перекомпиляции ядра в ядре должна быть включена опция CONFIG_DEBUG_FS
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Alter

#2
.

mexx

Debian 10 KDE
Debian 11 Gnome

Alter

Я написал письмо майнтейнерам ядра и получил ответ который прилагаю. В нем говорится что нужно разместить пожелание для добавления модуля "nvidia-wmi-ec-backlight.ko" в стандартную поставку. Признаться никогда этого не делал. Может разместите?

On Tuesday, 16 August 2022 17:54:30 CEST wrote:
> I wanted to ask you to add support for the "nvidia-wmi-ec-backlight.ko"
> module to the kernel.
> It's not in "5.18.0-4-amd64" and I can't find it in 5.19 version.

-fb4c-b5fe-f7f8-69b97865c720@redhat.com/" target="_blank">https://lore.kernel.org/all/f68353f9-fb4c-b5fe-f7f8-69b97865c720@redhat.com/
seems to be the patch/thread where that is discussed. I didn't read it in
full, but it very much seems that at least a v3 of that patch set is coming
and that's likely why you couldn't find it in 5.18/5.19 (or 6.0).

My quick scan didn't reveal any new Kconfig entries being added, but only
dependencies of existing items were changed. So it could be that nothing needs
to be (manually) changed in the Debian kernel for it to become available
*once* it has been merged into the upstream kernel.

Best thing to do is watch for newer version(s) of that patch serie and when
that gets merged in the upstream kernel. If it then turns out that a new
Kconfig entry is added and needed, then file a (wishlist) bug against the Debian
kernel requesting that specific item to be enabled.

HTH,
   Diederik

Aalexeey

#5
Попробуйте тупо взять этот модуль из того ядра где он есть и засунуть его в /lib/modules/*блабла*/misc, и перезагрузиться. Liquorix или Xanmod той же версии (5.19) например. Я так несколько лет назад asus-wmi внедрял :-)
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

mexx

Цитата: Alter от 17 августа 2022, 17:45:49Признаться никогда этого не делал. Может разместите?
Тоже никогда не делал. И Debian у меня 11. И, что самое интересное, как-то заработало. Как - вопрос ...
Debian 10 KDE
Debian 11 Gnome

Alter

Пробовал. На Liquorix или Xanmod ядрах всё работает, но... слетела дискретная карта. А когда запускаю принудительно говорит  Invalid module format. Ладно, может и у меня случится чудо - заработает :)

Aalexeey

Цитата: Alter от 17 августа 2022, 20:11:54может и у меня случится чудо - заработает
Выше читали что писал. Берёте нужный модуль из например ядра Liquorix версии 5.19... и вставляете в /lib/modules/*блабла*/misc где *блабла* ваше оригинальное ядро Debian версии 5.19..., перезагружаетесь и проверяете подхватился ли модуль, если нет то пробуете его загрузить вручную. Вероятность что сработает большая, это по сути "эмуляция" dkms чтоб не возиться.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

Alter

Да я пробовал его загрузить. Закидывал в то же место и пробовал загрузить принудительно. Пишет это:

sudo insmod /lib/modules/5.18.0-3-amd64/kernel/drivers/platform/x86/nvidia-wmi-ec-backlight.ko
[sudo] password for alter:
insmod: ERROR: could not insert module /lib/modules/5.18.0-3-amd64/kernel/drivers/platform/x86/nvidia-wmi-ec-backlight.ko: Invalid module format


Aalexeey

https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

Alter

Я взял файл из этого места:
/lib/modules/5.18.17-xanmod1/kernel/drivers/platform/x86/nvidia-wmi-ec-backlight.ko

Положил сюда:
/lib/modules/5.18.0-3-amd64/kernel/drivers/platform/x86/nvidia-wmi-ec-backlight.ko

Aalexeey

Цитата: Alter от 17 августа 2022, 22:51:27Я взял файл из этого места:
Модуль имеет "подпись"/версию ядра, он из того-же места не может запуститься, но часто может из директорий в которые помещаются сторонние модули dkms. Одна из таких /lib/modules/5.18.0-3-amd64/misc например, в неё "пишет" свои модули VirtualBox. Пробуйте, не пойдёт xanmod пробуйте liquorix, у liquorix есть версия ядра под Debian 12 собранная в его среде. У xanmod надо смотреть с какой версией gcc его компилили и в какой среде.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

Alter

Установил это "5.18.0-17.1-liquorix-amd64" ядро. Вытащил модуль и положил по адресу "/lib/modules/5.18.0-4-amd64/misc/mnvidia-wmi-ec-backlight.ko" Попробовал загрузить командой insmod
sudo insmod /lib/modules/5.18.0-4-amd64/misc/nvidia-wmi-ec-backlight.ko
[sudo] password for alter:
insmod: ERROR: could not insert module /lib/modules/5.18.0-4-amd64/misc/nvidia-wmi-ec-backlight.ko: Invalid module format

Тот же результат, ладно, спасибо за ответы. Буду ждать или когда драйвера nvidia поменяют и они заработают на liquorix или включат подсветку на родном ядре.

Aalexeey

#14
А modprobe nvidia-wmi-ec-backligh или modprobe nvidia_wmi_ec_backligh что выдаст?
У modprobe есть опции --force-modversion --force или -f https://phoenixnap.com/kb/modprobe-command
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"