Загрузка...

Уникальное разрешение экрана

Тема в разделе Linux создана пользователем g04t 11 июл 2024. 296 просмотров

Загрузка...
  1. g04t
    g04t Автор темы 11 июл 2024 682 5 июл 2024
    Приветствую господа и господамы :hi:

    Задавались ли Вы вопросом как сделать пользовательское разрешение экрана в дистрибутивах Linux, работая с виртуалки? А может быть Вы столкнулись с проблемой которую я опишу далее? Если да, то присаживайтесь по-удобнее - я поведаю вам как воплотить затею в реальность и решить ошибку несколькими строками в терминале. Если нет - так же располагайтесь :animebang:

    Проблема с которой я столкнулся
    Суть вкратце: Ни один дистрибутив не видит максимальное разрешение монитора и ограничивает настройки дисплея. Все это - после ремонта моника. Казалось бы, проблема в нём, разьеме или кабеле. Но нет, на винде все работает отлично. Раз так, то и с адаптером проблем нет. Исключив эти причины, кажется, что трабл в драйверах, но ограничение в настройках настигает на разных версиях ядра, как с опен соурс драйверами так и с проприетарными. Положив х*й на корень проблемы и сделав плаки плаки, я решил исправить это дело действенным способом.

    [IMG]


    Установка
    Xrandr - очевидно пизд*тый помощник в конфигурации. Пакет по идее встроенный, но как оказалось не во всех дистрибутивах. Поэтому начинаем с его установки:

    ArchLinux:

    Код
    pamac install xorg-xrandr
    Ubuntu:
    Код
    sudo apt-get install xrandr
    Fedora:
    Код
    ⁡⁡sudo dnf makecache --refresh
    sudo dnf -y install xrandr⁡

    Установили, приступаем.

    Генерация профиля
    В теории - нам нужен профиль, в котором есть его название, разрешение, герцовка, значения цветовых параметров и синхронизации синхронизации.
    Вставляем нужные нам цифры:

    Код
    gtf 1920 1080 60
    Профиль готов! Выделяем и копируем полученый текст: от кавычек до конца строки.
    *60 - герцовка если что

    Получение имени порта
    Нас инетересует значение, которое понадобится в дальнейшем. А именно порт, к которому подключен монитор. В приведённом примере это VGA-1. Вводим команду, запоминаем и идем далее.
    Код
    xrandr -q

    Создание режима
    Прописываем команду, параметр и вставляем ранее выделенный текст:
    Код
    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"
    Суть парой картинок :sueta:
    [IMG]
    [IMG]


    Итог
    Вуаля! Теперь мы имеем наше кастомное разрешение в настройках дисплея в Linux. Будь то оптимизация рабочего пространства на рабочем столе или критическая ошибка которая мешает комфортно работать - мы вопрос решили, а это главное.


    Благодарю всех за внимание! Делитесь мыслями в комментариях. Нашли недочеты/есть предложения/что-то не получается по инструкции? - пишите, разберемся! Также ожидаю от Вас достойной реакции; моя первая статья :cool:

    До новых встреч! :duck_love:

    нюанс: после перезапуска конфигурация сбрасывается и процедуру придется проделывать каждую сессию. занимает это 2 минуты. если вы умеете автоматизировать команды на запуске, вас это не побеспокоит.
     
  2. MALWARE
    MALWARE 11 июл 2024 мяукаю 11 480 12 мар 2021
    а для чего это может быть надо? почему вообще возможны ситуации, когда надо поставить разрешение отличное от монитора?
     
  3. g04t
    g04t Автор темы 11 июл 2024 682 5 июл 2024
    тут в приоритете описанная в начале ошибка. но допустим ты воркаешь на виртуалке в оконном режиме, у тебя много открытых программ в которых ты работаешь паралельно и тебе нужен определенный фикс под окно с линукс. проще говоря для удобства
     
    11 июл 2024 Изменено
  4. yoona
    yoona 12 июл 2024 57 10 сен 2017
    А если у меня не иксы?
     
    1. Посмотреть предыдущие комментарии (2)
    2. g04t Автор темы
      yoona, за вейланд не шарю
    3. yoona
      g04t, да и на иксах у тебя далеко не валидное решение, не везде заведется далеко
    4. g04t Автор темы
      yoona, еще вариант через конфиги это дело настроить насколько понимаю. но сам не пробовал, там слишком много текста
Top