다성 HD-F 2019 e-잉크 모니터를 구매했습니다. 기본 화면 해상도는 2200x1650 @ 40입니다. 다성도 1600x1200@60을 지원하는데 써보고 싶네요. 불행하게도 Fedora 34에서는 화면이 완전히 채워지지 않습니다. 내 노트북에는 Intel UHD Graphics 620이 장착되어 있습니다.
어디에 문제가 있는지는 모르겠지만 시스템에서는 다성의 크기를 20x15cm로 인식하는 것 같습니다. 실제로는 27x20cm입니다. 패딩 영역은 정확히 20x15cm입니다.
Linux에서 고급 방식으로 모니터를 구성하는 방법을 전혀 모릅니다. 나는 다양한 접근 방식을 읽고 시도하는 데 많은 시간을 보냈습니다.
내가 한 일(일부 튜토리얼 사용): edid의 16진수 덤프를 만들고 20x15cm를 27x20cm로 대체했습니다(오프셋 0x15 및 0x16). 오프셋 0x7f를 새 체크섬으로 변경합니다. 파일을 /lib/firmware/edid/Cordirect-edid.bin에 복사합니다. Dracut 구성 /etc/dracut.conf.d/00-dasung-hdf-edid.conf를 생성하여 새 EDID를 initramfs에 복사합니다.
install_items+=" /lib/firmware/edid/ Correct-edid.bin "
Dracut을 사용하여 initramfs를 재생성합니다: sudo dracut -f. /etc/default/grub의 GRUB_CMDLINE_LINUX_DEFAULT 끝에 drm.edid_firmware=HDMI-A-1:edid/ Correct-edid.bin을 추가합니다. 마지막으로: sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
불행하게도 그것은 도움이 되지 않았습니다.
xrandr --verbose의 결과:
Screen 0: minimum 320 x 200, current 2200 x 2730, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+1650 (0x47) normal (normal left inverted right x axis y axis) 309mm x 174mm
Identifier: 0x42
Timestamp: 242415
Subpixel: unknown
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 0
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
_MUTTER_PRESENTATION_OUTPUT: 0
EDID:
00ffffffffffff0006af3d3200000000
101c0104a51f117802fc15a055509b27
0c505400000001010101010101010101
010101010101143780b8703824401010
3e0035ae100000180000000f00000000
00000000000000000020000000fe0041
554f0a202020202020202020000000fe
004231343048414e30332e32200a00bd
scaling mode: Full aspect
supported: Full, Center, Full aspect
Colorspace: Default
supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC
max bpc: 12
range: (6, 12)
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
panel orientation: Normal
supported: Normal, Upside Down, Left Side Up, Right Side Up
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 95
supported: 95
non-desktop: 0
range: (0, 1)
1920x1080 (0x45) 141.000MHz -HSync -VSync +preferred
h: width 1920 start 1936 end 1952 total 2104 skew 0 clock 67.02KHz
v: height 1080 start 1083 end 1097 total 1116 clock 60.05Hz
<HERE LONG LIST OF RESOLUTIONS OF MY NOTEBOOK MONITOR>
HDMI-1 connected 2200x1650+0+0 (0x7b2) normal (normal left inverted right x axis y axis) 200mm x 150mm
Identifier: 0x43
Timestamp: 242415
Subpixel: unknown
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 1
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
_MUTTER_PRESENTATION_OUTPUT: 0
EDID:
00ffffffffffff001263010000000000
0a1d0103801b14782a08a5a2574fa228 <--- 1b14 (27 x 20 cm) is my own change
0f505400000001010101010101010101 using custom edid file, before
010101010101c13e98a880722e603820 it was 140f (20 x 15 cm)
3600c8960000001e0000001000000000
00000000000000000000000000fc0050
617065726c696b6520482044483f4030
62b0324040c013006d552100001e00c5
HDCP Content Type: HDCP Type0
supported: HDCP Type0, HDCP Type1
Content Protection: Undesired
supported: Undesired, Desired, Enabled
max bpc: 12
range: (8, 12)
content type: No Data
supported: No Data, Graphics, Photo, Cinema, Game
Colorspace: Default
supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
aspect ratio: Automatic
supported: Automatic, 4:3, 16:9
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 103
supported: 103
non-desktop: 0
range: (0, 1)
2200x1650 (0x7b2) 160.650MHz +HSync +VSync *current +preferred
h: width 2200 start 2256 end 2288 total 2368 skew 0 clock 67.84KHz
v: height 1650 start 1653 end 1659 total 1696 clock 40.00Hz
1600x1200 (0x7b3) 162.000MHz +HSync +VSync
h: width 1600 start 1664 end 1856 total 2160 skew 0 clock 75.00KHz
v: height 1200 start 1201 end 1204 total 1250 clock 60.00Hz
edid 디코딩 결과 < /sys/class/drm/card0-HDMI-A-1/edid:
edid-decode (hex):
00 ff ff ff ff ff ff 00 12 63 01 00 00 00 00 00
0a 1d 01 03 80 1b 14 78 2a 08 a5 a2 57 4f a2 28 <--- 1b14 (27 x 20 cm) is my own change
0f 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 using custom edid file, before
01 01 01 01 01 01 c1 3e 98 a8 80 72 2e 60 38 20 it was 140f (20 x 15 cm)
36 00 c8 96 00 00 00 1e 00 00 00 10 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 fc 00 50
61 70 65 72 6c 69 6b 65 20 48 20 44 48 3f 40 30
62 b0 32 40 40 c0 13 00 6d 55 21 00 00 1e 00 c5
----------------
Block 0, Base EDID:
EDID Structure Version & Revision: 1.3
Vendor & Product Identification:
Manufacturer: DSC
Model: 1
Made in: week 10 of 2019
Basic Display Parameters & Features:
Digital display
Maximum image size: 27 cm x 20 cm <--- before my changes it was 20x15
Gamma: 2.20
DPMS levels: Off
RGB color display
First detailed timing is the preferred timing
Color Characteristics:
Red : 0.6328, 0.3398
Green: 0.3105, 0.6328
Blue : 0.1582, 0.0605
White: 0.3134, 0.3291
Established Timings I & II: none
Standard Timings: none
Detailed Timing Descriptors:
DTD 1: 2200x1650 40.001 Hz 4:3 67.842 kHz 160.650 MHz (200 mm x 150 mm)
Hfront 56 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 6 Vback 37 Vpol P
Dummy Descriptor:
Display Product Name: 'Paperlike H D'
DTD 2: 1600x1200 60.000 Hz 4:3 75.000 kHz 162.000 MHz (621 mm x 341 mm)
Hfront 64 Hsync 192 Hback 304 Hpol P
Vfront 1 Vsync 3 Vback 46 Vpol P
Checksum: 0xc5
Windows 10에서는 모든 것이 잘 작동합니다.
귀하의 도움에 감사드립니다.
답변1
다청으로부터 다음과 같은 답변을 받았습니다.
그러나 모든 해상도를 2200으로 확장하는 Windows나 macOS와는 다릅니다.출력의 경우 1650, Linux(X 또는 Wayland 사용)는 1600을 선택하는 경우 동작이 다릅니다.1200을 사용하면 디스플레이 드라이버는 크기 조정 없이 수평 픽셀 1600개와 수직 픽셀 1200개만 출력합니다. Paperlike 시리즈에서는 수신된 각 픽셀을 1:1로 매핑하기 때문에 수신된 가로 1600픽셀이 전체 화면을 채울 수 없으므로 방금 본 "흰색 테두리"가 나타납니다.
따라서 모든 Linux 배포판에서는 Paperlike HD에 대해서만 기본 해상도(2200@40Hz)를 선택하는 것이 좋습니다. UI 요소의 표시 크기에 문제가 있는 경우 Windows DPI 크기 조정과 유사하게 Ubuntu 20.04에서 분수 크기 조정을 사용할 수 있습니다.