Plymouth – wyższa rozdzielczość

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Świeżo po instalacji systemu Plymouth (czyli stary SplashScreen) był w przyjemnej dla oka rozdzielczości. Potem jednak zainstalowałem sterownik graficzny ze strony ATI i Plymouth zaczął wyświetlać się w rozdzielczości 640×480, bądź jeszcze w niższej. W każdym razie wyglądało to okropnie. Poszperałem troszkę na ten temat, przetestowałem dziesiątki sposobów, aby znaleźć ten właściwy, który opiszę poniżej.

Na początek musisz dowiedzieć się jakie rozdzielczości możesz ustawić. W tym celu zainstaluj pakiety:

sudo apt-get install v86d hwinfo

Po zakończonej instalacji wydaj polecenie:

sudo hwinfo --framebuffer

I na liście odszukaj interesującą Cię rozdzielczość.

...
  Mode 0x03c3: 640x350 (+640), 8 bits
  Mode 0x03c5: 640x350 (+1280), 16 bits
  Mode 0x03c6: 640x350 (+2560), 24 bits
  Mode 0x0333: 720x400 (+768), 8 bits
  Mode 0x0335: 720x400 (+1472), 16 bits
  Mode 0x0336: 720x400 (+2944), 24 bits
  Mode 0x0321: 640x480 (+2560), 24 bits
  Mode 0x0322: 800x600 (+3200), 24 bits
  Mode 0x0323: 1024x768 (+4096), 24 bits

Ja wybrałem ostatnią – 1024×768, 24 bity.

Rozdzielczość wybrana, teraz pora na konfigurację:

sudo gedit /etc/default/grub

Odszukaj linijkę zaczynającą się od GRUB_CMDLINE_LINUX_DEFAULT i zmień na:

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

Oczywiście w pogrubionym miejscu wpisz swoją rozdzielczość.

Następnie przewiń plik niżej do linijki GRUB_GFXMODE. Usuń # i po = wpisz rozdzielczość, np.

GRUB_GFXMODE=1024x768

U mnie działa i bez tego, więc widocznie jest to opcjonalne.
Zapisz plic (CTRL+S) i wyedytuj kolejny:

sudo gedit /etc/initramfs-tools/modules

Dopisz na końcu linijkę:

uvesafb mode_option=1024x768-24 mtrr=3 scroll=ywrap

Ustaw swoją rozdzielczość! Zapisz plik (CTRL+S) i wklep kolejne polecenie:

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

Zbliżamy się do końca :) Teraz tylko update gruba:

sudo update-grub2

A na koniec:

sudo update-initramfs -u

