Projector is using the wrong Color Space (YUV) and Deep Color (12bit) which results in a pink output?
Brief summary of the problem:
My projector (DLA-X500RBE
) is using the wrong output mode which results in pink output (see screenshot below):
-
Color Space
should be:RGB
but it's currently:YUV
-
Deep Color
should be:8bit
but it's currently:12bit
I don't have this issue with any monitor.
I'm using Sway 1.9-dev-020a572e (Nov 5 2023, branch 'master')
:
output HDMI-A-1 {
mode 1920x1080@60.000Hz
position 3840 260
render_bit_depth 8
}
I've tried using other refresh rates like 59.950Hz
, 59.940Hz
, 50.000Hz
and even specifying subpixel rgb
to no avail
For reference, Sway developers (https://github.com/swaywm/sway/issues/7818) instructed me to submit a bug request here.
Hardware description:
-
CPU: Ryzen 9 5950X
-
GPU: RX 6800 XT
# lspci -nn | grep VGA
0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] [1002:73bf] (rev c1)
# sudo lshw -C display -numeric
*-display description: VGA compatible controller product: Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] [1002:73BF] vendor: Advanced Micro Devices, Inc. [AMD/ATI] [1002] physical id: 0 bus info: pci@0000:0a:00.0 logical name: /dev/fb0 version: c1 width: 64 bits clock: 33MHz capabilities: pm pciexpress msi vga_controller bus_master cap_list rom fb configuration: depth=32 driver=amdgpu latency=0 mode=3840x1600 resolution=3840,1600 visual=truecolor xres=3840 yres=1600 resources: iomemory:780-77f iomemory:7c0-7bf irq:126 memory:7800000000-7bffffffff memory:7c00000000-7c0fffffff ioport:e000(size=256) memory:fcc00000-fccfffff memory:fcd00000-fcd1ffff
-
System Memory: 64 GB @ 2133Mhz (16gb x 4)
sudo dmidecode --type 17
# dmidecode 3.5 Getting SMBIOS data from sysfs. SMBIOS 3.3.0 present. Handle 0x003E, DMI type 17, 92 bytes Memory Device Array Handle: 0x0036 Error Information Handle: 0x003D Total Width: 64 bits Data Width: 64 bits Size: 16 GB Form Factor: DIMM Set: None Locator: DIMM_A1 Bank Locator: BANK 0 Type: DDR4 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 2133 MT/s Manufacturer: G Skill Intl Serial Number: 00000000 Asset Tag: Not Specified Part Number: F4-3600C14-16GTZN Rank: 2 Configured Memory Speed: 2133 MT/s Minimum Voltage: 1.2 V Maximum Voltage: 1.2 V Configured Voltage: 1.2 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 5, Hex 0xCD Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 16 GB Cache Size: None Logical Size: None Handle 0x0041, DMI type 17, 92 bytes Memory Device Array Handle: 0x0036 Error Information Handle: 0x0040 Total Width: 64 bits Data Width: 64 bits Size: 16 GB Form Factor: DIMM Set: None Locator: DIMM_A2 Bank Locator: BANK 1 Type: DDR4 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 2133 MT/s Manufacturer: G Skill Intl Serial Number: 00000000 Asset Tag: Not Specified Part Number: F4-3600C14-16GTZN Rank: 2 Configured Memory Speed: 2133 MT/s Minimum Voltage: 1.2 V Maximum Voltage: 1.2 V Configured Voltage: 1.2 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 5, Hex 0xCD Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 16 GB Cache Size: None Logical Size: None Handle 0x0044, DMI type 17, 92 bytes Memory Device Array Handle: 0x0036 Error Information Handle: 0x0043 Total Width: 64 bits Data Width: 64 bits Size: 16 GB Form Factor: DIMM Set: None Locator: DIMM_B1 Bank Locator: BANK 2 Type: DDR4 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 2133 MT/s Manufacturer: G Skill Intl Serial Number: 00000000 Asset Tag: Not Specified Part Number: F4-3600C14-16GTZN Rank: 2 Configured Memory Speed: 2133 MT/s Minimum Voltage: 1.2 V Maximum Voltage: 1.2 V Configured Voltage: 1.2 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 5, Hex 0xCD Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 16 GB Cache Size: None Logical Size: None Handle 0x0047, DMI type 17, 92 bytes Memory Device Array Handle: 0x0036 Error Information Handle: 0x0046 Total Width: 64 bits Data Width: 64 bits Size: 16 GB Form Factor: DIMM Set: None Locator: DIMM_B2 Bank Locator: BANK 3 Type: DDR4 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 2133 MT/s Manufacturer: G Skill Intl Serial Number: 00000000 Asset Tag: Not Specified Part Number: F4-3600C14-16GTZN Rank: 2 Configured Memory Speed: 2133 MT/s Minimum Voltage: 1.2 V Maximum Voltage: 1.2 V Configured Voltage: 1.2 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 5, Hex 0xCD Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 16 GB Cache Size: None Logical Size: None
-
Projector:
EDID:
# cat /sys/class/drm/card0-HDMI-A-1/edid | sudo edid-decode
edid-decode (hex): 00 ff ff ff ff ff ff 00 3d cb 72 0b 00 00 00 00 00 15 01 03 80 dd 7d 78 2b 6b e9 ab 54 4c af 24 0b 48 4a 21 08 00 95 00 81 80 b3 00 d1 00 81 00 a9 c0 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c 45 00 a2 e2 84 00 00 1e 3f 1f 00 8b 51 00 1c 30 c8 87 43 00 8b 1c 63 00 00 1c 00 00 00 fc 00 54 58 2d 4e 52 37 30 39 0a 20 20 20 20 00 00 00 fd 00 17 3d 1a 8a 11 00 0a 20 20 20 20 20 20 01 24 02 03 52 74 53 90 9f 85 94 20 04 13 11 12 02 03 1d 1e 0e 0f 25 26 23 24 38 09 7f 07 0f 7f 07 17 07 50 3f 06 c0 4d 02 00 57 06 00 5f 7e 01 67 54 00 83 4f 00 00 78 03 0c 00 11 00 b8 2d e0 41 41 41 41 80 0a 08 10 18 10 48 10 58 10 68 10 e3 05 03 01 02 3a 80 d0 72 38 2d 40 10 2c 45 80 a2 e2 84 00 00 1e 01 1d 00 72 51 d0 1e 20 6e 28 55 00 a2 e2 84 00 00 1e 00 00 00 00 00 00 00 00 00 52 ---------------- Block 0, Base EDID: EDID Structure Version & Revision: 1.3 Vendor & Product Identification: Manufacturer: ONK Model: 2930 Made in: 2011 Basic Display Parameters & Features: Digital display Maximum image size: 221 cm x 125 cm Gamma: 2.20 DPMS levels: Off RGB color display First detailed timing is the preferred timing Supports GTF timings within operating range Color Characteristics: Red : 0.6689, 0.3300 Green: 0.2988, 0.6865 Blue : 0.1435, 0.0449 White: 0.2832, 0.2900 Established Timings I & II: DMT 0x04: 640x480 59.940476 Hz 4:3 31.469 kHz 25.175000 MHz DMT 0x09: 800x600 60.316541 Hz 4:3 37.879 kHz 40.000000 MHz DMT 0x10: 1024x768 60.003840 Hz 4:3 48.363 kHz 65.000000 MHz Standard Timings: DMT 0x2f: 1440x900 59.887445 Hz 16:10 55.935 kHz 106.500000 MHz DMT 0x23: 1280x1024 60.019740 Hz 5:4 63.981 kHz 108.000000 MHz DMT 0x3a: 1680x1050 59.954250 Hz 16:10 65.290 kHz 146.250000 MHz DMT 0x45: 1920x1200 59.884600 Hz 16:10 74.556 kHz 193.250000 MHz DMT 0x1c: 1280x800 59.810326 Hz 16:10 49.702 kHz 83.500000 MHz DMT 0x53: 1600x900 60.000000 Hz 16:9 60.000 kHz 108.000000 MHz (RB) Detailed Timing Descriptors: DTD 1: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (2210 mm x 1250 mm) Hfront 88 Hsync 44 Hback 148 Hpol P Vfront 4 Vsync 5 Vback 36 Vpol P DTD 2: 1280x768 59.994000 Hz 5:3 47.755 kHz 79.990000 MHz (1675 mm x 796 mm) Hfront 200 Hsync 135 Hback 60 Hpol N Vfront 4 Vsync 3 Vback 21 Vpol P Display Product Name: 'TX-NR709' Display Range Limits: Monitor ranges (GTF): 23-61 Hz V, 26-138 kHz H, max dotclock 170 MHz Extension blocks: 1 Checksum: 0x24 ---------------- Block 1, CTA-861 Extension Block: Revision: 3 Basic audio support Supports YCbCr 4:4:4 Supports YCbCr 4:2:2 Native detailed modes: 4 Video Data Block: VIC 16: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (native) VIC 31: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 MHz (native) VIC 5: 1920x1080i 60.000000 Hz 16:9 33.750 kHz 74.250000 MHz (native) VIC 20: 1920x1080i 50.000000 Hz 16:9 28.125 kHz 74.250000 MHz (native) VIC 32: 1920x1080 24.000000 Hz 16:9 27.000 kHz 74.250000 MHz VIC 4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz VIC 19: 1280x720 50.000000 Hz 16:9 37.500 kHz 74.250000 MHz VIC 17: 720x576 50.000000 Hz 4:3 31.250 kHz 27.000000 MHz VIC 18: 720x576 50.000000 Hz 16:9 31.250 kHz 27.000000 MHz VIC 2: 720x480 59.940060 Hz 4:3 31.469 kHz 27.000000 MHz VIC 3: 720x480 59.940060 Hz 16:9 31.469 kHz 27.000000 MHz VIC 29: 1440x576 50.000000 Hz 4:3 31.250 kHz 54.000000 MHz VIC 30: 1440x576 50.000000 Hz 16:9 31.250 kHz 54.000000 MHz VIC 14: 1440x480 59.940060 Hz 4:3 31.469 kHz 54.000000 MHz VIC 15: 1440x480 59.940060 Hz 16:9 31.469 kHz 54.000000 MHz VIC 37: 2880x576 50.000000 Hz 4:3 31.250 kHz 108.000000 MHz VIC 38: 2880x576 50.000000 Hz 16:9 31.250 kHz 108.000000 MHz VIC 35: 2880x480 59.940060 Hz 4:3 31.469 kHz 108.000000 MHz VIC 36: 2880x480 59.940060 Hz 16:9 31.469 kHz 108.000000 MHz Audio Data Block: Linear PCM: Max channels: 2 Supported sample rates (kHz): 192 176.4 96 88.2 48 44.1 32 Supported sample sizes (bits): 24 20 16 Linear PCM: Max channels: 8 Supported sample rates (kHz): 192 176.4 96 88.2 48 44.1 32 Supported sample sizes (bits): 24 20 16 AC-3: Max channels: 8 Supported sample rates (kHz): 48 44.1 32 Maximum bit rate: 640 kb/s DTS: Max channels: 8 Supported sample rates (kHz): 48 44.1 Maximum bit rate: 1536 kb/s One Bit Audio: Max channels: 6 Supported sample rates (kHz): 44.1 Audio Format Code dependent value: 0x00 Enhanced AC-3 (DD+): Max channels: 8 Supported sample rates (kHz): 48 44.1 DTS-HD: Max channels: 8 Supported sample rates (kHz): 192 176.4 96 88.2 48 44.1 Audio Format Code dependent value: 0x01 MAT (MLP): Max channels: 8 Supported sample rates (kHz): 192 96 48 Supports only Dolby TrueHD Speaker Allocation Data Block: FL/FR - Front Left/Right LFE1 - Low Frequency Effects 1 FC - Front Center BL/BR - Back Left/Right RLC/RRC - Rear Left/Right of Center (Deprecated) Vendor-Specific Data Block (HDMI), OUI 00-0C-03: Source physical address: 1.1.0.0 Supports_AI DC_36bit DC_30bit DC_Y444 Maximum TMDS clock: 225 MHz Video latency: 131 ms Audio latency: 131 ms Interlaced video latency: 131 ms Interlaced audio latency: 131 ms Extended HDMI video details: 3D present 3D VIC indices with specific capabilities: VIC 16: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (side-by-side, horizontal) VIC 31: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 MHz (side-by-side, horizontal) VIC 32: 1920x1080 24.000000 Hz 16:9 27.000 kHz 74.250000 MHz (side-by-side, horizontal) VIC 4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz (side-by-side, horizontal) VIC 19: 1280x720 50.000000 Hz 16:9 37.500 kHz 74.250000 MHz (side-by-side, horizontal) Colorimetry Data Block: xvYCC601 xvYCC709 Gamut Boundary Description Metadata Profile P0 Detailed Timing Descriptors: DTD 3: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 MHz (2210 mm x 1250 mm) Hfront 528 Hsync 44 Hback 148 Hpol P Vfront 4 Vsync 5 Vback 36 Vpol P DTD 4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz (2210 mm x 1250 mm) Hfront 110 Hsync 40 Hback 220 Hpol P Vfront 5 Vsync 5 Vback 20 Vpol P Checksum: 0x52 Unused space in Extension Block: 9 bytes
Detected modes:
# swaymsg -t get_outputs
Output HDMI-A-1 'ONKYO Corporation TX-NR709 Unknown' Current mode: 1920x1080 @ 60.000 Hz Power: on Position: 3840,260 Scale factor: 1.000000 Scale filter: nearest Subpixel hinting: unknown Transform: normal Workspace: 5 Max render time: off Adaptive sync: disabled Available modes: 1920x1080 @ 60.000 Hz 1920x1200 @ 59.950 Hz 1920x1080 @ 59.940 Hz 1920x1080 @ 50.000 Hz 1920x1080 @ 24.000 Hz 1920x1080 @ 23.976 Hz 1600x1200 @ 60.000 Hz 1680x1050 @ 59.883 Hz 2880x576 @ 50.000 Hz 1680x945 @ 60.017 Hz 1400x1050 @ 59.948 Hz 1600x900 @ 60.000 Hz 2880x480 @ 60.000 Hz 2880x480 @ 59.940 Hz 1280x1024 @ 60.020 Hz 1440x900 @ 59.901 Hz 1280x960 @ 60.000 Hz 1366x768 @ 59.790 Hz 1360x768 @ 60.015 Hz 1280x800 @ 59.910 Hz 1280x768 @ 59.994 Hz 1280x720 @ 60.000 Hz 1280x720 @ 59.940 Hz 1280x720 @ 50.000 Hz 1440x576 @ 50.000 Hz 1024x768 @ 60.004 Hz 1440x480 @ 60.000 Hz 1440x480 @ 59.940 Hz 1024x576 @ 59.967 Hz 800x600 @ 60.317 Hz 800x600 @ 56.250 Hz 720x576 @ 50.000 Hz 848x480 @ 60.000 Hz 720x480 @ 60.000 Hz 720x480 @ 59.940 Hz 640x480 @ 60.000 Hz 640x480 @ 59.940 Hz
-
Type of Display Connection: HDMI 1.4b
System information:
- Distro name and Version: Arch Linux (rolling release)
- Kernel version:
6.6.1
- Custom kernel: Stock
- AMD official driver version: N/A (
Mesa 1.23.2
) - Reproducible in Windows 10: No