в из самых распространенных проблем, с которыми я столкнулся когда я впервые перехожу на 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, но это было бы что-то в этом роде, если кто-то хочет поддержать его, чтобы усовершенствовать его, они будут оценены.
Насколько это возможно, это остается для меня решением, которое со временем не перестало быть эффективным, если вы знаете какой-либо другой метод или приложение, не стесняйтесь поделиться им, так как я буду вам очень благодарен.
Очень интересно, буду иметь в виду вашу статью. Привет.
Я выполнил ваши инструкции, но в Ubuntu 16.04 нет каталога / etc / gdm
Я не знаю, куда поставить скрипт, чтобы он запускался без ошибок.
Большое спасибо за урок !!
Если вы можете помочь кому-то ... в моем случае, чтобы навсегда оставить изменения с 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
Брат, я подумал, что ваша статья очень хорошая, она мне очень помогла, большое спасибо, брат!
Возьмите первый метод с разрешением 1440 × 900, и он работает.
#! / 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 –режим \ »$ режим \»
Привет! Что, если я захочу добавить это новое разрешение к своему монитору VGA? вы сделали их только для DVI и HDMI! Пожалуйста!
Вы только заменяете команду, которую я поставил, на ваше имя: VGA-1, VGA-0, VGA-2 и т. Д. Поскольку вы запускаете gtf, он показывает вам, какое имя имеют ваши мониторы.
Ваша статья очень хороша, но мне потребовался целый день, чтобы изменить разрешение. Разрешение не сохраняется, пока нормально, но ни один из двух вариантов сохранения не работает. Linux очень хорош, но эти детали заставляют людей возвращаться к Windows, не задумываясь