多星HD-F 2019 e-インクモニターを購入しました。デフォルトの画面解像度は2200x1650 @ 40です。多性度1600x1200@60をサポートするのに使ってみたいですね。残念ながら、Fedora 34では画面が完全に埋められません。私のラップトップはIntel UHD Graphics 620を搭載しています。
どこに問題があるのかわかりませんが、システムでは多性の大きさを20x15cmとして認識しているようです。実際には27x20cmです。パディング領域は正確に20×15cmです。
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で小数点サイズを使用できます。