Итак, попробовав предыдущие ответы, я был убежден, но не полностью удовлетворен. Я немного продолжил свое исследование и наконец нашел то, что искал. На самом деле существует файл, содержащий разрешение экрана, а также другой файл, содержащий все разрешения, поддерживаемые экраном, предоставленные его EDID.
Эти файлы можно найти в / sys / class / graphics
, а затем в каталоге, соответствующем вашему фреймбуферу (обычно fb0). Интересующие файлы называются режимом
(содержащий текущее разрешение) и режимами
(содержащим все разрешения, поддерживаемые экраном).
Чтобы изменить разрешение, нужно сделать следующее: echo your-resolution> mode
, где your-resolution
- это ровно одна из строк файлов режимов
].
Вот конкретный пример для иллюстрации. Я хочу установить разрешение в соответствии со стандартом VESA.Допустимые разрешения для моего экрана определены следующим образом:
# cat modes D:1920x1080p-60 S:1280x720p-50 S:1280x720p-60 S:1920x1080p-50 S:1920x1080p-60 S:640x480p-60 S:720x480p-60 S:720x576p-50 V:640x480p-60
Все, что мне нужно сделать, это echo V: 640x480p-60> mode
, и мое разрешение экрана станет 640x480.
Отключение UEFI в BIOS решило мою проблему!
Я сбросил настройки BIOS до заводских в меню выхода, и это немного изменило мою биос, добавив некоторые элементы меню, которых раньше не было. Возможно, ошибка в процессе обновления Intel BIOS? В любом случае, я не могу быть уверен, в чем заключалось фактическое исправление: сброс настроек BIOS, который волшебным образом привел к появлению дополнительных параметров загрузки, или отключение UEFI, что также сделал сброс BIOS.