Вопрос или проблема
Я совершенно новичок в Linux и установил Pop! OS, чтобы заменить свою установку Windows. Пока что мне все нравится, но у меня возникли некоторые проблемы с масштабированием на мониторе с высоким разрешением.
Мой первый монитор имеет разрешение 3440×1440 (21:9 в ультрашироком формате), а второй монитор – 3840×2160 (4k). Я хочу, чтобы ультраширокий монитор был масштабирован на 100%, а 4k монитор – на 150%-200%.
Я заметил, что в настройках дисплея я могу включить дробное масштабирование и устанавливать масштабирование отдельно, но когда я это делаю, происходит какое-то странное поведение. Я заметил, что в играх я могу установить разрешение 6880×2880. Так что, после немного попытавшись, кажется, что если я использую дробное масштабирование, это увеличивает размер моего основного монитора, чего я не хочу, потому что тогда играть становится гораздо сложнее с точки зрения производительности.
Поэтому я хочу способ, чтобы у меня было отдельное масштабирование между двумя мониторами без использования дробного масштабирования. Более того, я пытался использовать команду xrandr, которую нашел в интернете, и она, по сути, полностью сломала все, сделав оба моих экрана неадекватными, и мне пришлось перезагрузиться. Так что я не уверен, что это сработает.
Есть ли какие-то предложения?
Если вы используете nvidia, вот пример того, что я использовал в прошлом, чтобы получить последовательный и видимый дисплей на трех мониторах, у которых разные родные разрешения. Я установил это как приложение для запуска, которое работает после моего входа в систему.
sh -c '/usr/bin/nvidia-settings --assign CurrentMetaMode="HDMI-0: nvidia-auto-select +1920+0, DP-0: nvidia-auto-select +0+0 {viewportin=1920x1080}, DP-2: nvidia-auto-select +3840+0"; gsettings set org.gnome.desktop.interface text-scaling-factor 1.0'
Чтобы получить эти настройки, я использую nvidia-settings --query=CurrentMetaMode
в качестве отправной точки.
Ответ или решение
Как настроить отдельное масштабирование для двух мониторов в Pop! OS
Если вы новичок в Linux и столкнулись с проблемами масштабирования на Pop! OS из-за различных разрешений ваших мониторов, не волнуйтесь — это распространенная проблема, и мы можем помочь вам в ее решении. В данной статье мы рассмотрим, как добиться отдельного масштабирования для ультраширокого монитора с разрешением 3440×1440 и 4K монитора с разрешением 3840×2160 без использования дробного масштабирования.
1. Настройка окружения
Первое, что вам нужно сделать — убедиться, что у вас установлены необходимые драйверы для управления графикой. Если вы используете видеокарты NVIDIA, установите драйверы из репозитория Pop! OS. Выполните следующие команды в терминале:
sudo apt update
sudo apt install nvidia-driver
После установки драйверов перезагрузите систему.
2. Открытие настроек дисплея
Перейдите в настройки системы, нажав на значок "Настройки" в верхнем правом углу экрана. Затем выберите раздел "Экран". Здесь вы увидите оба ваших монитора.
3. Настройка масштабирования
В разделе "Экран" вы можете задать разрешение и масштабирование каждого монитора. Чтобы избежать проблем с игрой и производительностью, следует установить масштабирование для каждого экрана, как вы и планировали:
-
Для ультраширокого монитора (3440×1440):
- Установите масштабирование на 100%.
-
Для 4K монитора (3840×2160):
- Попробуйте установить масштабирование на 150%-200% в зависимости от ваших предпочтений.
Обратите внимание: использование дробного масштабирования может вызвать проблемы с отображением в некоторых приложениях и играх, как вы уже заметили.
4. Использование nvidia-settings для точной настройки
Если вам нужно более тонко настроить параметры дисплея, вы можете воспользоваться утилитой nvidia-settings
. Для этого выполните следующую команду в терминале:
nvidia-settings
Здесь вы сможете настраивать разрешения и другие параметры для каждого монитора. После того как вы установите нужные настройки, вы можете сохранить их как предустановку.
5. Автоматизация с помощью скриптов
Если вы хотите, чтобы настройки применялись автоматически при каждом запуске системы, создайте скрипт. Например, создайте файл display-settings.sh
в вашем домашнем каталоге:
nano ~/display-settings.sh
Добавьте в файл следующие строки:
#!/bin/bash
/usr/bin/nvidia-settings --assign CurrentMetaMode="HDMI-0: nvidia-auto-select +1920+0, DP-0: nvidia-auto-select +0+0 {viewportin=1920x1080}, DP-2: nvidia-auto-select +3840+0"; gsettings set org.gnome.desktop.interface text-scaling-factor 1.0
При этом замените HDMI-0
, DP-0
, и DP-2
на соответствующие идентификаторы ваших мониторов. Сохраните файл и закройте редактор.
Дайте скрипту права на выполнение:
chmod +x ~/display-settings.sh
Теперь добавьте его в автозагрузку:
- Откройте настройки "Автозагрузка приложений".
- Нажмите "Добавить".
- Введите имя и путь к вашему скрипту (
~/display-settings.sh
).
6. Заключение
После выполнения всех этих шагов ваше окружение должно работать гладко, с отдельным масштабированием для каждого монитора. Если у вас возникнут дополнительные вопросы или проблемы, обратитесь к сообществу пользователей Pop! OS или посетите специализированные форумы.
Попробуйте предложенные шаги, и вы сможете наслаждаться комфортной работой на ваших мониторах без лишних проблем!