ubuntu-rockchip icon indicating copy to clipboard operation
ubuntu-rockchip copied to clipboard

Feature Request: Support for 定昌 DC-A588 (RK3588-based) Board

Open AndroidOL opened this issue 7 months ago • 3 comments

🧩 Request: Support for DC-A588 (RK3588-based) Board

Hi,

I’m writing to kindly request support for my device, the DC-A588, which is based on the Rockchip RK3588. I’ve extracted the device tree from the official Ubuntu 20.04 image as well as from the board itself, and uploaded everything here:


✅ Current Status

I’ve tested Lemon1151's fork of this project, which works fairly well with kernel 6.1.x. It supports:

  • My display at 2560x1080 resolution (native is 3440x1440; EDID supports 256-byte)
  • Better graphics than the official Debian/Ubuntu images, which are limited to 1920x1080 with software rendering only

⚠️ Remaining Issues

1. EC20 4G Module (M.2 Slot)

  • Not detected at all (lsusb shows nothing)
  • Kernel is compiled with the option driver enabled

2. TF Card Reader

  • Not detected
  • Only mmc0 host is available — mmc1 or others do not appear

3. Display Issue During Installation

  • During the user setup step (installer GUI), the background constantly flickers
  • After system boot, the issue disappears and display works normally

4. HDMI Resolution Limitation

  • Cannot reach native resolution (3440x1440) via HDMI
  • EDID is correctly detected (full 256-byte read).
  • However, actual display modes are limited to 2560x1080 or lower

5. Browser Issues

  • Built-in Chromium fails to start
  • Firefox (installed via PPA) partially works but causes screen artifacts on some websites
  • GNOME desktop environment renders normally and is stable

🙏 Request

Would it be possible to help bring mainline/upstream support for this board (or board variant)?
The Lemon1151 fork proves that core functionality is possible with kernel 6.1.x, and I believe the device can be fully supported with some fixes.

I’m happy to assist further with testing, logs, patches, or additional device details.

Thank you very much for your time and your amazing work!

Best regards,
@AndroidOL

AndroidOL avatar Jun 08 '25 09:06 AndroidOL

