Загрузка...

Unique screen resolution

Thread in Linux created by Transfer Jul 11, 2024. 335 views

  1. Transfer
    Transfer Topic starter Jul 11, 2024 бесплатный уник до 04.08 - t.me/cryo_uniqueizer 686 Jul 5, 2024
    Приветствую господа и господамы :hi:

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

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

    [IMG]


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

    ArchLinux:

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

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

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

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

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

    Создание режима
    Прописываем команду, параметр и вставляем ранее выделенный текст:
    Code
    xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
    Обычно я оставляю все как есть, но держу вас в курсе: в кавычках по желанию можно указать любое название.

    Добавление режима
    Для этой команды нам потребуется 2 значения: имя порта, название режима. К этому моменту мы их имеем, приступаем:
    Code
    xrandr --addmode VGA-1 "1920x1080_60.00"
    Суть парой картинок :sueta:
    [IMG]
    [IMG]


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


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

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

    нюанс: после перезапуска конфигурация сбрасывается и процедуру придется проделывать каждую сессию. занимает это 2 минуты. если вы умеете автоматизировать команды на запуске, вас это не побеспокоит.
     
  2. MALWARE
    MALWARE Jul 11, 2024 мяукаю 11,995 Mar 12, 2021
    а для чего это может быть надо? почему вообще возможны ситуации, когда надо поставить разрешение отличное от монитора?
     
  3. Transfer
    Transfer Topic starter Jul 11, 2024 бесплатный уник до 04.08 - t.me/cryo_uniqueizer 686 Jul 5, 2024
    тут в приоритете описанная в начале ошибка. но допустим ты воркаешь на виртуалке в оконном режиме, у тебя много открытых программ в которых ты работаешь паралельно и тебе нужен определенный фикс под окно с линукс. проще говоря для удобства
     
  4. yoona
    yoona Jul 12, 2024 58 Sep 10, 2017
    А если у меня не иксы?
     
    1. View previous comments (2)
    2. Transfer Topic starter
      yoona, за вейланд не шарю
    3. yoona
      Transfer, да и на иксах у тебя далеко не валидное решение, не везде заведется далеко
    4. Transfer Topic starter
      yoona, еще вариант через конфиги это дело настроить насколько понимаю. но сам не пробовал, там слишком много текста
Loading...
Top