[Решено посредством конфигурации ядра] После обновления ядра 4.4.6-gentoo перестал работать uvesafb.

Всем привет.
После обновления ядра 4.4.6-gentoo перестал работать framebuffer uvesafb.

$ uname -a
Linux gentoo 4.4.6-gentoo #15 SMP Wed May 4 02:02:44 MSK 2016 x86_64 AMD
Phenom(tm) II X4 945 Processor AuthenticAMD GNU/Linux

$ equery uses x11-drivers/nvidia-drivers
+ + X
+ + acpi
+ + driver
- - gtk3
+ + kms
+ + multilib
- - pax_kernel
- - static-libs
+ + tools
- - uvm

Я думаю что перестал работать sys-apps/v86d
/dev/fb0 не существует vesafb тоже пробовал и не получается.

Можно ли организовать framebuffer без использования nouveau на видеокарте
nvidia? Любой framebuffer, лишь бы был fbdev.

И ещё интересно что за флаг появился у драйверов kms?
В интернете гуглил по этой проблеме но не помогло. Такое впечатление что у меня одного перестало работать.

dmesg | grep -i nvidia

vidia: module license 'NVIDIA' taints kernel.
nvidia-nvlink: Nvlink Core is being initialized, major device number 251
[drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 0
NVRM: loading NVIDIA UNIX x86_64 Kernel Module 361.28 Wed Feb 3 15:48:04 PST 2016
nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 361.28 Wed Feb 3 15:15:17 PST 2016
nvidia-modeset: Allocated GPU:0 (GPU-7fe9eca6-5e77-519a-5c1c-6bb5723a44da) @ PCI:0000:01:00.0

Заблокируй загрузку модуля

Заблокируй загрузку модуля nvidia-modeset или отключи указанный тобой флаг, это реализация KMS для проприетарного драйвера Nvidia от самой Nvidia, видимо, кривая.

kostik87

kostik87 написал(а):
Заблокируй загрузку модуля nvidia-modeset или отключи указанный тобой флаг, это реализация KMS для проприетарного драйвера Nvidia от самой Nvidia, видимо, кривая.

Может Nvidia кривая а может и ядро Gentoo кривое.
Попробовал то что ты советуешь, не помогает. Без nvidia_modeset чёрный экран. Отключение флага kms ни к чему
не приводит, модуль nvidia_modeset так же есть и грузится. Если его не грузить то чёрный экран.

user@gentoo ~ $ lsmod
Module                  Size  Used by
nvidia_modeset        723817  2
nvidia               9951802  43 nvidia_modeset

Если откатиться на ядро 4.1.15-gentoo-r1 с этими же драйверами всё работает.

И судя вот по этому:

user@gentoo ~ $ dmesg | grep -i uvesafb
uvesafb: Getting VBE info block failed (eax=0x4f00, err=1)
uvesafb: vbe_init() failed with -22
uvesafb: probe of uvesafb.0 failed with error -22

Похоже sys-apps/v86d перестал работать с новым ядром.
Не знаю что и делать. Очень было бы славно отказаться от uvesafb, он мне всегда был подозрителен.

Я не умею себя вести на форуме, поэтому теперь я молчу.

Цитата: Отключение флага kms

Цитата:
Отключение флага kms ни к чему
не приводит, модуль nvidia_modeset так же есть и грузится

Значит разбирайся под какое ядро ты пересобираешь модуль. Удали предварительно файлы модулей nvidia из директории с модулями ядра, затем переустанови пакет nvidia-drivers без флага kms, модуля nvidia_modeset быть не должно.

kostik87 написал(а):Значит

kostik87 написал(а):
Значит разбирайся под какое ядро ты пересобираешь модуль. Удали предварительно файлы модулей nvidia из директории с модулями ядра, затем переустанови пакет nvidia-drivers без флага kms, модуля nvidia_modeset быть не должно.

Всё это я делал, ядро стоит одно. Модуль удалял вручную и флаг убирал. Пересобирал и т.д. Мне кажется что я уже все варианты перепробовал. Модуль nvidia_modeset всё равно есть но дело не в этом. То что uvesafb работает с одним ядром и не работает с другим не на какие мысли не наводит? Версию драйверов тоже менял.

Я не умею себя вести на форуме, поэтому теперь я молчу.

С nvidia я не имею опыта,

С nvidia я не имею опыта, но... надо бы посмотреть на "взаимное расположение" опций ядра: simplefb, kms, uvesa & товарищи.
KMS как я понимаю дружит только с vesa и uefi-дровами, а uvesa+v86d может и с закрытыми.

А с какой на какую версию ядра было оновление?

Обновление было с

Обновление было с 4.1.15-gentoo-r1 на 4.4.6-gentoo.
Frame buffer devices включено только uvesafb.
Мечтаю подружить nvidia-drivers и kms.

Я не умею себя вести на форуме, поэтому теперь я молчу.

Тогда, описанная мной выше

Тогда, описанная мной выше суперпозиция драйверов вполне имеет место быть.

evadim написал(а): Тогда,

evadim написал(а):
Тогда, описанная мной выше суперпозиция драйверов вполне имеет место быть.

Высказывание вполне в духе Остапа-Сулеймана-Берты-Марии-Бендера-бея.
Я в нём ничего не понял.

Я не умею себя вести на форуме, поэтому теперь я молчу.

Цитата: nvidia: module

Цитата:
nvidia: module license 'NVIDIA' taints kernel.

Невольно вспоминается его почтение в их адрес.

Можно сколько угодно тыкать в

Можно сколько угодно тыкать в их сторону пальцами но видеокарты у них лучшие. И надо чтобы они работали.

Я не умею себя вести на форуме, поэтому теперь я молчу.

Куча сообщений о том что

Куча сообщений о том что что-то не заработало на ядре 4.4.6-gentoo.

Резюме: релиз ядра ГОВНО! Откатываемся назад...

Я не умею себя вести на форуме, поэтому теперь я молчу.

Weipacayoo3n

Weipacayoo3n написал(а):
Откатываемся назад...

почему не вперёд?

Weipacayoo3n написал(а):
Куча сообщений о том что что-то не заработало на ядре 4.4.6-gentoo.

Резюме: релиз ядра ГОВНО!

Отпишитесь сюда, пусть маскируют.

Я репорт написал про видюху.

Я репорт написал про видюху. А про ядро они наверняка знают, недавно был релиз который через день замаскировали.
Поэтому и в перёд не хочу катиться. Терзают смутные сомнения, останусь на стабильном.

Я не умею себя вести на форуме, поэтому теперь я молчу.

Weipacayoo3n написал(а): Я

Weipacayoo3n написал(а):
Я репорт написал про видюху. А про ядро они наверняка знают, недавно был релиз который через день замаскировали.
Поэтому и в перёд не хочу катиться. Терзают смутные сомнения, останусь на стабильном.

Если терзают сомнения - ставьте понравившуюся Вам git-репу и экспериментируйте. Это просто и без лишних слов.
По моему скромному мнению ядро - не та часть системы, которая должна быть под контролем portage...
Но всё зависит от свойств пользователя системы.

willy написал(а):...По моему

willy написал(а):
...По моему скромному мнению ядро - не та часть системы, которая должна быть под контролем portage...
Но всё зависит от свойств пользователя системы.

И да, и нет - если уходишь от рекомендованной стабильной версии/конфигурации, то существует потенциальный риск заиметь проблемы с софтом, который так или иначе завязан на ядро.

Так же как и использование любых нестабильных пакетов, кстати.

Конечно, это не проблема для кого, кто понимает, что делает, как ты правильно заметил... ;)

