Дентро найпоширеніших проблем, з якими я стикався коли я вперше переходжу на Ubuntu було тема роздільної здатності екрану і кілька додаткових проблем з виявленням апаратного забезпечення, я говорю про 10 років тому, тоді у мене була ігрова установка.
Для цього я використовував 3 монітори та використовував порти відеокарти і на додаток до цього з портом материнської плати, який у Windows можливий більше без, з іншого боку, в Linux я не зміг цього зробити.
У будь-якому випадку для цього не потрібно як багато хто з вас знатиме, усі можливі роздільні здатності імітуються в Windows поки у Linux лише так сказати потрібні тому, коли я хотів зробити дзеркальні екрани, я зіткнувся з великою проблемою, оскільки при використанні портів 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, і ми можемо вибрати його в меню Система> Налаштування> Монітори, або ми можемо увімкнути його, просто виконавши цей командний рядок (у моєму випадку):
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 вдома / користувачеві та додати конфігурацію наступним чином
sudo gedit /home/team/.xprofile
а в межах файлу наступне, у моєму випадку з дозволом, який я хотів
xrandr –newmode «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
xrandr –Addmode VGA-1 1680x1050_60.00
xrandr –вихід VGA-1 –режим 1680x1050_60.00
Брат, я вважав твою статтю дуже гарною, вона мені дуже допомогла, дякую, брате!
Візьміть перший метод, з роздільною здатністю 1440 × 900, і він працює.
#! / бін / баш
## Використовуваний режим:
# Ім'я файлу scipt modeline
# ./modeline.sh «3840 2160 60 ″ DP-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, він показує, яке ім'я мають ваші монітори.
Дуже гарна ваша стаття, але на зміну роздільної здатності пішов увесь pvto-день. Роздільна здатність не збережена, поки що добре, але жоден із двох варіантів, які ви дали, щоб зберегти, не працює. Linux - це дуже добре, але ці деталі змушують людей повертатися до вікон, не замислюючись