Splash
Po wyczerpującej walce wręcz z gentoo, będe miał fbsplash’a. Teraz sięjeszcze ściągają motywy, ale to już kwetia czasu :D. Pod wpływem doświadczeń postanowiłem też napisać How-to jak to zrobić w gentoo za pomoca genkernela.
1 Wybór sterowników framebuffera
- vesafb-stary, z moim zdaniem skomplikowanym wpisywaniem rozdzielczości
- vesafb-tng-nowa odświeżona wersja wcześneijszego zalecana
- rivafb-do starych kart nvidia
- nVidiafb-do GeForców i lepszych
- radeonfb-do kart na chipsetach ATI
Ja polecam vesafb-tng, rozdzielczość można wpisać domyślną przy kompilacji kernela, przy korzystaniu rivafb, nVidiafb i radeonfb trzeba pamiętać że nie można w tym samym momencie z sterowników pod X.
2 Kompilacja jądra
Instalujemy gentoo-sources( emerge -Dav gentoo-sources )Wstukujemy genkernel –xconifg all lub genkernel –gconifg all , pierwsze jest dla kde drugie dla gnoma.Szukamy:
Device Drivers >
Graphics support: >
[*] Support for frame buffer devices
<*> VESA VGA graphics support
VESA driver type (vesafb-tng) —>
(HRESxVRES@FREQ) VESA default mode
# Pick your resolution@freq
# Ex: (1024×768@72)
Console display driver support —>
[*] Video mode selection support
<*> Framebuffer Console support
[*] Support for the framebuffer splash
Pamiętajmy żeby ustawić domyślną rozdzielczość, żeby potem nie wstukiwac w linii poleceń.
3 Instalacja potrzebnego oprogramowania
Żeby zainstalować splashe i oprogramowanie do nich wklepujemy
emerge -va splashutils splash-themes-gentoo splash-themes-livecd
4 Tworzenie pliku initramfs
Do wyboru mamy dwie opcje
- Ładowanie podczas startu systemu (zalecane)
- Wkompilowanie na stałe
Pierwsza opcja jest o tyle lepsza, że jak nam się znudzi splash, możemy go zmienić.
cd /etc/splash/
splash_geninitramfs livecd-2006.1 -r 1024×768 -g /boot/fbsplash-livecd-2006.1-1024×768 -v
gdzie:
livecd-2006.1-nazwa themu splasha
-g /boot/fbsplash-livecd-2006.1-1024×768-gdzie go wrzucić i nazwać
-v-verbose-gadatliwie ![]()
5 Konfiguracja bootloadera
GRUB
dodajemy po ścieżce do kernela
kernel (hd0,0)/boot/kernel-2.6.9-gentoo-r13 root=/dev/ram0 init=/linuxrc real_root=/dev/hda1 quiet splash=verbose,theme:newtheme video=vesafb:ywrap,mtrr,1024x768-32@70 CONSOLE=/dev/tty1
initrd (hd0,0)/boot/initrd-2.6.9-gentoo-r13
Większość spisałem stąd
How-to zostanie uzupełnione w najbliższym czasie.
wprost ubóstwiam na planecie Ubuntu czytać o Gentoo
@uel - ja jeszcze bardziej ubóstwiam czytać o polityce w marnym wydaniu na planecie Ubuntu
jedna uwaga
radeony X1*00 (>=R500) nie obsluguja vesafb-tng ani zadnych nowych sterownikow za wyjatkiem vesafb. (nawet sterownik radeon z kernela nie daje im rady). sam sie o tym bolesnie przekonalem.
autor sterownika radeon do Xorg twierdzi ze te karty nie maja tzw rdzenia radeon obecnego w kartach poprzedzajacych linie R500, cokolwiek to znaczy. w kazdym razie sterowniki w kernelu, sterowniki w xorg (te otwarte), svgalib-helper, ani cvidix nie potrafia obsluzyc tej karty.
vesafb zrobilo mi smietnik z ekranu, radeonfb czarny ekran. vesafb dziala. ale wolalbym vesafb-tng.
1) Jesteś na planecie Ubuntu a nie Gentoo, załóż kategorię ubuntu i podaj link do feeda tylko z tą kategorią.
2) http://wiki.gentoo.pl/wiki/Konfiguracja_fbsplash
problem w zasadzie jest uniwersalny :]
o - moja “tworczosc” z wiki.gentoo.pl ! ktos to jeszcze czyta? ]
@yoshi314: Ja, kiedyś. Troche aktualizacji wymaga, jak całe polskie wiki.
o Gosh…Nic nie rozumieć…