willy

willy написал(а):
Weipacayoo3n написал(а):
Я репорт написал про видюху. А про ядро они наверняка знают, недавно был релиз который через день замаскировали.
Поэтому и в перёд не хочу катиться. Терзают смутные сомнения, останусь на стабильном.

Если терзают сомнения - ставьте понравившуюся Вам git-репу и экспериментируйте. Это просто и без лишних слов.
По моему скромному мнению ядро - не та часть системы, которая должна быть под контролем portage...
Но всё зависит от свойств пользователя системы.

На подобные эксперименты требуется уйма времени, я этим переболел.
Кроме того в интернетах всё больше и больше ругани на этот релиз ядра. Должны что-то сделать те кто взял на себя эти обязанности.

Я не умею себя вести на форуме, поэтому теперь я молчу.

Наконец-то у меня появилось

Наконец-то у меня появилось достаточно времени для решения проблемы методом научного тыка.
Появилось таки /dev/fb[x]. Пишу для того чтобы поделиться впечатлениями о том почему такие *** возникают.

На мой (не слишком искушённый) взгляд проблема в людях а не как не в железе.
Тыкать друг в друга средними пальцами это путь бабуина. Ну, типа как "мы не будем пользоваться туалетной бумагой потомучта она из дерева а мы эльфыбля"

