LINUX.ORG.RU

kms-проблемы, или EFI против radeon

 , , , ,


0

2

Сап, ЛОР. Суть:

Делаю make localmodconfig, включаю нужные мне файловые системы, поддержку устройств, отключаю amdgpu (мою карточку он не поддерживает), radeon модулем само поставилось, во фреймбуфферах включены только EFI Framebuffer и Simple Framebuffer, отключил Radeon Framebuffer (никогда его не включал). Компиляю, гружусь без quiet в cmdline, получаю следующее:

fb: switching to radeondrmfb from EFI VGA
На этом всё. То ли зависает, то ли просто ничего не перерисовывается.

С nomodeset грузится, но это не выход, без kms грустно.

ЧЯДНТ и куда копать?

Disable all drivers, including VGA, Intel, nVidia, and ATI, except EFI-based Framebuffer Support, only if you are using UEFI

Попробуй отключить этот simple framebuffer

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

Так первый раз компилял без него, то же самое вышло. Дело не во фреймбуффере, точнее не в ефи-фреймбуффере. Виноват или радеоновский (которого нет, но откуда-то же есть в выхлопе про), или недовключенные зависимости kms.

По kms и radeon конфиг грепал, нужное включил.

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

во фреймбуфферах включены только EFI Framebuffer и Simple Framebuffer
Дело не во фреймбуффере, точнее не в ефи-фреймбуффере

А я и не про ефишный.

Ещё вспомнил, что для радеонов нужно блобы цеплять, если карта не совсем древняя. Поставь sys-firmware/radeon-ucode и подключи нужный (https://wiki.gentoo.org/wiki/Radeon#Firmware)

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

Поставь sys-firmware/radeon-ucode

Там моих блобов нет, выпилили уже давно, пользуюсь Linux-firmware. Указывать список блобов не стал, так как они автоматом цепляются, если не указать (например вот тут пруф).

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

а вот efi vga в первый раз вижу.

Оно уже давно есть, по крайней мере в gentoo-sources.

simple framebuffer это как раз таки преаллоцированный uefi фреймбуффер

Предлагаешь попробовать отключить EFI Framebuffer и попробовать без него? Почему тогда Simple Framebuffer был отключен localmodconfig'ом?

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

Без EFI Framebuffer выхлопа вообще никакого, без Simple Framebuffer картина та же.

Прошёлся по Gentoo Wiki / Radeon, всё как надо.

Загрузился с nomodeset, замерло на флэшке. Жму Ctrl+Alt+Del — перезагружается, значит ядро не зависло.

Скорее всего виноват drm.

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

я кстати недавно словил неюлюзорные баги когда решил закинуть модули и фирмварь а initramfs.

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

на 2х совремнных девайсах с uefi

Ты грузишься в EFI-режиме?

у меня работает именно simple framebuffer. правда на обеих двух intel.

С intel у меня проблем вроде нет. Пока. Но я не копал, мне он не нужен на данном этапе.

я кстати недавно словил неюлюзорные баги когда решил закинуть модули и фирмварь а initramfs.

У меня любовь с initramfs не сложилась. Пока не пользую шифрование дисков, можно и модулями обойтись.

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

С Интелом проблем минимум. Больше всего сопротивления у невидии, радеон внезапно удивил.

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

ЕМНИП когда я заводил у себя ефи ядро оно работало тока со вкомпиленной в модуль фирмварью( но 2009й был давно)

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

ну дык и собери монолитное ядро чо а лучше просто заменить радеон на видеокарту если чо, то это такие штуки, на которые есть драйвера

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

собери монолитное ядро

Ты так вбрасываешь?

заменить радеон на видеокарту

Ты сам-то сравнивал, или словам одноклассников поверил?

это такие штуки, на которые есть драйвера

На проприетарных драйверах 2D тормозит и 3D лагает. А на невидии со свободными драйверами всё сильно печальнее.

В этом весь ЛОР — нужно решение проблемы или направление к её исправлению, но будут советовать сменить дистр, видеокарту, установить другой софт.

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

но потом я монолит собрал ибо так проще.

Монолитное ядро — это проблемы, в зависимости от юзкейса. У самого когда-то было монолитное ядро, но в процессе отказался.

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

От видеокарт и здравого смысла видимо тоже отказался

anonymous
()

Framebuffer

Отключи. Включи это

ATI Radeon

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

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

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

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

Может потом даже ссылку найду.

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

Отключи. Включи это

Тогда у меня будут проблемы с иксовыми драйверами.

А то выглядит так, словно ты его не грузишь.

Оно хочет загрузить что-то, чего нет. Точнее, чего не должно быть.

И не забудь проверит вкомпилены ли прошивки для твоей видеокарты в ядро.

С таким подходом у меня не будет VT. Вообще не будет. По этому поводу анон выше рассказал.

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

EFFI

Могу тебе только посоветовать переставить исходники ядра. И заново все выставить.

anonymous
()
Ответ на: комментарий от fnrlsmtc

анон выше рассказал

Без пруфов это просто сотрясение воздуха.

anonymous
()

тут ещё почитал что стоит оставлять только один fb драйвер для ранней консоли. иначе конфликты.

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

Как вариант можно попробовать. Всё равно ничего не теряю.

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

стоит оставлять только один fb драйвер для ранней консоли. иначе конфликты.

Конфликтов нет, по крайней мере прямых (тех, что ядро само обозначает как конфликт). Но я пробовал оставить только один EFI Framebuffer, в итоге получил то, что описано в ОП.

Удалось снова загрузиться с nomodeset, но мне нужны иксы.

Кстати, обнаружилось, что у меня фс крэшится периодически. Придётся всё готовить с самого начала, но вопрос не снимаю пока.

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

fb mode helper или что-то такое тебе показано. Смысл в том, что ты забыл одну ммаааленькую опцию. Мне конфиг щас выкладывать честно лень.

anonymous
()
Ответ на: комментарий от fnrlsmtc

У меня на предыдущем ноуте (HP ProBook 4515s) тоже radeon и даже в UEFI он работает но лунупсам при старте в UEFI режиме сносит крышу и на экране наблюдаются чудесные цветные линии и точки.

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

fb mode helper или что-то такое тебе показано.

Оно включено, иначе бы не показывало.

Смысл в том, что ты забыл одну ммаааленькую опцию.

Анон, если уж умничаешь, то умничай до конца.

Мне конфиг щас выкладывать честно лень.

Если твоя конфигурация хоть немного отличается от моей, то твой конфиг мне вряд ли поможет.

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

Именно так.

То есть мне надо вкомпиливать штеуд в ядро?

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

на экране наблюдаются чудесные цветные линии и точки

Я такое видел, но только на ноуте, и не с радеоном, а с интелом.

В общем, у меня на десктопе такого не бывает.

fnrlsmtc
() автор топика

Дело было не в бабине.

Пофиксил ФС, вернул конфиг, собрал ядро, читай ОП. Чушь полнейшая. Обновил ядро, пересобрал с конфигом, снова читай ОП.

Пошёл делать вдоль перебирать конфиг.

fnrlsmtc
() автор топика
24 июня 2017 г.
Ответ на: комментарий от fnrlsmtc

Нужно было в Bus Options включить vga/efi framebuffer как основной.

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