Приветствую господа и господамы Задавались ли Вы вопросом как сделать пользовательское разрешение экрана в дистрибутивах Linux, работая с виртуалки? А может быть Вы столкнулись с проблемой которую я опишу далее? Если да, то присаживайтесь по-удобнее - я поведаю вам как воплотить затею в реальность и решить ошибку несколькими строками в терминале. Если нет - так же располагайтесь Проблема с которой я столкнулся Суть вкратце: Ни один дистрибутив не видит максимальное разрешение монитора и ограничивает настройки дисплея. Все это - после ремонта моника. Казалось бы, проблема в нём, разьеме или кабеле. Но нет, на винде все работает отлично. Раз так, то и с адаптером проблем нет. Исключив эти причины, кажется, что трабл в драйверах, но ограничение в настройках настигает на разных версиях ядра, как с опен соурс драйверами так и с проприетарными. Положив х*й на корень проблемы и сделав плаки плаки, я решил исправить это дело действенным способом. проблема Установка Xrandr - очевидно пизд*тый помощник в конфигурации. Пакет по идее встроенный, но как оказалось не во всех дистрибутивах. Поэтому начинаем с его установки: ArchLinux: pamac install xorg-xrandr Код pamac install xorg-xrandr Ubuntu: sudo apt-get install xrandr Код sudo apt-get install xrandr Fedora: sudo dnf makecache --refresh sudo dnf -y install xrandr Код sudo dnf makecache --refresh sudo dnf -y install xrandr Установили, приступаем. Генерация профиля В теории - нам нужен профиль, в котором есть его название, разрешение, герцовка, значения цветовых параметров и синхронизации синхронизации. Вставляем нужные нам цифры: gtf 1920 1080 60 Код gtf 1920 1080 60 Профиль готов! Выделяем и копируем полученый текст: от кавычек до конца строки. *60 - герцовка если что Получение имени порта Нас инетересует значение, которое понадобится в дальнейшем. А именно порт, к которому подключен монитор. В приведённом примере это VGA-1. Вводим команду, запоминаем и идем далее. xrandr -q Код xrandr -q Создание режима Прописываем команду, параметр и вставляем ранее выделенный текст: xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync Код xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync Обычно я оставляю все как есть, но держу вас в курсе: в кавычках по желанию можно указать любое название. Добавление режима Для этой команды нам потребуется 2 значения: имя порта, название режима. К этому моменту мы их имеем, приступаем: xrandr --addmode VGA-1 "1920x1080_60.00" Код xrandr --addmode VGA-1 "1920x1080_60.00" Суть парой картинок Терминал Конечный результат Итог Вуаля! Теперь мы имеем наше кастомное разрешение в настройках дисплея в Linux. Будь то оптимизация рабочего пространства на рабочем столе или критическая ошибка которая мешает комфортно работать - мы вопрос решили, а это главное. Благодарю всех за внимание! Делитесь мыслями в комментариях. Нашли недочеты/есть предложения/что-то не получается по инструкции? - пишите, разберемся! Также ожидаю от Вас достойной реакции; моя первая статья До новых встреч! нюанс: после перезапуска конфигурация сбрасывается и процедуру придется проделывать каждую сессию. занимает это 2 минуты. если вы умеете автоматизировать команды на запуске, вас это не побеспокоит.
а для чего это может быть надо? почему вообще возможны ситуации, когда надо поставить разрешение отличное от монитора?
тут в приоритете описанная в начале ошибка. но допустим ты воркаешь на виртуалке в оконном режиме, у тебя много открытых программ в которых ты работаешь паралельно и тебе нужен определенный фикс под окно с линукс. проще говоря для удобства
yoona, еще вариант через конфиги это дело настроить насколько понимаю. но сам не пробовал, там слишком много текста