Nп/п : 12 из 72
От : Rinat Sadretdinow 2:5020/620.1 16 авг 24 19:23:34
К : Alexey Khromov 16 авг 24 20:32:01
Тема : kernel 6.8.4 Как запретить переключение во framebuffer после загрузки?
----------------------------------------------------------------------------------
@MSGID: 2:5020/620.1 66bf84f5
@REPLY: 2:5030/723 6612d2d7
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9.0-cur 2021-08-03
Hello Alexey!
07 Apr 24 19:59, you wrote to me:
Возвращаюсь опять к весеннему треду. Теперь практически то же самое
с ядром 6.10, только оно не сразу же при загрузке переходит в VESA,
а грузится нормально, но как только доходит до включения графического
режима, так сразу же падает в VESA, после этого всё работает минут 30-40,
затем начинаются экранные артефакты. Причём артефакты конкретные -- не
просто показывает абсолютный бред, но при этом никакие меню не показывает,
соотстветсовенно ни logoff сделать, ни restart, ни shutdown. Лечится ctrl-alt-f2 в
текстовую консоль, там логин как root и прибитие Xorg. Следующие минут 30-40
опять работает всё нормально, затем опять артефакты.
RS>> Как запретить ядру 6.8.4 принудительно включать framebuffer по
RS>> завершению загрузки?
AK> Судя по описанию, иксы не смогли найти нативный драйвер видеокарты в
AK> модулях 6.8 и отдефолтились в фреймбуфер.
Именно так!
AK> Подозреваю, что у тебя нивидиа.
Именно так!
В прошлый раз всё вылечилось само и я не стал заморачиваться почему
и как, но сейчас после очередного обновления 6.10.3 на 6.10.4 само не
вылечилось, а сидеть на 6.9.12 мне остаётся уже недолго: следующее обновление
установит какой-нибудь 6.10.5 и всё. Можно, конечно, отредактировать
/etc/dnf/dnf.conf, увеличить там installonly_limit чтобы количество установленных ядер
было не 3, а побольше, можно вообще запретить апгрейд пакетов kernel*, но
это как-то неспортивно, в духе "Получил BSOD? Поможет переустановка
Windows!".
AK> Загрузись под старым ядром, проверь установку драйверов видеокарты и
AK> модуля конкретно под новое ядро.
Вот их как раз и не было. Вообще. Модули были только для 6.9.12.
После более обстоятельного и гораздо более целенаправленного и глубокого
гугления выяснил что необходимое мне лежит в
kmod-nvidia-470xx-6.10.4-200.fc40.x86_64-470.256.02-3.fc40.x86_64.rpm
но у меня при `dnf update` оно не устанавливалось, а как было
kmod-nvidia-470xx-6.9.12-200.fc40.x86_64-470.256.02-1.fc40.x86_64.rpm
для ядра 6.9.12, так и оставалось. Вылечилось включением репозитория
rpmfusion-nonfree-updates-testing, который у меня до этого был выключен ("testing же!" -- подумал я в
своё время и не стал его разрешать) и был включен просто
rpmfusion-nonfree-updates, без "testing". И сразу же `dnf update` установил мне необходимые
модули nvidia для ядра 6.10.4 и пришло в мой дом ЩАСТЬЕ!
Непонятно только почему эти модули лежат до сих пор в репозитории
testing, хотя ядра 6.10.x уже недели две как по апдейту приходят в основном
update, а не в testing.
Bye!
--- GoldED+/LNX 1.1.5-b20231106
* Origin: -= Thunder Bird @ home =- (2:5020/620.1)
SEEN-BY: 46/49 452/28 455/19 5001/100 5010/352
5019/40 400 5020/101 545 620
SEEN-BY: 5020/715 848 1042 1146 2332 2992 4441
12000 5022/128 5030/1081 1900
SEEN-BY: 5060/900 6078/80
@PATH: 5020/620 101 4441