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

27.05.2010, рубрики: how-to | Теги: , | 17 комментариев »

logoПривет, давно не писал, завалили в армии всякой фигней, так что времени не остается даже почту проверить :-) Сегодня с некоторым опозданием, как мне кажется, хочу написать как исправить «кривое и ужасное» разрешение экрана во время загрузки Ubuntu 10.04 после установки проприетарных драйверов от NVidia. Думаю многие уже столкнулись с этой проблемой и многим еще предстоит. Так что, на всякий случай пусть будет, авось кому нибудь пригодиться. Сама статья является переводом сообщений с форумов и прочих источников, которые своевременно отреагировали на сложившуюся проблему и помогли найти выход. Как изменить разрешение, смотрим под катом.

В принципе ничего сложного, для того кто знает :-) Вообще проблема довольно не приятная, и непонятно почему разработчики ее проигнорировали, но все же не смертельная. Все сводиться к нескольким командам.

Первое что необходимо, это поставить пакет v86d. v86d – это такой хитрый демон, который вызывается ядром при необходимости и выполняет x86 код. Ставим из репозитарев:

  1. sudo apt-get install v86d

Теперь нужно отредактировать конфигурационный файлик граба, открываем его:

  1. gksu gedit /etc/default/grub

Находим там такую строчку:

  1. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

и приводим ее к следующему виду (обратите внимание на разрешение, подставьте свое значение):

  1. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1440x900-24,mtrr=3,scroll=ywrap"

Далее в директиве:

  1. GRUB_GFXMODE=

пишем ваше разрешение, у меня это выглядит так:

  1. GRUB_GFXMODE=1440x900

В директиве:

  1. GRUB_CMDLINE_LINUX=

делаем пустые кавычки:

  1. GRUB_CMDLINE_LINUX=""

Заодно можно привести в порядок сам граб.
Директива GRUB_DEFAULT= означает строчку которая будет выделена сразу после появления граба,

приводим ее к виду:

  1. GRUB_DEFAULT=0

Директива GRUB_TIMEOUT= обозначает задержку, работает она не правильно, так что оптимально будет сделать так:

  1. GRUB_TIMEOUT=-1

Ну и директивы:

  1. GRUB_HIDDEN_TIMEOUT=
  2. GRUB_HIDDEN_TIMEOUT_QUIET=

лучше всего закоментировать:

  1. #GRUB_HIDDEN_TIMEOUT=10
  2. #GRUB_HIDDEN_TIMEOUT_QUIET=true

Сохраняем и закрываем файл.
Теперь вернемся к настройке разрешения, открываем файл /etc/initramfs-tools/modules:

  1. gksu gedit /etc/initramfs-tools/modules

И в самом низу пишем следующее (снова смотрим на разрешение):

  1. uvesafb mode_option=1440x900 mtrr=3 scroll=ywrap

Сохраняем и закрываем файл.

Обновляем настройки граба:

  1. sudo update-grub2

Теперь в консоли выполняем команду:

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

И выполняем команду:

  1. sudo update-initramfs -u

Теперь перезагружаемся:

  1. sudo init 6

И радуемся красивому разрешению :-)

ubuntu


