Некоторое время назад, при попытке обновить мою настольную систему с Ubuntu 18.10 до 19.04, что-то не получилось, и я закончил с неработающей графической средой.
Это заставило меня использовать консоль (Ctrl + Alt + F3), которая работала хорошо. На самом деле, это работало очень хорошо. Экран был полностью использован, шрифты были четкими, и, хотя они были небольшими, благодаря тому, что они идеально соответствовали разрешению монитора, они были легко читаемыми. У меня закончилось очень большое рабочее пространство. Вместе с tmux
это была идеальная среда разработки.
Итак, мне больше не «нужен» режим консоли, но, поскольку он мне понравился, я захотел использовать его снова, и, к моему ужасу, было установлено разрешение по умолчанию 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 были в негодности.