Невозможно изменить разрешение экрана

Здравствуйте, товарищи.

Возникло огромное желание поставить любимую gentoo на macbook. Установка прошла без проблем, всё включается и запускается. Но есть проблема с разрешением экрана в консоли.
Доступно только одно разрешение, максимальное. 2880x1800. Пробовал разные fb драйвера. Интеловские, nvidia, nouveau. Эффекта ноль. На последних пока задержался. Вообще эффекта ноль. Доступно только максимальное разрешение.

cat /sys/devices/virtual/graphics/fbcon/subsystem/fb0/modes
U:2880x1800p-0

Драйвер framebuffer'a загружается, видится.
localhost ~ # cat /proc/fb
0 nouveaufb

hwinfo --vbe отвечает:
localhost ~hwinfo --vbe
01: None 00.0: 10105 BIOS
[Created at bios.186]
Unique ID: rdCR.lZF+r4EgHp4
Hardware Class: bios
BIOS Keyboard LED Status:
Scroll Lock: on
Num Lock: on
Caps Lock: on
Serial Port 0: 0x100
Serial Port 1: 0x302
Serial Port 2: 0x504
Serial Port 3: 0x706
Parallel Port 0: 0x908
Parallel Port 1: 0xb0a
Parallel Port 2: 0xd0c
Config Status: cfg=new, avail=yes, need=no, active=unknown

Нет списка доступных видео режимов.

hwinfo --framebuffer ничего не отвечает.

Модель ноута - MacBook Pro, Retina 15-inch, Early 2013. Если это может быть важно. Видюхи две, Intel и nVidia 650.

Если убрать в кернеле поддержку Framebuffer'a EFI - CONFIG_FB_EFI=y поставить в =n, то система перестаёт загружаться. Как только выбираю нужное ядро - всё наглухо виснет. Как советовали тут на форуме - убрать фб ефи и включить только nvidia или интел - не прокатит.

Если что, настройки FB в ядре:

CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_FB=y
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
CONFIG_FB_CON_DECOR=y

Указывать в комментариях к ядру vga= бесполезно. Игнорируется. И указывать режимы бесполезно, и vga=ask не предлагает ничего.

В данный момент секция загрузчика (rEFInd) выглядит так:

menuentry Gentoo Linux {
icon EFI/refind/icons/os_gentoo.icns
loader EFI/Gentoo/kernel-kernel-x86_64-3.14.14-gentoo
initrd EFI/Gentoo/initramfs-kernel-x86_64-3.14.14-gentoo
options "root=UUID=e4d0d902-a944-47ec-a74e-1d1dee741526 noapic ro vga=283 net.ifnames=0 noapic rootfstype=ext4 video=nouveaufb:800x600-32,mtrr:3,ywrap splash=verbose,theme:natural_gentoo nouveau.modeset=1"
}

В логахъ это выглядит как-то так:
Sep 3 01:20:54 localhost kernel: fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver
Sep 3 01:20:54 localhost kernel: Console: switching to colour dummy device 80x25

Sep 3 01:20:54 localhost kernel: Console: switching to colour frame buffer device 360x112
Sep 3 01:20:54 localhost kernel: nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
Sep 3 01:20:54 localhost kernel: nouveau 0000:01:00.0: registered panic notifier
Sep 3 01:20:54 localhost kernel: [drm] Initialized nouveau 1.1.1 20120801 for 0000:01:00.0 on minor 0

Все опции пробовал и убирать и менять значения. Три дня мучений, всё пробовал.
Что бы не делал - не получается ни поставить нужное разрешение, ни даже элементарно случайно убить графику в консоли :)
Что интересно - если загрузить мак с Gentoo LiveCD - то там включается нормальное, стандартное разрешение экрана, которое лайвсиди включает везде по умолчанию.

Иксы стартуют и работают нормально. Но мне они не нужны. Главное консолька.

Уже все глаза убил нативным разрешением на "15 экране. Хелп :)

А из под liveCD

Из под liveCD какой модуль грузится на видео? lspci -k
Я не знаю как в MAC реализованна связка intel+nvidia, но может вам поможет инструкция к nvidia optimus?

lspci -k =

lspci -k = http://pastebin.com/Q30rVJHR

Похоже с конфигом livecd системе видна только nVidia. И драйвер у неё не указан.
Прибить в ядре всё связанное с картой intel? :)

А не подскажете, какую именно инструкцию Вы имели в виду? Гугл по этим словам много всего выдаёт.
Пробую, но эффекта нет. У меня счас система видит обе карты.

А вариант оставить родное

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

WiseLord написал(а): А

WiseLord написал(а):
А вариант оставить родное разрешение в консоли, но при этом выбрать консольный шрифт покрупнее?

Вот именно. Зачем скейл делать.

sspphheerraa

sspphheerraa написал(а):
WiseLord написал(а):
А вариант оставить родное разрешение в консоли, но при этом выбрать консольный шрифт покрупнее?

Вот именно. Зачем скейл делать.

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

У меня, кстати, тоже на компьютере

wiselord@wiselord ~ $ cat /sys/devices/virtual/graphics/fbcon/subsystem/fb0/modes
U:1920x1080p-0

Драйвер nouveau (GeForce 7300 GT), KMS включен.

Не уверен, но может быть, KMS предполагает только одно, правильное, расширение? А выбор из нескольких - это в разного рода VESA/UVESA?

Всегда должно быть нативное

Всегда должно быть нативное разрешение, если у вас макбук не с CRT!

Локальный оверлей растёт

mittorn написал(а): Всегда

mittorn написал(а):
Всегда должно быть нативное разрешение, если у вас макбук не с CRT!

Модель ноута - MacBook Pro, Retina 15-inch, Early 2013

ps А что существуют ноутбуки CRT?

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

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