Да и к ядру бы неплохо документации побольше. За время потраченное на решение этой фигни в человека-часах можно избу из бруса поставить. И в этой избе за столом можно решить много чего.

Как я решил эту проблему конкретно не могу сказать. В Linux много поменял, пришлось включить опции которые раньше считал не нужными. Убедительных доказательств их нужности так и не нашёл. Юзе флаги менял. Всего не запомнишь.
Хотелось бы выяснить это с помощью vimdiff <1> <2>.
Но не получается.
Недостаток документации к опциям ядра это тахат.
И я не хочу учить си. и дебажить потом за другими. Не останется времени своё поддерживать.

Завершение моей писульки такоВо:
Одноклеточным деньги не нужны а многоклеточные за деньги и в жопу дадут.
После того как взял деНги за свою жопу призывы к свободе звучат стрёмно.

Да будет свобода, и пусть не кого не жгут на костре!

P.S. хотел поставить три восклицательных знака но не смог

Я не умею себя вести на форуме, поэтому теперь я молчу.

>>Как я решил эту проблему

>>Как я решил эту проблему конкретно не могу сказать
остальное писать было не_нужно :D

.

Beelzebubbie написал(а):
писать было не_нужно

+1

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Spoiler, почему в цитате вы

Spoiler, почему в цитате вы опустили слово "остальное"?
Никак считаете, что вообще писать было не нужно? :)

.

sspphheerraa написал(а):
считаете, что вообще писать было не нужно?

Ну да. Касательно поста с "решением" - гольный спам на грани флейма. IMHO...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

После своего поста увидел

После своего поста увидел четыре сообщения просто не о чём. У многих ли от моего поведения понос?

Я не умею себя вести на форуме, поэтому теперь я молчу.

перепутан порядок слов,

перепутан порядок слов, правильно так:

>> После своего поста НИ о чём увидел четыре сообщения.

глазастенький, что ж тут еще скажешь.

>> от моего поведения понос

«нас_рать» и «понос» – не совсем одно и то же :-D

Большое спасибо за правку.

Большое спасибо за правку. Позволяю себе иногда небрежность. Снобизм конечно но ничего не могу с собой поделать.
Главное чтобы интерпретатор не выдавал ошибку. И компилятор не выдавал ошибку. И те кто прочитал получали нужный посыл.
Дело в том что вас 'рать' а мне 'насрать'. Так понятней?

Я не умею себя вести на форуме, поэтому теперь я молчу.

kostik87

kostik87 написал(а):
Заблокируй загрузку модуля nvidia-modeset или отключи указанный тобой флаг, это реализация KMS для проприетарного драйвера Nvidia от самой Nvidia, видимо, кривая.

nvidia-modeset по прежнему показывает неясную ошибку a fb заработал.
Вы случайно не из тех личностей кто всегда всё знает но ни хрена не понимает?

P.S, Кажись я твой логин видел на этом форуме лет семь назад. Это ты и есть?
Если да то моё почтение. о.. Позор на мою голову. Я спутал человека с логином. Нет почтения.

Я не умею себя вести на форуме, поэтому теперь я молчу.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".