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
Сделал так же, как теперь изменить разрешение экрана в консоли? а то 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
/etc/modules.autoload.d/kernel-2.6:
Ядро 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
Надо было писать в одну строку.