У меня есть ноутбук с дисплеем UHD, подключенный через док-станцию USB3 к обычному монитору с Full HD. Он работает под управлением Windows 10 professional.
Кажется, у меня есть небольшая проблема с масштабированием элементов между двумя мониторами. Иногда (но не всегда) иконки и дисплеи путаются относительно того, на каком мониторе они запущены.
Чтобы объяснить это, значки рабочего стола на дисплее FHD иногда масштабируются на 200%, а иногда значки на дисплее UHD отображаются на 100%. Кроме того, некоторые окна и тексты размыты, как будто их масштабируют вверх/вниз, а затем уменьшают/увеличивают, чтобы они соответствовали дисплею.
Я также прикрепил изображение того, что иногда происходит при перемещении между мониторами. В этом случае я перемещаю окно с дисплея UHD на дисплей FHD, и в то время, когда оно пересекает оба окна, оно отображается на большем из двух мониторов в масштабе 200% и остается таким до тех пор, пока окно полностью не будет закрыто монитором FHD (в этот момент масштаб уменьшается до 100%).
Есть ли у кого-нибудь предложения, как это исправить?
решение1
Если у вас есть видеокарта Nvidia или AMD, вы можете использовать опцию DSR (динамическое сверхвысокое разрешение; nvidia) или VSR (виртуальное сверхвысокое разрешение; amd), чтобы ваш меньший монитор работал с тем же разрешением, что и большой, а затем уменьшал его до размеров экрана. Это работает на удивление хорошо, но только для расширенных дисплеев (если вы попытаетесь дублировать дисплеи, эта опция будет отключена). Например, для дисплея UHD и дисплея FHD вам придется включить DSR 4x на дисплее FHD, затем перейти к настройкам разрешения экрана и установить для экрана FHD разрешение UHD, чтобы это сработало. Теперь компьютер будет думать, что у вас 2 экрана UHD, и все должно масштабироваться одинаково на всех дисплеях.
Intel iGPU пока не имеют этой функции. Это приведет к потере производительности, но также фактически повысит качество изображения вашего меньшего дисплея, так что это почти идеальное решение.
AMD и Nvidia (на момент написания статьи) еще не реализовали поддержку этой функции в Linux, но я, возможно, позже рассмотрю способ сделать это в Linux и обновлю этот пост, если не забуду.