tianhao@dc-a588:/home/tianhao# hexdump -C /sys/devices/platform/display-subsystem/drm/card0/card0-HDMI-A-1/edid
00000000  00 ff ff ff ff ff ff 00  1e 6d f6 76 fc 48 05 00  |.........m.v.H..|
00000010  01 1c 01 03 80 50 22 78  ea ca 95 a6 55 4e a1 26  |.....P"x....UN.&|
00000020  0f 50 54 21 08 00 71 40  81 80 81 c0 a9 c0 b3 00  |.PT!..q@........|
00000030  d1 c0 81 00 01 01 e7 7c  70 a0 d0 a0 29 50 30 20  |.......|p...)P0 |
00000040  3a 00 20 4f 31 00 00 1a  9d 67 70 a0 d0 a0 22 50  |:. O1....gp..."P|
00000050  30 20 3a 00 20 4f 31 00  00 1a 00 00 00 fd 00 38  |0 :. O1........8|
00000060  3d 1e 5a 20 00 0a 20 20  20 20 20 20 00 00 00 fc  |=.Z ..      ....|
00000070  00 4c 47 20 55 4c 54 52  41 57 49 44 45 0a 01 ca  |.LG ULTRAWIDE...|
00000080  02 03 1e f1 23 09 07 07  49 10 04 03 01 1f 13 59  |....#...I......Y|
00000090  5a 12 83 01 00 00 67 03  0c 00 10 00 38 40 9f 3d  |Z.....g.....8@.=|
000000a0  70 a0 d0 a0 15 50 30 20  3a 00 20 4f 31 00 00 1a  |p....P0 :. O1...|
000000b0  7e 48 00 e0 a0 38 1f 40  40 40 3a 00 20 4f 31 00  |~H...8.@@@:. O1.|
000000c0  00 18 01 1d 00 72 51 d0  1e 20 6e 28 55 00 20 4f  |.....rQ.. n(U. O|
000000d0  31 00 00 1e 8c 0a d0 8a  20 e0 2d 10 10 3e 96 00  |1....... .-..>..|
000000e0  20 4f 31 00 00 18 00 00  00 ff 00 38 30 31 4e 54  | O1........801NT|
000000f0  51 44 41 36 33 36 34 0a  00 00 00 00 00 00 00 36  |QDA6364........6|
00000100

EDID Analysis Report for LG Ultrawide Monitor

This document provides a technical breakdown of the 256-byte EDID data from an LG Ultrawide monitor. The data indicates that the monitor correctly advertises its native resolution, which may not be properly recognized by the host system.

Raw EDID Data (hexdump -C)

00000000  00 ff ff ff ff ff ff 00  1e 6d f6 76 fc 48 05 00  |.........m.v.H..|
00000010  01 1c 01 03 80 50 22 78  ea ca 95 a6 55 4e a1 26  |.....P"x....UN.&|
00000020  0f 50 54 21 08 00 71 40  81 80 81 c0 a9 c0 b3 00  |.PT!..q@........|
00000030  d1 c0 81 00 01 01 e7 7c  70 a0 d0 a0 29 50 30 20  |.......|p...)P0 |
00000040  3a 00 20 4f 31 00 00 1a  9d 67 70 a0 d0 a0 22 50  |:. O1....gp..."P|
00000050  30 20 3a 00 20 4f 31 00  00 1a 00 00 00 fd 00 38  |0 :. O1........8|
00000060  3d 1e 5a 20 00 0a 20 20  20 20 20 20 00 00 00 fc  |=.Z ..      ....|
00000070  00 4c 47 20 55 4c 54 52  41 57 49 44 45 0a 01 ca  |.LG ULTRAWIDE...|
00000080  02 03 1e f1 23 09 07 07  49 10 04 03 01 1f 13 59  |....#...I......Y|
00000090  5a 12 83 01 00 00 67 03  0c 00 10 00 38 40 9f 3d  |Z.....g.....8@.=|
000000a0  70 a0 d0 a0 15 50 30 20  3a 00 20 4f 31 00 00 1a  |p....P0 :. O1...|
000000b0  7e 48 00 e0 a0 38 1f 40  40 40 3a 00 20 4f 31 00  |~H...8.@@@:. O1.|
000000c0  00 18 01 1d 00 72 51 d0  1e 20 6e 28 55 00 20 4f  |.....rQ.. n(U. O|
000000d0  31 00 00 1e 8c 0a d0 8a  20 e0 2d 10 10 3e 96 00  |1....... .-..>..|
000000e0  20 4f 31 00 00 18 00 00  00 ff 00 38 30 31 4e 54  | O1........801NT|
000000f0  51 44 41 36 33 36 34 0a  00 00 00 00 00 00 00 36  |QDA6364........6|

EDID Core Information

Parameter Hex Value Decoded Value / Meaning
Manufacturer ID 1e 6d LGE (LG Electronics)
Product Code 76 f6 30454
Manufacture Date 01 1c Week 1, 2018
EDID Version 01 03 Version 1, Revision 3
Video Input 80 Digital Signal
Screen Size (cm) 50 22 H: 80 cm, V: 34 cm (~34" Ultrawide)
Gamma 78 2.20
Extension Blocks 01 1 extension block found (CEA-861)

Detailed Timing Descriptors (DTDs) Analysis

Primary DTD (Preferred Timing): 3440x1440 @ ~60Hz

The first DTD block at 0x36 defines the monitor's native and preferred resolution. The data explicitly describes a 3440x1440 mode.

Hex Block: e7 7c 70 a0 d0 a0 29 50 30 20 3a 00 20 4f 31 00 00 1a

Parameter Bytes Calculation Result
Pixel Clock 7c e7 0x7ce7 * 10 kHz 319.75 MHz
H Active d0, 70 0xd00 + 0x70 3440 pixels
H Blank d0, a0 0x000 + 0xa0 160 pixels
V Active a0, 29 0x500 + 0xa9 1449 lines
V Blank a0, 50 0x000 + 0x29 41 lines

Conclusion: The EDID correctly advertises 3440x1440 @ 59.90 Hz (CVT-RB) as its primary, preferred timing. A compliant host should prioritize this mode.

Other DTDs & Descriptor Blocks

Address Type Description
0x48 DTD A secondary timing mode, likely 2560x1080 @ 60Hz.
0x5A Monitor Range Limits Min V: 56Hz, Max V: 61Hz; Min H: 30kHz, Max H: 90kHz; Max P.Clock: 320MHz.
0x6C Monitor Name ASCII: LG ULTRAWIDE
0x7E Serial Number ASCII: 801NTQDA6364

CEA-861 Extension Block Analysis

The EDID includes a standard CEA-861 extension block starting at 0x80.

  • Tag & Revision: 02 03 -> CEA Extension, Revision 3.
  • DTD Start Offset: 1e -> DTDs within this block begin at 0x80 + 0x1e = 0x9e.
  • Data Block Collection: Contains Video Data Blocks (VDB) and Vendor-Specific Data Blocks (VSDB) defining support for standard HDMI video formats (e.g., 1080p, 720p) and features like deep color or audio formats.

DTD from Extension Block

A DTD at 0x9E defines an additional timing, likely 1920x1080 @ 60Hz.

AndroidOL avatar Jun 08 '25 09:06 AndroidOL

@Lemon1151 Really hoping someone can help me out.

AndroidOL avatar Jun 08 '25 11:06 AndroidOL

i might help you for this, pls contact me at [email protected]

msmsubair avatar Sep 30 '25 16:09 msmsubair