Не удается настроить Framebuffer Splash
Генту 2007.0 установлена на лаптоп Asus F3SV (Intel Core 2 Duo T7500 GeForce 8600m Gs 256Mb)
___________
#uname -r
2.6.23-gentoo-r5
___________
Монитор широкоэкранный 1440х900. В консоли удалось настроить это разрешение и картинки двух пингвинов (в последствии пингвинов из я дра я отключил)
Попытка сделать FbSplash по мануалу http://gentoo-wiki.com/HOWTO_fbsplash успехом не увенчалась. Утилиты я поставил, темы тоже. В качестве темы использовал livecd-2007.0 (она с моим разрешением дружит). Но ровным счетом ничего не получилось.
___________
#cat /boot/grub/grub.conf
default 0
timeout 10
title=Gentoo Linux
root (hd0,0)
kernel /boot/vmlinuz-2.6.23-gentoo-r5 root=/dev/hda3 vga=868 video=vesafb:ywrap,mtrr:3,1440x900-32 splash=silent,fadein,theme:livecd-2007.0 console=tty1
initrd /boot/fbsplash-livecd
___________
___________
#zcat /boot/fbsplash-livecd | cpio --list
.
dev
dev/vc
dev/tty0
dev/console
dev/misc
dev/fb
dev/null
etc
etc/splash
etc/splash/livecd-2007.0
etc/splash/livecd-2007.0/images
etc/splash/livecd-2007.0/images/background-1440x900.png
etc/splash/livecd-2007.0/images/verbose-1440x900.png
etc/splash/livecd-2007.0/images/overlay-900.png
etc/splash/livecd-2007.0/Vera.ttf
etc/splash/livecd-2007.0/1440x900.cfg
root
sbin
sbin/fbcondecor_helper
sbin/splash_helper
lib
lib/splash
lib/splash/proc
lib/splash/sys
1472 blocks
__________
Кроме того интересный вывод дает следующее:
__________
#splash_manager --theme=livecd-2007.0 --cmd=set --tty=1
No 8bpp silent picture specified in the theme.
No 8bpp verbose picture specified in the theme.
No 8bpp silent picture specified in the theme.
FBICONDECOR_SETPIC faild, error code 22.
Hint: are you calling 'setpic' for the current virtual console?
FBICONDECOR_SETSTATE faild, error code 22.
__________
И еще при загрузке он пишет, что не существует /dev/tty1. это как-то странно. В рамдиске существует tty0. Если ядру передавать не tty1, а tty0, он ругается, что нужно именно tty1. В общем я в тупике.
Где-то наверняка допустил ошибку, а где - не пойму.
Народ, подскажите, плиз....
- Для комментирования войдите или зарегистрируйтесь
Еще у меня нету
Еще у меня нету устройства /dev/fbsplash.
/dev/fb и /dev/fb0 есть
Мне кажется,
Мне кажется, что в моей системе лучшее, что удастся сделать - 256 цветов.
Сейчас gimp соберу и попробую изменить изображения. Но с консолями что?
Присоединяюсь
Присоединяюсь к вопросу!
Hint: are you calling
Hint: are you calling 'setpic' for the current virtual console?
Это вообще говорит о том, что ты из первой консоли ставишь тему на первую же. Так нельзя (-:Е
video=vesafb:ywrap,mtrr:3,144
video=vesafb:ywrap,mtrr:3,1440x900-32@60
И мне ещё не
И мне ещё не нравится указание режима и через vga, и через video
Во-первых,
Во-первых, ссылка http://gentoo.blog.ru/#post3494947. Прочитайте, очень просто и коротко написано.
Во-вторых, что показывает:
%zgrep FB_VESA /proc/config.gz
CONFIG_FB_VESA=y
# CONFIG_FB_VESA_STD is not set
CONFIG_FB_VESA_TNG=y
Если CONFIG_FB_VESA_TNG=y, то в grub.conf должно быть video=vesafb:ywrap,mtrr:3,1440x900-32
если CONFIG_FB_VESA_STD=y, то - vga=868
Ядро новое Там
Ядро новое
Там uvesafb уже
во первых
включена ли опция (вроде так)<что-то там> VGA 16-colors <что-то там>
идёт она прямо над VESA...
я тоже как-то раз отключил эту опцию и забыл и длго не мог понять, почему у меня framebuffer не заводится
А что за uvesafb?
А что за uvesafb?
http://dev.gentoo.org/~spock/
http://dev.gentoo.org/~spock/projects/uvesafb/
#zgrep FB_VESA
#zgrep FB_VESA /proc/config.gz
CONFIG_FB_VESA=y
При этом:
#grep -i vesa /usr/src/linux/.config
CONFIG_FB_UVESA=y
CONFIG_FB_VESA=y
Пробовал играться с обеими весами - толку никакого.
Для начала,
Для начала, можно попробовать убрать опцию video= оставить только vga=
Если убрать vga -
Если убрать vga - разрешение в консоли падает.
video - вообще ничего не меняет.
У меня создалось впечатление, что мой FB может работать только с 256 цветами (8bpp).
Кстати изменение картинок в гимпе результата не дало.
Его надо как-то заставить в 32 битном режиме работать... но как???
РЕШЕНО!!!
Все решилось следующим образом.
#emerge hwinfo && hash -r && hwinfo --vbe | grep Mode
hwinfo - полезная утилитка для получения инфы о железе.
Вывод даст вам список режимов и их обозначение. В моем случае это 0x0365.
Соответственно в грубе поменял vga=0x0365 и все заработало.
P.S. Огромное спасибо, Golden