Framebuffer-KMS-Radeon-запутался [Решено]

Здравствуйте. Подскажите пожалуйста как мне правильно настроить Fremebuffer а то я совсем запутался.
Карточка ATI Mobility Radeon X1600, ядро 2.6.32
Пробовал включать Userspace VESA VGA graphics support,VESA VGA graphics support но ничего не вышло а потом
на WiKi прочитал что Warning: Make sure you disable framebuffer drivers in Device Drivers ---> Graphics support ---> Support for frame buffer devices, like intelfb, vesafb or uvesafb. KMS won't work with them and you'll end up with a black console screen or possibly other graphical artifacts. Хоть там и не про ATI.
Опции в ядре стоят такие
[*] Enable firmware EDID
-*- Framebuffer Console support
[*] Enable modesetting on radeon by default
Драйвера из оверлея, все работает.ibdrm-9999 mesa-9999 xf86-video-ati-9999. Правда при переключении в консоль ctrl+alt+F2
иксы виснут.

CONFIG_FRAMEBUFFER_CONSOLE=y

CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_DRM_RADEON=m
# CONFIG_FB_RADEON is not set
CONFIG_DRM_RADEON_KMS=y
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_VESA is not set

2.6.33-rc4-zen1 + их firmware

ATI Technologies Inc Mobility Radeon HD 3650

libdrm, mesa, xf86-video-ati не из гита

Для меня конечно это

Для меня конечно это радикальный метод установить Zen Kernel так как нет желания слезать с gentoo-sources,
но все же при таких параметрах как у вас нужно ли что нибудь дописать в Grub.conf (типа video=vesafb:ywrap,mtrr,1280x1024-32@70)
т.к. цель поднятия Framebufferа это Fbsplash.

KMS

ruda написал(а):
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_DRM_RADEON=m
# CONFIG_FB_RADEON is not set
CONFIG_DRM_RADEON_KMS=y
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_VESA is not set

2.6.33-rc4-zen1 + их firmware

ATI Technologies Inc Mobility Radeon HD 3650

libdrm, mesa, xf86-video-ati не из гита

Сделал так же, как теперь изменить разрешение экрана в консоли? а то 1600x1200 как то уж мелко :)

video=radeonfb:mode=1024x768-32@75

не меняет

KMS точно работает

grep KMS /var/log/Xorg.0.log
[ 19.491] (II) [KMS] Kernel modesetting enabled.
[ 19.492] (II) RADEON(0): KMS Color Tiling: enabled

Linux way

KMS работает

Нужно просто
video=1280x1024 (ну или любое рабочее разрешение вашего монитора, желательно для быстроты тоже что и в иксах)

И время переключения между консолью и иксами составляет 1сек!

Linux way

maks@maks-gentoo ~ $ zgrep

maks@maks-gentoo ~ $ zgrep "DRM\|FB\|FRAMEBUFFER\|KMS\|RADEON" /proc/config.gz
CONFIG_DRM=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_TTM=m
#<...>
CONFIG_DRM_RADEON=m
# <...>
CONFIG_FB=y
CONFIG_FB_DDC=y
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# <...>
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
# <...>
CONFIG_FB_UVESA=m
CONFIG_FB_VESA=y
# <...>
CONFIG_FB_RADEON=y
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
# <...>
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_DRM_RADEON_KMS=y
# CONFIG_DRM_NOUVEAU is not set
CONFIG_DRM_I2C_CH7006=m
# <...>

/etc/modules.autoload.d/kernel-2.6:

# /etc/modules.autoload.d/kernel-2.6:  kernel modules to load when system boots.
#
# Note that this file is for 2.6 kernels.
#
# Add the names of modules that you'd like to load when the system
# starts into this file, one per line.  Comments begin with # and
# are ignored.  Read man modules.autoload for additional details.

# For example:
# aic7xxx

drm
radeon

vboxdrv
vboxnetadp
vboxnetflt

Ядро vanilla-sources-2.6.33_rc4, libdrm-9999, mesa-9999, xf86-video-ati-9999, xorg-server-1.7.4. Всё работает. cmdline ядра: root=/dev/hda4 splash=silent,theme:natural_gentoo console=tty1. Framebuffer включается при загрузке модуля radeon, соответственно сплэш появляется в этот момент. Ко всему прочему, работает компиз.
P.S. Подробнее о моих (и не очень) траблах с радеоном смотри в этих темах: http://gentoo.ru/node/17574, http://www.gentoo.ru/node/17754, http://www.gentoo.ru/node/17816

Проблему решил. Я просто

Проблему решил. Я просто неправильно составлял grub.conf
Теперь у меня так, и все заработало. Спасибо всем. Кое что для себя подчеркнул.

default 0
timeout 5
title Gentoo Linux

root (hd0,0)
kernel /boot/bzImage root=/dev/sda3 video=vesafb:1440x900-32,mtrr:3,ywrap splash=silent,theme:natural_gentoo console=tty1
initrd (hd0,0)/boot/natural_gentoo-1440x900

А было так

root (hd0,0)
kernel /boot/bzImage root=/dev/sda3 video=vesafb:1440x900-32,mtrr:3,ywrap
splash=silent,theme:natural_gentoo console=tty1
initrd (hd0,0)/boot/natural_gentoo-1440x900

Надо было писать в одну строку.

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

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