Как добавить собственное разрешение экрана в Ubuntu

Ксрандр

в из самых распространенных проблем, с которыми я столкнулся когда я впервые перехожу на Ubuntu было тема разрешений экрана и несколько дополнительных проблем с обнаружением оборудования, я говорю о 10 лет назад, у меня тогда была игровая установка.

Для этого я использовал 3 монитора и порты видеокарты. и в дополнение к этому с портом материнской платы, который в Windows можно больше без, в Linux я не смог этого сделать.

В любом случае это не то, что для этого требуется как многие из вас знают, все возможные разрешения эмулируются в Windows в то время как на линуксе только нужные так сказать поэтому, когда я хотел сделать зеркальные экраны, я столкнулся с большой проблемой, так как при использовании портов VGA он отображал только определенные разрешения в то время как с DVI и HDMI другие вещи, которые я генерирую, конфликтуют.

Для этого Я нашел Xrandr - небольшой инструмент, который помог мне решить мои проблемы.. В этом случае у нас должны быть все мониторы, которые мы собираемся использовать, или, если это только один, у нас нет проблем.

На первом этапе мы собираемся включить еще одно разрешение в настройках нашего монитора, сначала мы проверяем вариант, который мы хотим иметь с нашим монитором и нашей видеокартой, в моем случае Меня интересует разрешение 1280 × 1024.

Теперь важно проверить, какие разрешения поддерживает наш монитор и на какой частоте он работает.

Мы уже исследовали это, с этими данными мы получаем их с помощью этого синтаксиса:

gtf 1280 1024 70

Эта командная строка показала мне что-то вроде следующего:

# 1280×1024 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz
Modeline “1280x1024_70.00” 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Нас интересует следующее:

96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Перед этим в одиночестве мы должны выполнить следующее в терминале:

Xrandr

Где мы покажем информацию о наших мониторах, здесь мы их идентифицируем, в моем случае у меня VGA-0, DVI-1 и HDMI-1

После получения данных добавить в режимы экрана мы продолжаем добавлять эти режимы следующим образом, добавив то, что дала нам предыдущая команда:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

После выполнения этой предыдущей строки, которая добавляла новый режим разрешения нашего экрана, мы выполняем следующую командную строку, Добавлю разрешение для мониторов HDMI и DVI:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

И наконец мы переходим к разрешению

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

С помощью этой последней командной строки мы включили режим разрешения, который мы хотим в нашем Ubuntu, и мы можем выбрать его из System> Preferences> Monitors, или мы можем включить его, просто выполнив эту командную строку (в моем случае):

xrandr -s 1280x1024_70.0

Напоследок могу только прокомментировать это Этот процесс действителен только во время нашего сеанса, поэтому при перезапуске системы примененные изменения не сохраняются., чтобы решить эту проблему мы можем создать скрипт, который запускается при запуске.

Или мы можем использовать следующее, мы открываем следующий файл и редактируем:

sudo gedit /etc/gdm/Init/Default 

Будем искать следующие строчки:

PATH=/usr/bin:$PATH
OLD_IFS=$IFS 

И чуть ниже, в моем случае, я добавляю следующее:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

Другой - создать bash, который выполняет те же команды, но в моем случае я придерживаюсь вышеизложенного.

#!/bin/bash
# setting up new mode
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync
xrandr --addmode DVI-1 1280x1024_70.00
xrandr --addmode HDMI-1 1280x1024_70.00
xrandr --output DVI-1 --mode 1280x1024_70.0
xrandr --output HDMI-1 --mode 1280x1024_70.0
##sleep 1s
##done

Я не эксперт в создании bash, но это было бы что-то в этом роде, если кто-то хочет поддержать его, чтобы усовершенствовать его, они будут оценены.

Насколько это возможно, это остается для меня решением, которое со временем не перестало быть эффективным, если вы знаете какой-либо другой метод или приложение, не стесняйтесь поделиться им, так как я буду вам очень благодарен.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Дэниел сказал

    Очень интересно, буду иметь в виду вашу статью. Привет.

  2.   Хосе сказал

    Я выполнил ваши инструкции, но в Ubuntu 16.04 нет каталога / etc / gdm
    Я не знаю, куда поставить скрипт, чтобы он запускался без ошибок.

  3.   Я консультируюсь сказал

    Большое спасибо за урок !!

    Если вы можете помочь кому-то ... в моем случае, чтобы навсегда оставить изменения с Ubuntu 18.04, мне пришлось создать файл .xprofile в home / user и добавить конфигурацию следующим образом

    sudo gedit /home/team/.xprofile

    и в файле следующее, в моем случае с разрешением, которое я хотел

    xrandr –newmode «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr – добавить режим VGA-1 1680x1050_60.00
    xrandr –выход VGA-1 –режим 1680x1050_60.00

  4.   FAM3RX сказал

    Брат, я подумал, что ваша статья очень хорошая, она мне очень помогла, большое спасибо, брат!
    Возьмите первый метод с разрешением 1440 × 900, и он работает.

  5.   Рикардо Баскунян сказал

    #! / Bin / Баш

    ## Используемый режим:
    # Имя scipt-файла modeline
    # ./modeline.sh «3840 2160 60 ″ ДП-1
    # 3840 2160 - это разрешение
    # 60 гц
    # DP-1 - выходной порт

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    echo $ modeline
    xrandr –newmode $ modeline
    mode = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»' -f2) »
    xrandr –addmode $ 2 \ »$ mode \»
    xrandr –выход $ 2 –режим \ »$ режим \»

  6.   Yago сказал

    Привет! Что, если я захочу добавить это новое разрешение к своему монитору VGA? вы сделали их только для DVI и HDMI! Пожалуйста!

    1.    Дэвид наранхо сказал

      Вы только заменяете команду, которую я поставил, на ваше имя: VGA-1, VGA-0, VGA-2 и т. Д. Поскольку вы запускаете gtf, он показывает вам, какое имя имеют ваши мониторы.

  7.   Катом сказал

    Ваша статья очень хороша, но мне потребовался целый день, чтобы изменить разрешение. Разрешение не сохраняется, пока нормально, но ни один из двух вариантов сохранения не работает. Linux очень хорош, но эти детали заставляют людей возвращаться к Windows, не задумываясь