Внешний монитор, масштабируемый xrandr, показывает только 1/4 того, что должен показывать

У меня возникли проблемы с правильной настройкой экрана с xrandr . Моя установка состоит из Dell XPS-13 с дисплеем 4K (3200x1800) и внешнего 21-дюймового монитора FullHD (1920x1080). Из-за высокого разрешения я использовал на ноутбуке масштабирование 200%. Поскольку вы не можете настроить масштабирование для каждого монитора, я застрял либо в том, что все слишком велико на внешнем мониторе и правильного размера на ноутбуке, либо все нормально на внешнем мониторе и слишком мало на экране ноутбука.

Затем я попытался решить эту проблему с помощью xrandr , как описано в здесь или здесь . В принципе, я хочу установить разрешение внешних мониторов на 3840x2160, а затем масштабировать все на 2x2, чтобы я мог использовать одно и то же масштабирование DPI на обоих мониторах.

My desired setup

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

xrandr --output DVI-I-1-1 --scale 2x2 --mode 1920x1080 --fb 7040x3100 --pos 0x0

xrandr --output eDP-1 --scale 1x1 - -pos 3840x1300 --mode 3200x1800

DVI-I-1-1 - мой внешний монитор, eDP-1 экран моего ноутбука.

Это не дает желаемого эффекта, и на моем внешнем мониторе я могу видеть только верхний левый квадрант «большого 3840x2160» Montior.

What I can see on the screen

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

Есть идеи, что я здесь не так делаю? Я не смог найти хороших объяснений того, как должен работать xrandr, только люди, публикующие решение для своей очень конкретной настройки. Хотелось бы понять, что здесь не так ... Спасибо! :)

TL; DR: что не так с моими командами xrandr, что я могу видеть только четверть того, что я должен видеть на моем внешнем мониторе

РЕДАКТИРОВАТЬ: Итак, исходя из дальнейших исследований, я подозреваю, что команда масштабирования не работающий. Если это так, я смогу добавить - панорамирование 1920x1080 + 0 + 0 к команде для моего внешнего монитора. Однако это приводит к следующей ошибке:

  X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  29 (RRSetPanning)
  Serial number of failed request:  41
  Current serial number in output stream:  41

Это заставило меня поверить, что - масштаб 2x2 не работает, поэтому я попытался заменить его на - transform 2,0,0 , 0,2,0,0,0,1 (что должно быть точно таким же, поскольку scale является ярлыком для transform ). Однако это ничего не изменило ...

0
задан 20 April 2020 в 22:04

1 ответ

Вау, у вас та же проблема, что и у меня, в этом масштабе я пытаюсь работать, но показывает только 1/4 конечного результата на экране.

Сначала факты

Я могу заставить его работать, просто работая с чипом nvidia сам по себе,

Когда я в гибридном режиме и пытаюсь масштабировать, он начинает рассыпаться в кучу ненужных вещей

Смешно Дело в том, что указатель мыши может нормально работать над экраном в правильном масштабе,

В моем случае это только 1920x1200 патрон в моем случае 3840x2400 высокомасштабного изображения и просто отображение одного фрагмента 960x600 на экране 1920x1200.

Как будто он выбирает только 1920x1200 из масштабированного изображения 3840x2400. И передать это в буфер кадра для отображения.

0
ответ дан 29 October 2020 в 23:17

Другие вопросы по тегам:

Похожие вопросы: