Я использую Ubuntu 12.04.3 с драйверами NVidia (319) для моей графической карты Quadro K2100M, и когда я переключаю свой основной экран ноутбука 3200x1800 в режим 1920x1080 (используя nvidia-settings
), дисплей становится размытым ...
Я использую два экрана:
- Мой основной экран - это ЖК-дисплей с максимальным разрешением 1920x1200.
- Мой экран ноутбука (оригинальное разрешение 3200x1800) находится справа от этого.
Основная проблема в том, что в Ubuntu шрифт слишком мал на экране моего ноутбука. Из-за этого я хотел изменить разрешение своего ноутбука на 1920x1080.
Читая ответ Галгалеша , я попытался вычислить свой DPI, и вот конфигурация DPI, которую я должен иметь:
- 94x94 для моего основного ЖК-экрана 1920x1200
- 235x236 для экрана моего ноутбука 3200x1800
Есть ли способ иметь двойное разрешение DPI с расширенным рабочим столом?
multiple-monitors
display
screen
display-resolution
dpi
Энтони О.
источник
источник
Ответы:
Кажется, что люди все еще пытаются работать с несколькими мониторами и дисплеями HiDPI. Хороший обходной путь описан в архивной вики https://wiki.archlinux.org/index.php/HiDPI#Multiple_displays . Так что я:
Сейчас я использую Ubuntu 14.10 и GNOME Shell 3.12.2, которая имеет довольно полезную поддержку HiDPI. Поэтому я просто использую встроенную поддержку HiDPI - коэффициент масштабирования равен 2 (его можно настроить через графический интерфейс). Это означает, что на внешнем мониторе я получаю все в два раза больше, чем приемлемо. Таким образом, я использую xrandr; но вместо уменьшения размера экрана ноутбука я увеличиваю масштаб экрана внешнего монитора:
Итак, один за другим:
--output HDMI1
в моем случае это внешний экран,eDP1
это экран ноутбука.--scale 2x2
- сделать все на внешнем экране в два раза меньше--mode XxY
- явно установить разрешение экрана (не обязательно, если оно уже установлено)--fb XxY
- установить размер виртуального экрана (framebuffer) ( важно без этого, вы сможете использовать только четвертую часть экрана). В моем случае один экран был поверх другого, поэтому я добавил эффективные высоты 2400 + 1800 = 4200. Также обратите внимание, что максимальный размер кадрового буфера может быть указан в xorg.conf - тогда вы не можете его превысить (он записан в первой строкеxrandr -q
вывода).--pos XxY
- в моем случае я установил абсолютное расположение экранов, чтобы экран моего ноутбука находился прямо в нижней части внешнего экрана. Значение Y здесь удваивает высоту внешнего монитора.И это все! Все так свежо, как могло бы быть.
К вашему сведению: чтобы узнать названия экранов и доступные разрешения, можно запустить
xrandr --current
. Дополнительную информацию о настройке разрешения можно найти здесь: https://wiki.ubuntu.com/X/Config/Resolution .ОБНОВЛЕНИЕ - ВАРИАНТ 2: еще один интересный обходной путь для приложений, поддерживающих GTK3. Если я обычно использую только одно приложение на большом экране (например, некоторые IDE, например, leksah), я не изменяю размер экрана, но запускаю приложение, масштабированное до его исходного размера
источник
error of failed request: BadValue (integer parameter out of range for operation)
:-(--fb
опция, кажется, не активирует более четверти2x2
экрана (курсор мыши нельзя перемещать за верхний левый квадрант)xrandr --output eDP1 --scale 1x1 --pos 3840x0 ; xrandr --output HDMI1 --scale 2x2 --mode 1920x1080 --fb 7680x2160 --pos 0x0
Почему это размыто?
Ваш экран всегда отображает 3200x1800 пикселей. Если вы уменьшите разрешение экрана на вашем компьютере, это просто означает, что ваш экран должен масштабировать изображение в соответствии с вашим экраном. В зависимости от соотношения между вашим собственным разрешением и текущим разрешением, при таком масштабировании изображение будет размытым.
Вы можете найти больше информации о масштабировании и собственном разрешении здесь: https://en.wikipedia.org/wiki/Native_resolution
Как я могу сделать текст больше?
Если текст слишком маленький, у вас есть два варианта:
1. Измените размер шрифта в Ubuntu
Как изменить шрифты и настроить их размер?
2. Измените DPI (увеличит весь интерфейс, а не только текст)
Как найти и изменить экран DPI? (ответ от @whtyger)
источник
Я использовал решение artmem, но столкнулся с проблемой мыши, упомянутой EoghanM. Обходной путь, который я нашел в старом сообщении об ошибке, с которым он связан, связан с --panning.
Я снимаю для: - DP1-2 3840x2160 в родном DIP. - eDP1 1366x768, масштабированный, чтобы выглядеть разумно справа от DP1-2.
Я получаю это, имея кадровый буфер, подобный DP1-2 + (2x eDP1), а затем масштабирую все, что происходит в eDP1, на 1/2.
Это должно быть просто, но xrandr немного сложнее.
Здесь --scale используется для уменьшения всего, что собирается в eDP1, на 1/2. --Panning совпадает с eDP1 в исходном буфере кадров с позицией (+ 3840 + 0) справа от DP1-2. + 0 + 2160 будет ниже.
Я также установил Xft.dpi на 185
Когда я отключаюсь от внешнего монитора, я запускаю:
Это выглядит не очень хорошо, но я не далеко от своего стола. Вы можете обойти это, изменив Xft.dpi и перезапустив все свои программы на рабочем столе. Я не знаю, как изменить Xft.dpi, а затем заставить клиентов использовать его без перезапуска.
источник
Я смог решить эту проблему (с проблемами), используя детали, изложенные в следующем обсуждении github: https://github.com/linuxmint/Cinnamon/issues/3606
Внешний монитор QHD (2560X1440), внутренний монитор ноутбука 3200x1800
ИЛИ ЖЕ
Внешний монитор FHD (1920x1080), внутренний монитор ноутбука 3200x1800
Это работает, но при перемещении окон, изменении размеров экрана или прокрутке в браузере на мониторе с высоким разрешением (ноутбуке) возникает значительный разрыв. Это похоже на программное решение для рендеринга (в котором есть все эти проблемы с разрывом и медленным обновлением).
В Linux / Gnome 2017 года необходимо решение для смешанного масштабирования с несколькими мониторами. И в Windows 10, и в OS X эта проблема решена без необходимости прибегать к исправлениям, которые частично работают в командной строке (эта проблема не подходит для игр)
источник
Эти ответы все отлично, и помогли мне ранее, но недавно
удалил мой randr-config! Пытаясь восстановить мои настройки, я обнаружил, что больше не могу вывести мышь за верхний 1/4-й сектор второго экрана, независимо от ввода --fb. Из https://wiki.archlinux.org/index.php/HiDPI#Side_display я в конце концов обнаружил, что добавление панорамирования сработало. Кроме того, использование «--right-of» или «--left-of» проще, чем «--pos».
«Обычно, если ваш HiDPI-монитор (ноутбук) имеет пиксели AxB, а ваш обычный монитор (внешний) имеет CxD, и вы масштабируете с помощью [ExF], командная строка для права:»
источник
У меня устаревший монитор 1024x768, подключенный к (менее устаревшему) ноутбуку.
Окна отображаются в совершенно разных размерах, намного больше на внешнем мониторе (который имеет более старый, больший шаг точек).
Я нашел команду для масштабирования монитора:
VGA-1 - это внутреннее имя монитора, которое можно найти, выполнив следующую команду:
Эффект заключается в том, что теперь старый монитор отображает его содержимое практически в том же размере, что и ноутбук.
Как ни странно, работает масштабирование 1,5, а не 1,45, дисплей (в моем случае) становится черным.
Когда я запускал комментарий по шкале в первый раз, результат был пугающим, потому что содержимое обоих экранов перекрывалось. Например указатель курсора появился дважды.
Я запустил программу:
установить относительные положения экрана, чтобы исправить это.
Он работает как Настройки> Устройства> Настройки дисплеев .
Я установил его с:
Спасибо @LuisAlvarado и другим за то, что поделились своими знаниями!
источник
arandr
, что здесь делается, а затем поместить все это в мой bashrc или что-то еще. Спасибо!Fist run
$xrandr
для отображения всех выходовКак вы можете видеть, в этом случае подключен второй монитор.
DP-3
Затем вы можете перепродать дисплей:$xrandr --output DP-3 --auto --scale 2x2
источник