Как исправить разрешение Plymouth в Ubuntu 10.10

logo1Похожая статья уже была на этом блоге. И если вы один из тех, кто до сих пор не знает, как исправить разрешение Plymouth после установки драйверов от NVidia на Ubuntu 10.04, то пожалуйста прочтите вот эту статью. Если же, вы тот избранный, кто пару дней назад установил последнюю версию вашего любимого дистрибутива Ubuntu 10.10 и проприетарные видео драйверы от NVidia или ATI, и разрешения вашего экрана Plymouth оставляет желать лучшего, то вы по адресу, в этой статье мы решим сразу два вопроса. Первый, как исправить разрешение Plymouth после установки драйверов в Ubuntu 10.10, и второй как исправить разрешения вашего загрузчика GRUB. Как все это сделать, читаем под катом.

Как исправить разрешение Plymouth после установки драйверов в Ubuntu 10.10

ВНИМАНИЕ! МЕТОД МОЖЕТ ВЫЗВАТЬ НЕКОТОРЫЕ ОСЛОЖНЕНИЯ В РАБОТЕ Plymouth, ПО ЭТОМУ, ПОЖАЛУЙСТА, ИСПОЛЬЗУЙТЕ ЕГО ТОЛЬКО В ТОМ СЛУЧАЕ, ЕСЛИ ВЫ ЗНАЕТЕ КАК ВОССТАНОВИТЬ ВАШ Xserver И Plymouth.

Если для Ubuntu 10.04 это был страшный процесс, то теперь все очень просто, и просто это благодаря доброму человеку D0rkye который для нас с вами, написал скрипт, который автоматически исправит ваше разрешение экрана Plymouth.

Предупреждение!
Скрипт написан для систем Ubuntu 10.10 и Ubuntu 10.04
Скрипт, пока не очень хорошо оттестирован, но для меня и для многих пользователей работает.
Вы используете скрипт на свой страх и риск, если что-то упадет, проблемы ваши, не автор этой статьи, не автор скрипта не виноваты.
Прочитайте код скрипта, прежде чем его запускать, дабы убедиться воочию, что ваш корневой раздел не канет в лету.

И так поехали, загружаем скрипт и запускаем его:

cd
wget http://launchpadlibrarian.net/57621360/fixplymouth
chmod +x fixplymouth
./fixplymouth

Скрипт надо запустить только один раз!
Листинг скрипта:

#!/bin/bash
# ----------------------------------
# Author: D0rkye
# Homepage: http://d0rkye.zsenialis.com/
# Most code probably by kyleabaker: http://kyleabaker.com/2010/07/11/how-to-fix-your-ubuntu-boot-screen/
# ----------------------------------
sudo apt-get install v86d hwinfo -y
sudo hwinfo --framebuffer
echo "---------------------------------------------------------------"
echo "Please enter the best resolution from the list above"
echo "It usualy looks like this >>Mode 0x0323: 1024x768 (+4096), 24 bits<>1024x768-24< ./newgrub
sudo mv -f ./newgrub /etc/default/grub
sed 's/\#GRUB\_GFXMODE\=640x480/GRUB\_GFXMODE\='$resolution'/g' /etc/default/grub > ./newgrub
sudo mv -f ./newgrub /etc/default/grub
sudo echo "uvesafb mode_option=$resolution mtrr=3 scroll=ywrap" | sudo tee -a /etc/initramfs-tools/modules
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-grub2
sudo update-initramfs -u
echo "The resolution should be fixed afther a reboot"

Результат работы скрипта
1111

Скрипт спросит ваш пароль и оптимальное разрешение экрана.
Обязательно перезагрузитесь, и только после переходите к обновлению GRUB2.

Как исправить разрешения GRUB после установки Ubuntu 10.10

Тут нет скриптов, но в принципе все просто. Вам будет необходимо поправить пару файлов, а именно:
/etc/grub.d/00_header
/etc/grub.d/05_debian_themer

В файле /etc/grub.d/00_header мы укажем разрешение, для этого откройте его:

sudo nano /etc/grub.d/00_header

И найдите вот такие строки (они в самом начале):

if [ "x${GRUB_DEFAULT}" = "x" ] ; then GRUB_DEFAULT=0 ; fi
if [ "x${GRUB_DEFAULT}" = "xsaved" ] ; then GRUB_DEFAULT='${saved_entry}' ; fi
if [ "x${GRUB_TIMEOUT}" = "x" ] ; then GRUB_TIMEOUT=5 ; fi
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1440x900 ; fi

GRUB_GFXMODE=1440×900 – это и есть ваше разрешение, тут указано мое, вы ставьте ваше.
grubConfNew

Если вы хотите изменить цвета в GRUB, то открываем файл /etc/grub.d/05_debian_theme:

sudo nano /etc/grub.d/05_debian_theme

И находим там строки:

set_mono_theme()
{
  cat << EOF
set menu_color_normal=green/black
set menu_color_highlight=black/light-green
EOF
}

И меняем цвета, у меня как видите Green – зеленый и light-green – светло зеленой для полоски-указателя.
grubConf2

Теперь, после того как внесены изменения в соответствующие конфиги, необходимо обновить GRUB2:

sudo update-grub2

Теперь перезагрузитесь и наслаждайтесь вашим загрузчиком GRUB2 и экраном загрузки системы Plymouth.