Плохое разрешение TTY с драйвером nVidia

8

Разрешение TTY1-6 плохое ~ 640 × 480

Ubuntu 11.10 | Grub2 | nVidia | NVIDIA GT215 Board

Я прошел процесс на этом сайте, и после редактирования меню GRUB появляется в правильном (более изысканное разрешение). Но после того, как он загружается в GNOME (через gdm3) и я пытаюсь просмотреть терминал 1-6, экран становится почти или нечитаемым.

Я могу отменить изменения, но я хочу восстановить точное разрешение, на которое способны экраны терминала.

Для определения разрешения экрана воспользуйтесь. для меня я использовал:

hwinfo --framebuffer | grep "Mode"
Mode 0x0369: 1680x1050 (+6720), 24 bits

Это шаги, которые я прошел. редактировать 1) конфиг grub 2) модули initramfs, затем 3) обновить

sudo vi  /etc/default/grub

Найдите следующие три строки.

GRUB_CMDLINE_LINUX_DEFAULT="quiet  splash"
GRUB_CMDLINE_LINUX=""
...
#GRUB_GFXMODE=640×480

Измените их на:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1680x1050-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX="vga=0x0369"
...
GRUB_GFXMODE=1680x1050

Затем:

sudo vi  /etc/initramfs-tools/modules

Добавление / редактирование строки:

uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap

Создайте новый файл:

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

Наконец обновите файлы конфигурации:

sudo update-grub2
sudo update-initramfs -u

Опять же, меню GRUB в начале процесса загрузки показывает более точное разрешение (включая небольшой размер шрифта), но небольшое улучшенное фокусное разрешение исчезает для терминалов после загрузки.

DanCat
источник
В более ранних версиях (Maverick), я вынужден разрешение TTY с этим в /etc/default/grub: GRUB_GFXPAYLOAD_LINUX=1680x1050. Кроме того, если вы используете uvesafb, вы установили v86d?
Джейсонвриан
Установлено v86d и последняя версия (согласно apt-get), интересно то, что разрешение grub отображается как 1680x1050, но как только начинается процесс загрузки, разрешение возвращается к (паршивому) 640 × 480.
DanCat
1
Это был мой /etc/default/grubот Maverick: codepad.org/vkufRCcb
jasonwryan
Вы также используете правки в uvesafb?
DanCat
Я больше не использую Ubuntu: и в то время, когда я не использовал uvesafb- вышеуказанный конфиг - это все, что мне нужно для установки правильного разрешения консоли.
Джейсонвриан

Ответы:

3

Добавьте следующее после вашей GRUB_GFXMODEстроки в /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=keep
ясень
источник
1

У меня была похожая проблема. Установил nvidiaграфические драйверы на Debian, и внезапно разрешение TTY пошло не так. Я не особо беспокоился о разрешении самого GRUB, только консоль, которую я мог бы получить от него.

При таких упрощениях проблемы у меня отлично работала следующая часть из ОП:

sudo vi /etc/initramfs-tools/modules

Добавление / редактирование строки:

uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap

Наконец обновите файлы конфигурации:

sudo update-initramfs -u

Я также попробовал предложение просто добавить vga=0x0369параметр в командную строку ядра. Это не работает для меня с 3.2.0ядром, хотя

Маргус Линд
источник
0

nvidiaДрайвер не поддерживает высокое разрешение для TTY, но вы можете использовать nouveauвместоnvidia

xunien
источник
Очевидно, это относится к @DanCat ...
jasonwryan
1
Я использую grub, grub2 поддерживает буферы выше 16M? (0x31B)
Сюньен
0

Вам действительно нужно иметь высокое разрешение на экране загрузки GRUB? Если нет, просто добавьте vga=0xXXXXв командную строку ядра. Это прекрасно работает для меня (запуск ноутбука nVidia-ION с драйвером nVidia с закрытым исходным кодом).

alexclooze
источник