После обновления с AltLinux Desktop 4.0 до 4.1 приказал долго жить bootsplash.

Как выяснилось новая тема design-bootsplash-desktop не поддерживает установленное у меня разрешение фреймбуфера (1280x1024), о чём на данный момент висит соответствующая бага.

Вот мои действия по лечению проблемы:

1) Смотрим доступные разрешения:


$ ls /etc/bootsplash/themes/desktop/config/bootsplash-*.cfg
/etc/bootsplash/themes/desktop/config/bootsplash-640x480.cfg
/etc/bootsplash/themes/desktop/config/bootsplash-800x600.cfg

2) Выбираем то, что побольше - 800x600.
Пропишем загрузчику соответствующее разрешение. Для lilo - строчка "vga=0x314" в файле /etc/lilo.conf. Не забудем там же прописать ядру параметр "splash=silent".

3) И уходим в ребут...
4) Проверим разрешение фреймбуфера с помощью утилиты fbresolution:

# fbresolution
800x600

5) Выставим тему desktop в файле /etc/sysconfig/bootsplash:

THEME="desktop"

6) Перегенерим initrd (initial ramdisk) с помощью mkinitrd:

# cd /boot/
# mv initrd-`uname -r`.img initrd-`uname -r`.img.bak
# /sbin/mkinitrd --verbose initrd-`uname -r`.img `uname -r`

mkinitrd представляет из себя скрипт, который, кроме всего прочего, прописывает bootsplash из текущей темы (берёт её из /etc/sysconfig/bootsplash) для текущего разрешение фреймбуфера (разрешение берется из вывода утилиты fbresolution).

Результат:

0 коммент.:


 

Copyright © 2007 DamnSmallBlog. Content is licensed under Creative Commons Attribution-Noncommercial.

Design: GeckoandFly and Blogcrowds.