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

У меня есть ноутбук Lenovo W530. Это имеет 1920x1080 дисплей (согласно xrandr). Интегрированная Графика NVIDIA активируется в BIOS ноутбука. Существует файл /usr/share/X11/xorg.conf.d/11-nvidia-prime.conf и его содержание

# DO NOT EDIT. AUTOMATICALLY GENERATED BY gpu-manager

Section "OutputClass"
Identifier "Nvidia Prime"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "IgnoreDisplayDevices" "CRT"
Option "PrimaryGPU" "Yes"
ModulePath "/x86_64-linux-gnu/nvidia/xorg"
EndSection

Также у меня есть другой дисплей, который подключен к DP2 базового блока (существует DP - к адаптеру HDMI для фактического подключения другого дисплея). Согласно xrandr, другой дисплей также имеет то же 1920x1080 разрешение. Но показанный дисплей обрезается, посмотрите ниже. xrandr -q говорит мне (фактический размер другого дисплея возвращается неправильно, но возвращенное соотношение сторон в порядке):

DP-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 698mm x 392mm
EDID: 
    00ffffffffffff0034a996a201010101
    00180103808048780adaffa3584aa229
    17494b21080031404540614081800101
    010101010101023a80d072382d40102c
    4580ba882100001e023a801871382d40
    582c4500ba882100001e000000fc0050
    616e61736f6e69632d54560a000000fd
    00173d0f440f000a202020202020015a
    020322f24d9f90140520212213041203
    16072309070168030c001000b8260fe2
    004b011d80d0721c1620102c2580ba88
    2100009e011d8018711c1620582c2500
    ba882100009e011d00bc52d01e20b828
    5540ba882100001e662156aa51001e30
    468f3300ba882100001e000000000000
    000000000000000000000000000000bb
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
BorderDimensions: 4 
    supported: 4
Border: 0 0 0 0 
    range: (0, 65535)
SignalFormat: TMDS 
    supported: TMDS
ConnectorType: DisplayPort 
ConnectorNumber: 3 
_ConnectorLocation: 3 
non-desktop: 0 
    supported: 0, 1
LVDS-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
EDID:
    00ffffffffffff0030aeb24000000000
    0113010380221378ea2135ad5037aa24
    11505400000001010101010101010101
    0101010101014c368082703832403c30
    aa0058c1100000183f2d808270383240
    3c30aa0058c1100000180000000f00d1
    0932d109281b190006af5634000000fe
    004231353648573031205634200a00d6
PRIME Synchronization: 0
    supported: 0, 1
scaling mode: Full aspect
    supported: Full, Center, Full aspect
link-status: Good
    supported: Good, Bad
CONNECTOR_ID: 67
    supported: 67
non-desktop: 0
    range: (0, 1)

Однако другой дисплей через обрезается

  • приблизительно 14 строк от вершины и приблизительно 16 строк от нижней части,
  • приблизительно 37 столбцов слева и приблизительно 40 столбцов направо.

(Определение точного числа недостающих пикселей не очень легко).

Который xrandr команды необходимы для конфигурирования дисплея на этом Panasonic TV set, таким образом, что никакой обрезки не происходит.

Или

сделайте я должен использовать xrandr команды для эффективного сокращения размера ноутбука экранируют теми строками и столбцами, которые будут использоваться, в то время как другой экран соединен? Который был бы правильными командами для достижения этого?

0
задан 8 March 2020 в 00:27

1 ответ

FedonKadifeli' вопрос привел меня к решению: На Panasonic TV set при настройках Option для Изображения я должен был включить опцию "Пиксель на 1 080 пунктов Direkt".

Очевидно, интерполяция, сделанная телевизором, воспроизвела качество исходного изображения на 1 080 пунктах (HDMI) вход.

Таким образом, это не было действительно проблемой Linux, а скорее один, как известный под сверхсканированием ключевого слова,

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

0
ответ дан 8 March 2020 в 23:45

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

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