Bootsplash rendbetétele Ubuntu 12.04 alatt

A bootsplash az operációs rendszer indulásától a bejelentkezéskezelő betöltéséig tartó időszakot kitöltő mosoly betöltőképernyő:

GRUB - Plymouth - LightDM

Jó esetben az operációs rendszer kiválasztása után azonnal megjelenik a bootsplash, de van, hogy egy jó darabig csak nagy lila semmi vagy nagy fekete semmi látszik helyette.

Bejön az Ubuntu-logó, csak késve

Akkor van könnyebb dolgunk, ha szépen bejön az Ubuntu-logó, csak sokára:

Ubuntu-logó

Indítsuk el a Terminál Terminált, és másoljuk be az alábbi két parancsot:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

Technikai érdeklődésűek kedvéért: az első parancs egy szöveges beállítófájlt hoz létre, amely a modernebb, de nem minden hardveren működő kernel mode setting helyett a jó öreg framebuffert használtatja a bootsplasht szolgáltató Plymouthszal, a második parancs pedig frissíti a memóriába betöltendő intramfs archívumot.

Újraindítás után nézzük meg, hogy jó lett-e. Ha az lett, frissítsük a régebbi rendszermagokhoz tartozó initramfs-eket is:

sudo update-initramfs -u -k all

[Tartalom]

Ubuntu-logó helyett Ubuntu 12.04 felirat jelenik meg

Van, hogy a bootsplash nemcsak késik, hanem az Ubuntu-logó helyett csak az Ubuntu 12.04 felirat jelenik meg:

Ubuntu-felirat

Ennek a javítása akár 10 percet is igénybe vehet. Ha belevágunk, csináljuk végig, mert ha félmunkát végzünk, azzal összezavarhatjuk a grafikus felület betöltését!

  1. Indítsuk el a Terminál Terminált, frissítsük a csomaglistát, majd telepítsük a v86d és a hwinfo csomagot:

    sudo apt-get update
    sudo apt-get install v86d hwinfo
  2. A v86d csomagot azért kell telepíteni, mert anélkül a szöveges beállítófájlok szerkesztése után nem fog tudni a grafikus felület elindulni.

  3. Maradjunk a Terminál Terminálban, és listáztassuk a framebuffer által támogatott felbontásokat:

    sudo hwinfo --framebuffer

    A hwinfo által felsorolt felbontások közül csak olyat válasszunk, amit a Rendszerbeállítások Rendszerbeállítások Kijelzők Kijelzők panelében is ki lehet választani. Az asztali gépem monitorja a hwinfo szerint az 1920×1200-as felbontást is támogatja, de a Rendszerbeállítások nem enged 1280×1024-nél nagyobb felbontást választani, ezért maradok annál.

  4. Az Alt+F2 billentyűkombinációval hívjuk elő a Parancs futtatását (miközben az egyik ujjunkkal lenyomva tartjuk az Alt billentyűt, egy másik ujjunkkal nyomjuk le az F2-t):

    Alt+F2: Parancs futtatása

    Gépeljük be, hogy gksu gedit, és nyomjuk le az Entert (a gksu adja a rendszergazdajogot, a gedit pedig a szerkesztőt indítja).

  5. A „Névtelen dokumentum 1”-be másoljuk be ezt a sort:

    FRAMEBUFFER=y

    Mentsük a fájlt splash néven az /etc/initramfs-tools/conf.d mappába, és zárjuk be.

  6. Nyissuk meg az /etc/initramfs-tools/modules fájlt. Az utolsó sor végén nyomjunk egy Entert, és másoljuk be az alábbi sort:

    uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap

    1280×1024 helyett értelemszerűen a hwinfo és a Rendszerbeállítások alapján kiválasztott felbontást írjuk be a -24 elé.

    Mentsük a fájlt, és zárjuk be.

  7. Nyissuk meg az /etc/default/grub-ot, és az alábbi sorban:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

    egészítsük ki az idézőjelek közti részt így:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"

    1280×1024 helyett értelemszerűen a hwinfo és a Rendszerbeállítások alapján kiválasztott felbontást írjuk be a -24 elé. Ügyeljünk arra, hogy a kiegészítéseket az idézőjelek közé írjuk be!

  8. Tekerjünk le oda, hogy #GRUB_GFXMODE=640x480, töröljük a sor eleji kettőskeresztet, és a 640×480-at írjuk át az általunk kiválaszott felbontásra, pl.

    GRUB_GFXMODE=1280x1024

    1280×1024 helyett értelemszerűen a hwinfo és a Rendszerbeállítások alapján kiválasztott felbontást írjuk be a GRUB_GFXMODE= után.

    Mentsük a fájlt, és zárjuk be.

  9. Nyissuk meg az /etc/grub.d/10_linux fájlt, és keressük meg benne ezt a sort:

    GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT \$vt_handoff"

    Az idézőjelek közötti részből töröljük ki a \$vt_handoff-ot. Csak a \$vt_handoff-ot töröljük ki, a sor végi idézőjelet ne!

    GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT"

    Mentsük a fájlt, és lépjünk ki a szerkesztőből.

  10. Terminál Terminálban adjuk ki az alábbi két parancsot:

    sudo update-initramfs -u
    sudo update-grub

Indítsuk újra a gépet, és ha jó lett a bootsplash, akkor frissítsük a régebbi rendszermagokhoz tartozó initramfs-eket is:

sudo update-initramfs -u -k all

[Tartalom]

Reklámok

One thought on “Bootsplash rendbetétele Ubuntu 12.04 alatt

  1. Nos ezt leegyszerűsítettem és a synaptickba beírtam, hogy “grub rescue”. Feltelepítettem és grub 2 kijelölve telepítésre. Újraindítás után igaz nagyob felbontással, de hiba nélkül tölt be a rendszer.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s