Teraz uruchom ponownie komputer i napawaj się przez tą krótką chwilę widokiem pięknej rozdzielczości Plymouth :)

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • LucasF

    Powiem tak. Po zainstalowaniu sterowników proponowanych przez system – nie widzę nic, żadnego Plymouth. Próbowałem zrobić go w swojej rozdziałce (1440×900) chyba 4 już metodami. Efekt jest w najlepszym przypadku taki jak sposobem powyżej. Plymouth pojawia się, trochę lepiej widoczny – chyba 800×600, ale jest przesunięty, widać czarny pas po lewej stronie. Nie wiem czy mój komp jest taki pechowy (AMD Athlon 64 X2 Dual Core Processor 5200+, karta 9800 GT, pamięć 2,5g), że innym to działa?

  • http://www.ubuntu-pomoc.org Szmitas

    Ściągnij i zainstaluj sterowniki znajdujące się na stronie producenta. U mnie była identyczna sytuacja, gdy zainstalowałem sterowniki proponowane przez system.

  • LucasF

    A czy mógłbyś opisać jak to zrobić? Na stronie jest plik tekstowy, a ja nie jestem doświadczonym użytkownikiem (jeszcze – mam nadzieję) Linuxa. Proszę o wyjaśnienie.

  • http://www.ubuntu-pomoc.org Szmitas

    Zamiast klikać lewym przyciskiem w ZGADZAM SIĘ – POBIERZ, kliknij prawym i wybierz Zapisz element docelowy jako. Podaj jakąś lokalizację. Następnie przejdź do niej i otwórz plik klikając w niego dwukrotnie, a następnie wybierz Uruchom w terminalu.

  • LucasF

    Ciężko to idzie. Twoim sposobem nie mogę, bo nie wyświetla mi się to okno do wyboru w czym otworzyć, tylko wywala błąd kodowania gedita. Ale zrobiłem tym spsobem , wszystko szło ok, ale w momencie trwania instalacji wywala jakiś błąd kernela… Jak to możliwe? Mój kernel to 2.6.32-22.

  • LucasF
  • LucasF

    Instalator skierował mnie do logu błędu, może on pomoże ocenić Ci sytuację:

    nvidia-installer log file ‚/var/log/nvidia-installer.log’
    creation time: Sun Jun 13 19:43:04 2010
    installer version: 1.0.7

    option status:
    license pre-accepted : false
    update : false
    force update : false
    expert : false
    uninstall : false
    driver info : false
    precompiled interfaces : true
    no ncurses color : false
    query latest version : false
    OpenGL header files : true
    no questions : false
    silent : false
    no recursion : false
    no backup : false
    kernel module only : false
    sanity : false
    add this kernel : false
    no runlevel check : false
    no network : false
    no ABI note : false
    no RPMs : false
    no kernel module : false
    force SELinux : default
    no X server check : false
    no cc version check : false
    force tls : (not specified)
    X install prefix : (not specified)
    X library install path : (not specified)
    X module install path : (not specified)
    OpenGL install prefix : (not specified)
    OpenGL install libdir : (not specified)
    utility install prefix : (not specified)
    utility install libdir : (not specified)
    doc install prefix : (not specified)
    kernel name : (not specified)
    kernel include path : (not specified)
    kernel source path : (not specified)
    kernel output path : (not specified)
    kernel install path : (not specified)
    proc mount point : /proc
    ui : (not specified)
    tmpdir : /tmp
    ftp mirror : ftp://download.nvidia.com
    RPM file list : (not specified)

    Using: nvidia-installer ncurses user interface
    -> The file ‚/tmp/.X0-lock’ exists and appears to contain the process ID ‚987’
    of a runnning X server.
    ERROR: You appear to be running an X server; please exit X before installing.
    For further details, please see the section INSTALLING THE NVIDIA DRIVER
    in the README available on the Linux driver download page at
    http://www.nvidia.com.
    ERROR: Installation has failed. Please see the file
    ‚/var/log/nvidia-installer.log’ for details. You may find suggestions
    on fixing installation problems in the README available on the Linux
    driver download page at http://www.nvidia.com.

  • http://www.ubuntu-pomoc.org Szmitas

    Nie możesz instalować sterowników w trybie graficznym – wciśnij CTRL+ALT+F2, zaloguj się i dopiero wtedy wykonuj czynności. Masz nawet napisane o tym w poradniku, do którego podałeś link.

  • LucasF

    Niestety, to samo, nic nie pomaga…

  • http://www.ubuntu-pomoc.org Szmitas

    Widocznie wykonujesz coś niepoprawnie, bo na moje oko cała instrukcja napisana jest dobrze.

  • LucasF

    Raczej wszystko wykonałem zgodnie z opisem…… A na jakim jądrze systemu pracujesz?

  • http://www.ubuntu-pomoc.org Szmitas

    To samo co Ty.

  • Lewis

    Poradnik OK – wszystko działa, trzeba tylko krok po kroku trzymać się wszystkiego co kolega napisał :P

  • http://www.qkiz.pl QkiZ

    Na kompie rodziców miałem podobny problem: rozdzielczość Plymouth’a była 640×480. Po tym sposobie mam 1024×786 w Plymouth. A sterowniki do grafy mam te co zaproponował mi system.

  • ggrafik

    W moim przypadku poradnik zadziałał BEZ ZARZUTU!

    Czynności wykonywane krok po kroku doprowadziły do celu:) Wcześniej Plymount nie wyglądał (ciężko nawet logiem kilka białych kresek na fioletowym tle, które są przekrzywione pod kątem i występują w kilku miejscach ekranu).

    Teraz wszystko działa, dzięki.

  • http://www.szubi.pl Szubi

    Ja mam takie pytanie… Czy GRUB2 musi na początku być takie wielkie? Jak dla mnie to źle wygląda… Pamiętam, była kiedyś taka prosta metoda, że tylko zmieniał się rozmiar Plymouth jak używałem Ubuntu 10.04, a teraz jakieś mega cuda powymyślane… Ogólnie tak bardzo mi to nie przeszkadza, bo Plymouth wygląda chociaż dobrze, ale fajnie by było, jakby ktoś pomógł ;)