Получение лучшего разрешения в режиме консоли (драйверы nVidia)

Некоторое время назад, при попытке обновить мою настольную систему с Ubuntu 18.10 до 19.04, что-то не получилось, и я закончил с неработающей графической средой.

Это заставило меня использовать консоль (Ctrl + Alt + F3), которая работала хорошо. На самом деле, это работало очень хорошо. Экран был полностью использован, шрифты были четкими, и, хотя они были небольшими, благодаря тому, что они идеально соответствовали разрешению монитора, они были легко читаемыми. У меня закончилось очень большое рабочее пространство. Вместе с tmux это была идеальная среда разработки.

1127 Я чувствовал себя так хорошо в этой новой настройке, что несколько недель пренебрегал восстановлением графического окружения. Тем не менее, в текстовом режиме одна вещь, которой очень не хватает, - это Firefox, и я могу сделать так много, даже не имея к нему доступа. Поэтому я исправил проблему, которая, по-видимому, была связана с графическими драйверами nVidia. Просто удаление и переустановка исправили это. И теперь графическая среда работает отлично.

Итак, мне больше не «нужен» режим консоли, но, поскольку он мне понравился, я захотел использовать его снова, и, к моему ужасу, было установлено разрешение по умолчанию 1024x768. Шрифтовые шрифты исчезли, текст теперь увеличен и размыт, что сокращает рабочую среду и вызывает неприятные ощущения при чтении.

1129 Итак, я пошел искать какое-то решение. И бывает, что этот вопрос задают довольно часто. Я нашел много вариантов одного и того же ответа, и все они указывают на grub.

Теперь, это странно, потому что в приведенном выше сценарии разрешение консоли было изменено, в то время как grub не было изменено ни малейшим образом. Так пахнет рыбой. Я тем не менее неохотно пробовал это. Хороший вариант решения grub можно прочитать в здесь . Поэтому я применил его, используя разрешение моего монитора, но это не сработало. Разрешение все еще низкое и размытое.

Копая глубже, я нахожу некоторые советы о том, как выбрать режим видео, начиная с перечисления их, используя vbeinfo на grub. Не работает Позже я вижу примечание, чтобы использовать вместо videoinfo. Этот работает, но только перечисляет режимы «низкого разрешения», от 640 до 1280, в формате 4x3.

Наконец, другой ответ предлагает использовать hwinfo, который доступен в пользовательском режиме. В этом списке перечислены другие режимы, но все еще нет режима моего монитора.

sudo hwinfo --framebuffer 
02: None 00.0: 11001 VESA Framebuffer                           
  [Created at bios.459]
  Unique ID: xxxx
  Hardware Class: framebuffer
  Model: "NVIDIA GPU Board"
  Vendor: "NVIDIA Corporation"
  Device: "GPU Board"
  SubVendor: "NVIDIA"
  SubDevice: 
  Revision: "Chip Rev"
  Memory Size: 16 MB
  Memory Range: 0x01000000-0x01ffffff (rw)
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+1024), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+2048), 16 bits
  Mode 0x0315: 800x600 (+4096), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0345: 1600x1200 (+1664), 8 bits
  Mode 0x0346: 1600x1200 (+3328), 16 bits
  Mode 0x034a: 1600x1200 (+6656), 24 bits
  Mode 0x0371: 1360x768 (+6144), 24 bits
  Mode 0x0377: 1920x1080 (+7680), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Мой монитор имеет собственное разрешение 1680x1050, формат 16:10. Его нет в этом списке. Это говорит о том, что видеокарта не в состоянии справиться.

Тем не менее, он прекрасно работает в графическом режиме. И что еще более странно, это то, что Console Mode в 1680x105 работал идеально, в то время как графический драйвер был в плохой форме. Каким-то образом исправление графического драйвера ухудшило ситуацию в консольном режиме.

Есть ли что-нибудь, что можно предпринять в дополнение к ранее описанным действиям?

edit : я попытал счастья с rEfind, который предлагает более разумную конфигурацию через refind.conf. Я думаю, это также означает, что трюк grub2 больше не доступен. В любом случае, настройка resolution 1680 1050 не работает, и boot немедленно на это жалуется, ограничивая выбор 640x480, 800x600, 1024x768, 1280x1024. Поэтому я думаю, refind вынужден выбирать один из них, вероятно, из-за ограничений, которые поддерживает nVidia VGA Bios.

Однако мне кажется странным, что консоль будет вынуждена просто «наследовать» то же разрешение, что и загрузчик. И до сих пор не объясняется, почему консоль 1680x1050 работала нормально до исправления графического драйвера.

edit 2 : изменение разрешения grub на 1280x1024, которое является одним из разрешений, разрешенных videoinfo, успешно изменяет разрешение Ubuntu tty на то же самое 1280x1024 ]. По крайней мере, некоторое влияние. Это увеличивает рабочее пространство по умолчанию 1024x768, но шрифты еще менее читабельны ... До сих пор нет объяснения, почему tty, использующий 1680x1050, работал нормально, когда драйверы nvidia были в негодности.

0
задан 9 June 2019 в 12:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: