LINUX.ORG.RU

Не работает EFI фреймбуфер

 , ,


0

1

Если включено вот так.

VGA_SWITCHEROO=y
DRM_I915=y
DRM_I915_KMS=y
DRM_I915_FBDEV=y
FB_EFI=y
CONFIG_FIRMWARE_EDID=y

То в логах видим, что используется intel драйвер. По миганию при смене режима тоже можно догадаться.

efifb: probing for efifb
efifb: framebuffer at 0xb0000000, mapped to 0xffffc90010100000, using 8128k, total 8128k
efifb: mode is 1920x1080x32, linelength=7680, pages=1
efifb: scrolling: redraw
efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
Console: switching to colour frame buffer device 240x67
fb0: EFI VGA frame buffer device
...
fb: switching to inteldrmfb from EFI VGA
...
fbcon: inteldrmfb (fb0) is primary device
i915 0000:00:02.0: fb0: inteldrmfb frame buffer device

Если же сделать DRM_I915_FBDEV=n, то видим какой-то конфликт на месте строки про переключение, остальное не поменялось. Ну и самое главное в этом случае черный экран с тремя цветными точками. А после старта иксов (по логам, успешного) отключается и подсветка.

fb: conflicting fb hw usage inteldrmfb vs EFI VGA - removing generic driver

Начал ковырять с того, что эта DRM_I915_FBDEV заявлена как legacy, попробовал отключить.

А ну да, ядро бутится в EFI режиме, в /sys/firmware/efi/ чего-то есть.

★★

Ответ на: комментарий от gadfly

Я не очень слежу, что такое KMS представляю очень слабо. Но было бы неплохо, если нужный режим устанавливался EFI однократно при включении питании и больше бы не мелькало. Ну написано же legacy, у кого тогда должно работать без него?

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

Если не хочешь, чтобы мелькало - не используй EFI FB. Потому как всё равно будет мелькать при переключении на интеловский драйвер.

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

Без KMS у него не будет работать драйвер в xorg-server`е. KMS - это обязательный функционал для работы Intel и Radeon, насчёт nouveau не уверен, но, скорее всего, тоже.

kostik87 ★★★★★
()
Ответ на: комментарий от gadfly
Macbook :
	video=efifb:macbook
MacMini :
	video=efifb:mini
Macbook Pro 15", iMac 17" :
	video=efifb:i17
Macbook Pro 17", iMac 20" :
	video=efifb:i20
arson ★★★★★
()
Ответ на: комментарий от kostik87

Поэтому я и написал «если очень хочется». Х через тот же фреймбуфер.

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

У тебя MAC? См.fb/efifb.txt в документации ядра.

This is a generic EFI platform driver for Intel based Apple computers. efifb is only for EFI booted Intel Macs.

У меня не мак, все понятно.

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

насчёт nouveau не уверен

так же точно всё с ним, почему бы нет

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