17 комментариев на запись “Как исправить разрешение Plymouth после установки драйверов от NVidia”

  1. 1 Ильен сказала в 0:38, 28.05.2010:

    Спасибо огромное!!!Я уже хотел смириться с ««кривым и ужасным» разрешением экрана во время загрузки»=)

  2. 2 admin сказала в 1:05, 28.05.2010:

    Да не за что)
    Метод был открыт через два дня после выходы убунты, как то руки не доходили написать))

  3. 3 Андрей сказала в 9:15, 30.05.2010:

    спасибо за статью,а не пдскажите как обратить настройки startupmanagera ибо пытался с помощью него все исправить,но увы моёё разрешение он не потянул,удалил,но настройки остались,/etc/default/grub/ изменил,но 1024х768 вместо родного 1440х900

  4. 4 admin сказала в 9:56, 30.05.2010:

    Можно сделать проще))) вынеси граб полностью и поставь заново))
    или поищи в доках к startupmanager куда что он ставит, эта редкая гадость которую не так просто выкарчевать))))))

    чаще всего написано бывает в сырцах в файлах типа INSTALL или README, я так когда колупалсо)))

  5. 5 Андрей сказала в 14:14, 30.05.2010:

    прсто эта вонючка еще и разрешение консоли сменило,ладно бы груб…
    пробывал ставить BURG все прилично,оновил систему,(догадываетесь?) груб перекрыл его и стал снова по дефолту,связи с чем вопрос,как с наименьшими потерями(не снося груб,жалко его) по дефолту сделать загрузчик burg

  6. 6 Lion71 сказала в 17:57, 03.07.2010:

    Мне удалось по другому эту проблему победить.
    Снес проприетарный драйвер и установил последний с сайта NVidia, и все отлично заработало.

  7. 7 Бука сказала в 10:54, 25.07.2010:

    update-grub2 и update-grub не сработали,
    помогло grub-mkconfig -o /boot/grub/grub.cfg

  8. 8 Aiko сказала в 10:20, 06.09.2010:

    Спасибо! А то уж очень напрягало «ненормальное» разрешение! Сейчас – ляпота!

  9. 9 kvazar сказала в 9:41, 24.09.2010:

    Спасибо большое все работает

  10. 10 admin сказала в 1:59, 25.09.2010:

    Всегда пожалуйста!

  11. 11 Slip сказала в 13:29, 02.10.2010:

    У меня при загрузке ЖК монитор показывает, что частота вне диапазона, т.е .просто черный экран. Когда загрузка завершена -все нормально.

  12. 12 Tarhankut сказала в 18:59, 02.10.2010:

    Тоже самое.На родном разрешении 1680×1050 не работает.Работает только на разрешении 1280X1024 и ниже.В чем проблема?Может кто-то знает?

  13. 13 Zend сказала в 12:57, 14.10.2010:

    Если в выводе «sudo hwinfo –framebuffer» нет «1680×1050″ то и не будет работать. Говорят аппаратное ограничение VGA но я не уверен… Может быть от драйверов все же что то зависит? У меня в выводе «sudo hwinfo –framebuffer» тоже нативное разрешение моего монитора 1400X900 отсутствует :(

    PS.
    Уважаемый автор, не могли бы вы показать вывод «sudo hwinfo –framebuffer» и сказать, как подключен ваш монитор через DVI или через VGA. Заранее спасибо.

  14. 14 Master Jedi сказала в 17:04, 14.10.2010:

    У меня лэптоп, так что, подключение прямое))

    booch@alexlinux:~$ sudo hwinfo –framebuffer
    02: None 00.0: 11001 VESA Framebuffer
    [Created at bios.464]
    Unique ID: rdCR.zrHRJLheAS6
    Hardware Class: framebuffer
    Model: «NVIDIA G84 Board – p410h1b »
    Vendor: «NVIDIA Corporation»
    Device: «G84 Board – p410h1b »
    SubVendor: «NVIDIA»
    SubDevice:
    Revision: «Chip Rev»
    Memory Size: 14 MB
    Memory Range: 0xfb000000-0xfbdfffff (rw)
    Mode 0×0300: 640×400 (+640), 8 bits
    Mode 0×0301: 640×480 (+640), 8 bits
    Mode 0×0303: 800×600 (+800), 8 bits
    Mode 0×0305: 1024×768 (+1024), 8 bits
    Mode 0×0307: 1280×1024 (+1280), 8 bits
    Mode 0x030e: 320×200 (+640), 16 bits
    Mode 0x030f: 320×200 (+1280), 24 bits
    Mode 0×0311: 640×480 (+1280), 16 bits
    Mode 0×0312: 640×480 (+2560), 24 bits
    Mode 0×0314: 800×600 (+1600), 16 bits
    Mode 0×0315: 800×600 (+3200), 24 bits
    Mode 0×0317: 1024×768 (+2048), 16 bits
    Mode 0×0318: 1024×768 (+4096), 24 bits
    Mode 0x031a: 1280×1024 (+2560), 16 bits
    Mode 0x031b: 1280×1024 (+5120), 24 bits
    Mode 0×0330: 320×200 (+320), 8 bits
    Mode 0×0331: 320×400 (+320), 8 bits
    Mode 0×0332: 320×400 (+640), 16 bits
    Mode 0×0333: 320×400 (+1280), 24 bits
    Mode 0×0334: 320×240 (+320), 8 bits
    Mode 0×0335: 320×240 (+640), 16 bits
    Mode 0×0336: 320×240 (+1280), 24 bits
    Mode 0x033d: 640×400 (+1280), 16 bits
    Mode 0x033e: 640×400 (+2560), 24 bits
    Mode 0×0345: 1600×1200 (+1600), 8 bits
    Mode 0×0346: 1600×1200 (+3200), 16 bits
    Mode 0×0347: 1400×1050 (+1400), 8 bits
    Mode 0×0348: 1400×1050 (+2800), 16 bits
    Mode 0×0349: 1400×1050 (+5600), 24 bits
    Mode 0x034a: 1600×1200 (+6400), 24 bits
    Mode 0×0352: 2048×1536 (+8192), 24 bits
    Mode 0×0360: 1280×800 (+1280), 8 bits
    Mode 0×0361: 1280×800 (+5120), 24 bits
    Mode 0×0362: 768×480 (+768), 8 bits
    Mode 0×0364: 1440×900 (+1440), 8 bits
    Mode 0×0365: 1440×900 (+5760), 24 bits
    Mode 0×0368: 1680×1050 (+1680), 8 bits
    Mode 0×0369: 1680×1050 (+6720), 24 bits
    Mode 0x037c: 1920×1200 (+1920), 8 bits
    Mode 0x037d: 1920×1200 (+7680), 24 bits
    Config Status: cfg=new, avail=yes, need=no, active=unknown

  15. 15 Master Jedi сказала в 17:05, 14.10.2010:

    Вот xrandr:

    xrandr
    xrandr: Failed to get size of gamma for output default
    Screen 0: minimum 320 x 175, current 1440 x 900, maximum 1440 x 900
    default connected 1440×900+0+0 0mm x 0mm
    1440×900 50.0*
    1360×768 51.0 52.0
    1152×864 53.0
    1024×768 54.0 55.0 56.0 57.0 58.0
    960×600 59.0
    960×540 60.0
    840×525 61.0 62.0 63.0 64.0
    832×624 65.0
    800×600 66.0 67.0 68.0 69.0 70.0 71.0 72.0 73.0
    800×512 74.0
    720×450 75.0
    720×400 76.0
    700×525 77.0 78.0 79.0 80.0
    680×384 81.0 82.0
    640×512 83.0 84.0 85.0
    640×480 86.0 87.0 88.0 89.0 90.0 91.0
    640×400 92.0
    640×350 93.0
    576×432 94.0 95.0 96.0 97.0 98.0 99.0 100.0
    512×384 101.0 102.0 103.0 104.0 105.0
    416×312 106.0
    400×300 107.0 108.0 109.0 110.0 111.0
    360×200 112.0
    320×240 113.0 114.0 115.0 116.0
    320×200 117.0
    320×175 118.0

  16. 16 Oliver сказала в 11:57, 27.10.2010:

    Конечно спасибо за статью, стало лучше, чем было, но не идеально. До установки проприетарных драйверов было мое нормальное разрешение (1440х900) и цветовая гамма, а после установки драйвера и выполнения инструкций по исправлению разрешение не мое, и, вместо красивого фона на заставке – полосы: темные-светлые. Можно довести до идеального?

  17. 17 Master Jedi сказала в 1:45, 02.11.2010:

    Решение есть, даже статья есть, но там возникают косяки с Плимутом, у меня времени разобраться не было.


Оставить комментарий

  • Доступные теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">

  • *