The brightness is always set to 0 when executing `setvcp` on Rpi5 Bookworm
Background
I just installed ddcutil for the first time on my brand new Raspberry Pi 5 (running Rpi OS Bookworm), in order to control the brightness on attached 7'' screen. I have previously used ddccontrol on Rpi3 and Rpi4 (running Rpi OS Bullseye) for the same purpose, but it does not work on Rpi5 and Bookworm.
What have I tried
I tried setting the screen brightness to 50% with following command:
$ ddcutil setvcp --display 1 --verbose 10 50
Feature definition file not found: DVL-TLD1280-61463.mccs
Verifying that value of feature 0x10 successfully set...
Current value does not match value set.
Verification failed for feature 10
Expected result
That screen brightness was set to 50%
Actual result
The screen brightness was set to 0%. This is verified visually, by using the monitor menu and with getvcp command:
$ ddcutil getvcp --display 1 --verbose 10
Feature definition file not found: DVL-TLD1280-61463.mccs
Getting data for non-table VCP code 0x10 - Brightness:
Raw value: opcode=0x10, mh=0x00, ml=0x64, sh=0x00, sl=0x00, max_val=100 (0x0064), cur_val=0 (0x0000)
VCP code 0x10 (Brightness ): current value = 0, max value = 100
Other related information
When I increase or decrease the screen brightness with use of on screen buttons, the getvcp command does report correct brightness value, so the issue is most probably with changing the brightness.
Hardware: Raspberry Pi 5
External monitor: SunFounder TS-7 Pro 7 inch Raspberry Pi Touch Screen
OS: Raspberry Pi OS (Debian GNU/Linux 12 (bookworm), Linux 6.1.0-rpi6-rpi-2712, arm64)
dccutil version:: 1.4.1 (prebuilt package installed by use of sudo apt install ddcutil)
ddcutil detect
$ ddcutil detect --verbose
Display 1
I2C bus: /dev/i2c-11
DRM connector: card1-HDMI-A-1
Driver: Unknown
I2C address 0x50 (EDID) responsive: true
Is eDP device: false
Is LVDS device: false
/sys/bus/i2c/devices/i2c-11/name 107d508200.i2c
PCI device path: /sys/devices/platform/soc/107d508200.i2c/i2c-11
EDID synopsis:
Mfg id: DVL - Devolo AG
Model: TLD1280
Product code: 61463 (0xf017)
Serial number: J257M96B00FL
Binary serial number: 808470092 (0x3030464c)
Manufacture year: 2009, Week: 24
EDID version: 1.3
Extra descriptor:
Video input definition: 0xb5 - Digital Input
Supported features:
DPMS active-off
Digital display type: RGB 4:4:4 + YCrCb 4:4:4 + YCrCb 4:2:2
Standard sRGB color space: True
White x,y: 0.313, 0.329
Red x,y: 0.680, 0.310
Green x,y: 0.206, 0.693
Blue x,y: 0.151, 0.055
Extension blocks: 1
EDID source: I2C
EDID hex dump:
+0 +4 +8 +c 0 4 8 c
+0000 00 ff ff ff ff ff ff 00 12 cc 17 f0 4c 46 30 30 ............LF00
+0010 18 13 01 03 b5 34 20 78 3a 1e c5 ae 4f 34 b1 26 .....4 x:...O4.&
+0020 0e 50 54 a5 4b 00 61 7c a9 40 01 01 71 4f 01 01 .PT.K.a|[email protected]..
+0030 01 01 01 01 01 01 24 13 00 20 41 58 18 20 28 68 ......$.. AX. (h
+0040 36 00 44 68 21 00 00 1a 00 00 00 ff 00 4a 32 35 6.Dh!........J25
+0050 37 4d 39 36 42 30 30 46 4c 0a 00 00 00 fc 00 54 7M96B00FL......T
+0060 4c 44 31 32 38 30 0a 20 20 20 20 20 00 00 00 fd LD1280. ....
+0070 00 38 4c 1e 51 11 00 0a 20 20 20 20 20 20 01 51 .8L.Q... .Q
VCP version: 2.2
Controller mfg: RealTek
Firmware version: 0.1
Monitor returns DDC Null Response for unsupported features: false
ddcutil probe
$ ddcutil probe
EDID version: 1.3
Mfg id: DVL, model: TLD1280, sn: J257M96B00FL
Product code: 61463, binary serial number 808470092 (0x3030464c)
How display reports unsupported feature: DREF_DDC_USES_DDC_FLAG_FOR_UNSUPPORTED
Capabilities for display on bus /dev/i2c-11
Read cached capabilities string from /home/pi/.cache/ddcutil/capabilities
Unparsed capabilities string: (prot(monitor)type(LCD)model(STK)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 06 08 0B 0C 10 12 14(01 02 04 05 06 08 0B) 16 18 1A 52 60(01 03 04 0F 10 11 12) 87 AC AE B2 B6 C6 C8 CA CC(01 02 03 04 06 0A 0D) D6(01 04 05) DF FD FF)mswhql(1)asset_eep(40)mccs_ver(2.2))
Model: STK
MCCS version: 2.2
Commands:
Op Code: 01 (VCP Request)
Op Code: 02 (VCP Response)
Op Code: 03 (VCP Set)
Op Code: 07 (Timing Request)
Op Code: 0C (Save Settings)
Op Code: E3 (Capabilities Reply)
Op Code: F3 (Capabilities Request)
VCP Features:
Feature: 02 (New control value)
Feature: 04 (Restore factory defaults)
Feature: 05 (Restore factory brightness/contrast defaults)
Feature: 06 (Restore factory geometry defaults)
Feature: 08 (Restore color defaults)
Feature: 0B (Color temperature increment)
Feature: 0C (Color temperature request)
Feature: 10 (Brightness)
Feature: 12 (Contrast)
Feature: 14 (Select color preset)
Values (unparsed): 01 02 04 05 06 08 0B
Values ( parsed):
01: sRGB
02: Display Native
04: 5000 K
05: 6500 K
06: 7500 K
08: 9300 K
0b: User 1
Feature: 16 (Video gain: Red)
Feature: 18 (Video gain: Green)
Feature: 1A (Video gain: Blue)
Feature: 52 (Active control)
Feature: 60 (Input Source)
Values (unparsed): 01 03 04 0F 10 11 12
Values ( parsed):
01: VGA-1
03: DVI-1
04: DVI-2
0f: DisplayPort-1
10: DisplayPort-2
11: HDMI-1
12: HDMI-2
Feature: 87 (Sharpness)
Feature: AC (Horizontal frequency)
Feature: AE (Vertical frequency)
Feature: B2 (Flat panel sub-pixel layout)
Feature: B6 (Display technology type)
Feature: C6 (Application enable key)
Feature: C8 (Display controller type)
Feature: CA (OSD/Button Control)
Feature: CC (OSD Language)
Values (unparsed): 01 02 03 04 06 0A 0D
Values ( parsed):
01: Chinese (traditional, Hantai)
02: English
03: French
04: German
06: Japanese
0a: Spanish
0d: Chinese (simplified / Kantai)
Feature: D6 (Power mode)
Values (unparsed): 01 04 05
Values ( parsed):
01: DPM: On, DPMS: Off
04: DPM: Off, DPMS: Off
05: Write only value to turn off display
Feature: DF (VCP Version)
Feature: FD (Manufacturer specific feature)
Feature: FF (Manufacturer specific feature)
May support table reads: false
Scanning all VCP feature codes for display Display_Handle[i2c-11: fd=3 @0x55562157cd30]
VCP code 0x02 (New control value ): No new control values (0x01)
VCP code 0x03 (Soft controls ): Unsupported feature code
VCP code 0x07 (Unknown feature ): Unsupported feature code
VCP code 0x09 (Unknown feature ): Unsupported feature code
VCP code 0x0b (Color temperature increment ): 100 degree(s) Kelvin
VCP code 0x0c (Color temperature request ): 3000 + 35 * (feature 0B color temp increment) degree(s) Kelvin
VCP code 0x0d (Unknown feature ): Unsupported feature code
VCP code 0x0e (Clock ): Unsupported feature code
VCP code 0x0f (Unknown feature ): Unsupported feature code
VCP code 0x10 (Brightness ): current value = 100, max value = 100
VCP code 0x11 (Flesh tone enhancement ): Unsupported feature code
VCP code 0x12 (Contrast ): current value = 50, max value = 100
VCP code 0x13 (Backlight control ): Unsupported feature code
VCP code 0x14 (Select color preset ): 6500 K (0x05), Tolerance: Unspecified (0x00)
VCP code 0x15 (Unknown feature ): Unsupported feature code
VCP code 0x16 (Video gain: Red ): current value = 3, max value = 100
VCP code 0x17 (User color vision compensation): Unsupported feature code
VCP code 0x18 (Video gain: Green ): current value = 3, max value = 100
VCP code 0x19 (Unknown feature ): Unsupported feature code
VCP code 0x1a (Video gain: Blue ): current value = 3, max value = 100
VCP code 0x1b (Unknown feature ): Unsupported feature code
VCP code 0x1c (Focus ): Unsupported feature code
VCP code 0x1d (Unknown feature ): Unsupported feature code
VCP code 0x1e (Auto setup ): Auto setup not active (sl=0x00)
VCP code 0x1f (Auto color setup ): Unsupported feature code
VCP code 0x20 (Horizontal Position (Phase) ): current value = 0, max value = 100
VCP code 0x21 (Unknown feature ): Unsupported feature code
VCP code 0x22 (Horizontal Size ): Unsupported feature code
VCP code 0x23 (Unknown feature ): Unsupported feature code
VCP code 0x24 (Horizontal Pincushion ): Unsupported feature code
VCP code 0x25 (Unknown feature ): Unsupported feature code
VCP code 0x26 (Horizontal Pincushion Balance ): Unsupported feature code
VCP code 0x27 (Unknown feature ): Unsupported feature code
VCP code 0x28 (Horizontal Convergence R/B ): Unsupported feature code
VCP code 0x29 (Horizontal Convergence M/G ): Unsupported feature code
VCP code 0x2a (Horizontal Linearity ): Unsupported feature code
VCP code 0x2b (Unknown feature ): Unsupported feature code
VCP code 0x2c (Horizontal Linearity Balance ): Unsupported feature code
VCP code 0x2d (Unknown feature ): Unsupported feature code
VCP code 0x2e (Gray scale expansion ): Unsupported feature code
VCP code 0x2f (Unknown feature ): Unsupported feature code
VCP code 0x30 (Vertical Position (Phase) ): current value = 0, max value = 100
VCP code 0x31 (Unknown feature ): Unsupported feature code
VCP code 0x32 (Vertical Size ): Unsupported feature code
VCP code 0x33 (Unknown feature ): Unsupported feature code
VCP code 0x34 (Vertical Pincushion ): Unsupported feature code
VCP code 0x35 (Unknown feature ): Unsupported feature code
VCP code 0x36 (Vertical Pincushion Balance ): Unsupported feature code
VCP code 0x37 (Unknown feature ): Unsupported feature code
VCP code 0x38 (Vertical Convergence R/B ): Unsupported feature code
VCP code 0x39 (Vertical Convergence M/G ): Unsupported feature code
VCP code 0x3a (Vertical Linearity ): Unsupported feature code
VCP code 0x3b (Unknown feature ): Unsupported feature code
VCP code 0x3c (Vertical Linearity Balance ): Unsupported feature code
VCP code 0x3d (Unknown feature ): Unsupported feature code
VCP code 0x3e (Clock phase ): Unsupported feature code
VCP code 0x3f (Unknown feature ): Unsupported feature code
VCP code 0x40 (Horizontal Parallelogram ): Unsupported feature code
VCP code 0x41 (Vertical Parallelogram ): Unsupported feature code
VCP code 0x42 (Horizontal Keystone ): Unsupported feature code
VCP code 0x43 (Vertical Keystone ): Unsupported feature code
VCP code 0x44 (Rotation ): Unsupported feature code
VCP code 0x45 (Unknown feature ): Unsupported feature code
VCP code 0x46 (Top Corner Flare ): Unsupported feature code
VCP code 0x47 (Unknown feature ): Unsupported feature code
VCP code 0x48 (Top Corner Hook ): Unsupported feature code
VCP code 0x49 (Unknown feature ): Unsupported feature code
VCP code 0x4a (Bottom Corner Flare ): Unsupported feature code
VCP code 0x4b (Unknown feature ): Unsupported feature code
VCP code 0x4c (Bottom Corner Hook ): Unsupported feature code
VCP code 0x4d (Unknown feature ): Unsupported feature code
VCP code 0x4e (Unknown feature ): Unsupported feature code
VCP code 0x4f (Unknown feature ): Unsupported feature code
VCP code 0x50 (Unknown feature ): Unsupported feature code
VCP code 0x51 (Unknown feature ): Unsupported feature code
VCP code 0x52 (Active control ): Value: 0x00
VCP code 0x53 (Unknown feature ): Unsupported feature code
VCP code 0x54 (Performance Preservation ): Unsupported feature code
VCP code 0x55 (Unknown feature ): Unsupported feature code
VCP code 0x56 (Horizontal Moire ): Unsupported feature code
VCP code 0x57 (Unknown feature ): Unsupported feature code
VCP code 0x58 (Vertical Moire ): Unsupported feature code
VCP code 0x59 (6 axis saturation: Red ): Unsupported feature code
VCP code 0x5a (6 axis saturation: Yellow ): Unsupported feature code
VCP code 0x5b (6 axis saturation: Green ): Unsupported feature code
VCP code 0x5c (6 axis saturation: Cyan ): Unsupported feature code
VCP code 0x5d (6 axis saturation: Blue ): Unsupported feature code
VCP code 0x5e (6 axis saturation: Magenta ): Unsupported feature code
VCP code 0x5f (Unknown feature ): Unsupported feature code
VCP code 0x60 (Input Source ): HDMI-1 (sl=0x11)
VCP code 0x61 (Unknown feature ): Unsupported feature code
VCP code 0x62 (Audio speaker volume ): Volume level: 76 (00x4c)
VCP code 0x63 (Speaker Select ): Unsupported feature code
VCP code 0x64 (Audio: Microphone Volume ): Unsupported feature code
VCP code 0x65 (Unknown feature ): Unsupported feature code
VCP code 0x66 (Ambient light sensor ): Unsupported feature code
VCP code 0x67 (Unknown feature ): Unsupported feature code
VCP code 0x68 (Unknown feature ): Unsupported feature code
VCP code 0x69 (Unknown feature ): Unsupported feature code
VCP code 0x6a (Unknown feature ): Unsupported feature code
VCP code 0x6b (Backlight Level: White ): Unsupported feature code
VCP code 0x6c (Video black level: Red ): current value = 80, max value = 100
VCP code 0x6d (Backlight Level: Red ): Unsupported feature code
VCP code 0x6e (Video black level: Green ): current value = 80, max value = 100
VCP code 0x6f (Backlight Level: Green ): Unsupported feature code
VCP code 0x70 (Video black level: Blue ): current value = 80, max value = 100
VCP code 0x71 (Backlight Level: Blue ): Unsupported feature code
VCP code 0x72 (Gamma ): Unsupported feature code
VCP code 0x73 (LUT Size ): Unsupported feature code (DDC NULL Message)
VCP code 0x74 (Single point LUT operation ): Unsupported feature code (DDC NULL Message)
VCP code 0x75 (Block LUT operation ): Unsupported feature code (DDC NULL Message)
VCP code 0x77 (Unknown feature ): Unsupported feature code
VCP code 0x78 (Display Identification Operation): Unsupported feature code (DDC NULL Message)
VCP code 0x79 (Unknown feature ): Unsupported feature code
VCP code 0x7a (Adjust Focal Plane ): Unsupported feature code
VCP code 0x7b (Unknown feature ): Unsupported feature code
VCP code 0x7c (Adjust Zoom ): Unsupported feature code
VCP code 0x7d (Unknown feature ): Unsupported feature code
VCP code 0x7e (Trapezoid ): Maximum retries exceeded
VCP code 0x7f (Unknown feature ): Unsupported feature code
VCP code 0x80 (Keystone ): Unsupported feature code
VCP code 0x81 (Unknown feature ): Unsupported feature code
VCP code 0x82 (Horizontal Mirror (Flip) ): Unsupported feature code
VCP code 0x83 (Unknown feature ): Unsupported feature code
VCP code 0x84 (Vertical Mirror (Flip) ): Unsupported feature code
VCP code 0x85 (Unknown feature ): Unsupported feature code
VCP code 0x86 (Display Scaling ): Unsupported feature code
VCP code 0x87 (Sharpness ): current value = 2, max value = 4
VCP code 0x88 (Velocity Scan Modulation ): Unsupported feature code
VCP code 0x89 (Unknown feature ): Unsupported feature code
VCP code 0x8a (Color Saturation ): Unsupported feature code
VCP code 0x8c (TV Sharpness ): Unsupported feature code
VCP code 0x8d (Audio mute/Screen blank ): Unsupported feature code
VCP code 0x8e (TV Contrast ): Unsupported feature code
VCP code 0x8f (Audio Treble ): Unsupported feature code
VCP code 0x90 (Hue ): Unsupported feature code
VCP code 0x91 (Audio Bass ): Unsupported feature code
VCP code 0x92 (TV Black level/Luminesence ): Unsupported feature code
VCP code 0x93 (Audio Balance L/R ): Unsupported feature code
VCP code 0x94 (Audio Processor Mode ): Unsupported feature code
VCP code 0x95 (Window Position(TL_X) ): Unsupported feature code
VCP code 0x96 (Window Position(TL_Y) ): Unsupported feature code
VCP code 0x97 (Window Position(BR_X) ): Unsupported feature code
VCP code 0x98 (Window Position(BR_Y) ): Unsupported feature code
VCP code 0x99 (Window control on/off ): Unsupported feature code
VCP code 0x9a (Window background ): Unsupported feature code
VCP code 0x9b (6 axis hue control: Red ): Unsupported feature code
VCP code 0x9c (6 axis hue control: Yellow ): Unsupported feature code
VCP code 0x9d (6 axis hue control: Green ): Unsupported feature code
VCP code 0x9e (6 axis hue control: Cyan ): Unsupported feature code
VCP code 0x9f (6 axis hue control: Blue ): Unsupported feature code
VCP code 0xa0 (6 axis hue control: Magenta ): Unsupported feature code
VCP code 0xa1 (Unknown feature ): Unsupported feature code
VCP code 0xa3 (Unknown feature ): Unsupported feature code
VCP code 0xa4 (Window mask control ): Unsupported feature code (DDC NULL Message)
VCP code 0xa5 (Change the selected window ): Unsupported feature code
VCP code 0xa6 (Unknown feature ): Unsupported feature code
VCP code 0xa7 (Unknown feature ): Unsupported feature code
VCP code 0xa8 (Unknown feature ): Unsupported feature code
VCP code 0xa9 (Unknown feature ): Unsupported feature code
VCP code 0xaa (Screen Orientation ): Unsupported feature code
VCP code 0xab (Unknown feature ): Unsupported feature code
VCP code 0xac (Horizontal frequency ): 0 hz
VCP code 0xad (Unknown feature ): Unsupported feature code
VCP code 0xae (Vertical frequency ): 59.90 hz
VCP code 0xaf (Unknown feature ): Unsupported feature code
VCP code 0xb1 (Unknown feature ): Unsupported feature code
VCP code 0xb2 (Flat panel sub-pixel layout ): Red/Green/Blue vertical stripe (sl=0x01)
VCP code 0xb3 (Unknown feature ): Unsupported feature code
VCP code 0xb4 (Source Timing Mode ): Unsupported feature code (DDC NULL Message)
VCP code 0xb5 (Unknown feature ): Unsupported feature code
VCP code 0xb6 (Display technology type ): LCD (active matrix) (sl=0x03)
VCP code 0xb7 (Monitor status ): Unsupported feature code
VCP code 0xb8 (Packet count ): Unsupported feature code
VCP code 0xb9 (Monitor X origin ): Unsupported feature code
VCP code 0xba (Monitor Y origin ): Unsupported feature code
VCP code 0xbb (Header error count ): Unsupported feature code
VCP code 0xbc (Body CRC error count ): Unsupported feature code
VCP code 0xbd (Client ID ): Unsupported feature code
VCP code 0xbe (Link control ): Unsupported feature code
VCP code 0xbf (Unknown feature ): Unsupported feature code
VCP code 0xc0 (Display usage time ): Unsupported feature code
VCP code 0xc1 (Unknown feature ): Unsupported feature code
VCP code 0xc2 (Display descriptor length ): Unsupported feature code
VCP code 0xc3 (Transmit display descriptor ): Unsupported feature code (DDC NULL Message)
VCP code 0xc4 (Enable display of 'display descriptor'): Unsupported feature code
VCP code 0xc5 (Unknown feature ): Unsupported feature code
VCP code 0xc6 (Application enable key ): 0x005a
VCP code 0xc7 (Unknown feature ): Unsupported feature code
VCP code 0xc8 (Display controller type ): Mfg: RealTek (sl=0x09), controller number: mh=0x00, ml=0x00, sh=0x00
VCP code 0xc9 (Display firmware level ): 0.1
VCP code 0xca (OSD/Button Control ): OSD disabled, button events enabled (sl=0x01), Host control of power unsupported (sh=0x00)
VCP code 0xcb (Unknown feature ): Unsupported feature code
VCP code 0xcc (OSD Language ): English (sl=0x02)
VCP code 0xcd (Status Indicators ): Unsupported feature code
VCP code 0xce (Auxiliary display size ): Unsupported feature code
VCP code 0xd0 (Output select ): Unsupported feature code
VCP code 0xd1 (Unknown feature ): Unsupported feature code
VCP code 0xd2 (Asset Tag ): Unsupported feature code (DDC NULL Message)
VCP code 0xd3 (Unknown feature ): Unsupported feature code
VCP code 0xd4 (Stereo video mode ): Unsupported feature code
VCP code 0xd5 (Unknown feature ): Unsupported feature code
VCP code 0xd6 (Power mode ): DPM: On, DPMS: Off (sl=0x01)
VCP code 0xd7 (Auxiliary power output ): Unsupported feature code
VCP code 0xd8 (Unknown feature ): Unsupported feature code
VCP code 0xd9 (Unknown feature ): Unsupported feature code
VCP code 0xda (Scan mode ): Unsupported feature code
VCP code 0xdb (Image Mode ): Unsupported feature code
VCP code 0xdc (Display Mode ): Unsupported feature code
VCP code 0xdd (Unknown feature ): Unsupported feature code
VCP code 0xde (Scratch Pad ): Unsupported feature code
VCP code 0xdf (VCP Version ): 2.2
VCP code 0xe0 (Manufacturer Specific ): Unsupported feature code
VCP code 0xe1 (Manufacturer Specific ): Unsupported feature code
VCP code 0xe2 (Manufacturer Specific ): Unsupported feature code
VCP code 0xe3 (Manufacturer Specific ): Unsupported feature code
VCP code 0xe4 (Manufacturer Specific ): Unsupported feature code
VCP code 0xe5 (Manufacturer Specific ): Unsupported feature code
VCP code 0xe6 (Manufacturer Specific ): Unsupported feature code
VCP code 0xe7 (Manufacturer Specific ): Unsupported feature code
VCP code 0xe8 (Manufacturer Specific ): Unsupported feature code
VCP code 0xe9 (Manufacturer Specific ): Unsupported feature code
VCP code 0xea (Manufacturer Specific ): Unsupported feature code
VCP code 0xeb (Manufacturer Specific ): Unsupported feature code
VCP code 0xec (Manufacturer Specific ): Unsupported feature code
VCP code 0xed (Manufacturer Specific ): Unsupported feature code
VCP code 0xee (Manufacturer Specific ): Unsupported feature code
VCP code 0xef (Manufacturer Specific ): Unsupported feature code
VCP code 0xf0 (Manufacturer Specific ): Unsupported feature code
VCP code 0xf1 (Manufacturer Specific ): mh=0xff, ml=0xff, sh=0x00, sl=0x01
VCP code 0xf2 (Manufacturer Specific ): Unsupported feature code
VCP code 0xf3 (Manufacturer Specific ): Unsupported feature code
VCP code 0xf4 (Manufacturer Specific ): Unsupported feature code
VCP code 0xf5 (Manufacturer Specific ): Unsupported feature code
VCP code 0xf6 (Manufacturer Specific ): Unsupported feature code
VCP code 0xf7 (Manufacturer Specific ): Unsupported feature code
VCP code 0xf8 (Manufacturer Specific ): Unsupported feature code
VCP code 0xf9 (Manufacturer Specific ): Unsupported feature code
VCP code 0xfa (Manufacturer Specific ): Unsupported feature code
VCP code 0xfb (Manufacturer Specific ): Unsupported feature code
VCP code 0xfc (Manufacturer Specific ): Unsupported feature code
VCP code 0xfd (Manufacturer Specific ): Unsupported feature code
VCP code 0xfe (Manufacturer Specific ): Unsupported feature code
VCP code 0xff (Manufacturer Specific ): Unsupported feature code
Comparing declared capabilities to observed features...
Readable features declared in capabilities string: x02, x0b, x0c, x10, x12, x14, x16, x18, x1a, x52, x60, x87, xac, xae, xb2, xb6, xc6, xc8, xca, xcc, xd6, xdf, xfd, xff
MCCS (VCP) version reported by capabilities: 2.2
MCCS (VCP) version reported by feature 0xDf: 2.2
Features declared as readable capabilities but not found by scanning:
Feature xfd - Manufacturer Specific
Feature xff - Manufacturer Specific
Features found by scanning but not declared as capabilities:
Feature x1e - Auto setup
Feature x20 - Horizontal Position (Phase)
Feature x30 - Vertical Position (Phase)
Feature x62 - Audio speaker volume
Feature x6c - Video black level: Red
Feature x6e - Video black level: Green
Feature x70 - Video black level: Blue
Feature xc9 - Display firmware level
Feature xf1 - Manufacturer Specific
Color temperature increment (x0b) = 100 degrees Kelvin
Color temperature request (x0c) = 35
Requested color temperature = (3000 deg Kelvin) + 35 * (100 degrees Kelvin) = 6500 degrees Kelvin
VCP code 0x14 (Select color preset ): 6500 K (0x05), Tolerance: Unspecified (0x00)
ddcutil environment
$ ddcutil environment --verbose
The following tests probe the runtime environment using multiple overlapping methods.
Set environment variable SYSENV_QUICK_TEST to skip some long-running tests.
Current time (local): 2023-12-03 23:24:15 CET
Current time (UTC): 2023-12-03 22:24:15
Seconds since boot: 510
General Build Options:
BUILD_SHARED_LIB: Defined
ENABLE_ENVCMDS: Defined
ENABLE_FAILSIM: Not defined
ENABLE_UDEV: Defined
USE_X11: Defined
USE_LIBDRM: Defined
USE_USB: Defined
ENABLE_SYSLOG: Defined
ENABLE_TRACE: Not defined
WITH_ASAN: Not defined
Private Build Options:
TARGET_LINUX: Defined
TARGET_BSD: Not defined
INCLUDE_TESTCASES: Not defined
*** Basic System Information ***
ddcutil version: 1.4.1
/proc/version:
Linux version 6.1.0-rpi6-rpi-2712 ([email protected]) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT Debian 1:6.1.58-1+rpt2 (2023-10-27)
Architecture: aarch64
Distributor id: Debian
Release: 12
Found a known architecture
/proc/cmdline:
coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 smsc95xx.macaddr=D8:3A:DD:B1:CC:28 vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 console=ttyAMA10,115200 console=tty1 root=PARTUUID=a5a6d062-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=NO
Compiler information:
C standard: 201710
gcc compatible compiler:
Compiler version: 12.2.0
Processor information as reported by lscpu:
Architecture: aarch64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: ARM
Model name: Cortex-A76
Model: 1
Thread(s) per core: 1
Core(s) per cluster: 4
Socket(s): -
Cluster(s): 1
Stepping: r4p1
CPU(s) scaling MHz: 42%
CPU max MHz: 2400.0000
CPU min MHz: 1000.0000
BogoMIPS: 108.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1: Mitigation; __user pointer sanitization
Vulnerability Spectre v2: Mitigation; CSV2, BHB
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
Skipping dmidecode checks on architecture aarch64.
Byte order checks:
Is big endian (local test): false
WORDS_BIGENDIAN macro (autoconf): not defined
__BYTE_ORDER__ macro (gcc): __ORDER_LITTLE_ENDIAN__
*** Primary Check 1: Identify video card and driver ***
Obtaining card and driver information from /sys...
Driver name: vc4_v3d
*** Primary Check 2: Check that /dev/i2c-* exist and writable ***
Current user: pi (1000)
Checking /dev/i2c-* devices...
Devices /dev/i2c-* must exist and the logged on user must have read/write permission for those devices (or at least those devices associated
with monitors).
Typically, this access is enabled by:
- setting the group for /dev/i2c-* to i2c
- setting group RW permissions for /dev/i2c-*
- making the current user a member of group i2c
Alternatively, this can be enabled by just giving everyone RW permission
The following tests probe for these conditions.
Checking for /dev/i2c-* devices...
crw-rw---- 1 root i2c 89, 11 Dec 3 23:15 /dev/i2c-11
crw-rw---- 1 root i2c 89, 12 Dec 3 23:15 /dev/i2c-12
Current user (pi) has RW access to all /dev/i2c-* devices.
Checking for group i2c...
Group i2c exists
Current user pi is a member of group i2c
Looking for udev rules files that reference i2c:
Checking rules directory /lib/udev/rules.d:
/lib/udev/rules.d/15-i2c-modprobe.rules:SUBSYSTEM=="i2c|spi", ENV{MODALIAS}=="?*", ENV{OF_NAME}=="?*", ENV{OF_COMPATIBLE_0}=="?*", RUN+="/usr/lib/raspberrypi-sys-mods/i2cprobe"
/lib/udev/rules.d/60-autosuspend.rules:SUBSYSTEM=="i2c", ATTR{name}=="cyapa", \
/lib/udev/rules.d/60-ddcutil.rules:SUBSYSTEM=="i2c-dev",KERNEL=="i2c-[0-9]*", ATTRS{class}=="0x030000", TAG+="uaccess"
/lib/udev/rules.d/60-flashrom.rules:# http://www.diygadget.com/tiao-usb-multi-protocol-adapter-jtag-spi-i2c-serial.html
/lib/udev/rules.d/60-i2c-tools.rules:SUBSYSTEM=="i2c-dev",KERNEL=="i2c-[0-9]*", GROUP="i2c", MODE="0660"
/lib/udev/rules.d/60-persistent-input.rules:# allow empty class for platform, usb and i2c devices; platform supports only a single interface that way
/lib/udev/rules.d/60-persistent-input.rules:SUBSYSTEMS=="usb|platform|i2c", ENV{ID_PATH}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="", \
/lib/udev/rules.d/60-sensor.rules:SUBSYSTEM=="iio", KERNEL=="iio*", SUBSYSTEMS=="usb|i2c|platform", ATTR{label}!="", \
/lib/udev/rules.d/60-sensor.rules:SUBSYSTEM=="iio", KERNEL=="iio*", SUBSYSTEMS=="usb|i2c|platform", \
Checking rules directory /run/udev/rules.d:
grep: /run/udev/rules.d/*rules: No such file or directory
Checking rules directory /etc/udev/rules.d:
/etc/udev/rules.d/99-com.rules:SUBSYSTEM=="i2c-dev", GROUP="i2c", MODE="0660"
*** Primary Check 3: Check that module i2c_dev is loaded ***
Checking for driver i2c_dev...
sysfs reports module i2c_dev is loaded.
Module i2c_dev is NOT built into the kernel
Loadable i2c-dev module found
Module i2c_dev is loaded
Check that kernel module i2c_dev is being loaded by examining files where this would be specified...
/etc/modules:i2c-dev
/etc/modules-load.d/modules.conf:i2c-dev
grep: /run/modules-load.d/*conf: No such file or directory
/usr/lib/modules-load.d/ddccontrol-i2c-dev.conf:# Load i2c-dev at boot to probe DDC/CI devices (displays)
/usr/lib/modules-load.d/ddccontrol-i2c-dev.conf:i2c-dev
Check for any references to i2c_dev in /etc/modprobe.d ...
grep: /run/modprobe.d/*conf: No such file or directory
*** Primary Check 4: Driver specific checks ***
Performing driver specific checks...
No driver specific checks apply.
*** Additional probes ***
Examining /sys/bus/i2c/devices...
/sys/bus/i2c/devices/i2c-11/name: 107d508200.i2c
/sys/bus/i2c/devices/i2c-12/name: 107d508280.i2c
Env_Accumulator:
architecture: aarch64
distributor_id Debian
Drivers detected: vc4_v3d
/dev/i2c device numbers: 11 12
sysfs_i2c_devices_exist: true
/sys/bus/i2c device numbers: 11 12
dev_i2c_devices_required: true
module_i2c_dev_needed: true
module_i2c_dev_builtin: false
loadable_i2c_dev_exists: true
i2c_dev_loaded_or_builtin: true
group_i2c_checked: true
group_i2c_exists: true
dev_i2c_common_group_name: i2c
all_dev_i2c_has_group_i2c: true
any_dev_i2c_has_group_i2c: true
all_dev_i2c_is_group_rw: true
any_dev_i2c_is_group_rw: true
cur_uname: pi
cur_uid: 1000
cur_user_in_group_i2c: true
cur_user_any_devi2c_rw: true
cur_user_all_devi2c_rw: true
Configuration suggestions:
Current user has RW access to all /dev/i2c-N devices.
Skipping further group and permission checks.
*** Additional checks for remote diagnosis ***
*** Displays as reported by DETECT Command ***
Display 1
I2C bus: /dev/i2c-11
DRM connector: card1-HDMI-A-1
Driver: Unknown
I2C address 0x50 (EDID) responsive: true
Is eDP device: false
Is LVDS device: false
/sys/bus/i2c/devices/i2c-11/name 107d508200.i2c
PCI device path: /sys/devices/platform/soc/107d508200.i2c/i2c-11
EDID synopsis:
Mfg id: DVL - Devolo AG
Model: TLD1280
Product code: 61463 (0xf017)
Serial number: J257M96B00FL
Binary serial number: 808470092 (0x3030464c)
Manufacture year: 2009, Week: 24
EDID version: 1.3
Extra descriptor:
Video input definition: 0xb5 - Digital Input
Supported features:
DPMS active-off
Digital display type: RGB 4:4:4 + YCrCb 4:4:4 + YCrCb 4:2:2
Standard sRGB color space: True
White x,y: 0.313, 0.329
Red x,y: 0.680, 0.310
Green x,y: 0.206, 0.693
Blue x,y: 0.151, 0.055
Extension blocks: 1
EDID source: I2C
EDID hex dump:
+0 +4 +8 +c 0 4 8 c
+0000 00 ff ff ff ff ff ff 00 12 cc 17 f0 4c 46 30 30 ............LF00
+0010 18 13 01 03 b5 34 20 78 3a 1e c5 ae 4f 34 b1 26 .....4 x:...O4.&
+0020 0e 50 54 a5 4b 00 61 7c a9 40 01 01 71 4f 01 01 .PT.K.a|[email protected]..
+0030 01 01 01 01 01 01 24 13 00 20 41 58 18 20 28 68 ......$.. AX. (h
+0040 36 00 44 68 21 00 00 1a 00 00 00 ff 00 4a 32 35 6.Dh!........J25
+0050 37 4d 39 36 42 30 30 46 4c 0a 00 00 00 fc 00 54 7M96B00FL......T
+0060 4c 44 31 32 38 30 0a 20 20 20 20 20 00 00 00 fd LD1280. ....
+0070 00 38 4c 1e 51 11 00 0a 20 20 20 20 20 20 01 51 .8L.Q... .Q
VCP version: 2.2
Controller mfg: RealTek
Firmware version: 0.1
Monitor returns DDC Null Response for unsupported features: false
*** Checking if modules are loaded or builtin... ***
Kernel module amdgpu not found
Kernel module fbdev not found
Kernel module fglrx not found
Kernel module fturbo not found
Kernel module i915 not found
Kernel module mgag200 not found
Kernel module nvidia not found
Kernel module nouveau not found
Kernel module radeon not found
Kernel module vboxvideo not found
Kernel module vc4 is loaded
Kernel module drm is loaded
Kernel module i2c_algo_bit found but not loaded
Kernel module i2c_dev is loaded
Kernel module i2c_piix4 not found
Kernel module ddcci not found
Scanning /proc/modules for driver environment...
Found other loaded module: videobuf2_dma_contig
Found other loaded module: videobuf2_memops
Found other loaded module: videobuf2_v4l2
Found other loaded module: videobuf2_common
Found other loaded module: videodev
Found other loaded module: i2c_dev
Found video driver module: vc4
Found other loaded module: drm_display_helper
Found other loaded module: drm_dma_helper
Found other loaded module: drm_kms_helper
Found other loaded module: i2c_brcmstb
Found other loaded module: drm_shmem_helper
Loaded drm module depends on: vc4,drm_display_helper,drm_dma_helper,v3d,drm_kms_helper,gpu_sched,drm_shmem_helper,
Found other loaded module: drm_panel_orientation_quirks
Checking display manager environment variables...
DISPLAY=(not set)
WAYLAND_DISPLAY=(not set)
XDG_SESSION_TYPE=tty
Examining I2C buses, as detected by I2C layer...
Current time (local): 2023-12-03 23:24:15 CET
Current time (UTC): 2023-12-03 22:24:15
Seconds since boot: 511
Detected 2 non-ignorable I2C buses:
Bus /dev/i2c-11 found: true
Bus /dev/i2c-11 probed: true
Driver: (null)
Bus accessible: true
Bus is eDP: false
Bus is LVDS: false
Valid bus name checked: true
I2C bus has valid name: true
Address 0x37 present: true
Address 0x50 present: true
Device busy: false
errno for open: 0
drm_connector_name: card1-HDMI-A-1
EDID synopsis:
Mfg id: DVL - Devolo AG
Model: TLD1280
Product code: 61463 (0xf017)
Serial number: J257M96B00FL
Binary serial number: 808470092 (0x3030464c)
Manufacture year: 2009, Week: 24
EDID version: 1.3
Extra descriptor:
Video input definition: 0xb5 - Digital Input
Supported features:
DPMS active-off
Digital display type: RGB 4:4:4 + YCrCb 4:4:4 + YCrCb 4:2:2
Standard sRGB color space: True
White x,y: 0.313, 0.329
Red x,y: 0.680, 0.310
Green x,y: 0.206, 0.693
Blue x,y: 0.151, 0.055
Extension blocks: 1
EDID source: I2C
EDID hex dump:
+0 +4 +8 +c 0 4 8 c
+0000 00 ff ff ff ff ff ff 00 12 cc 17 f0 4c 46 30 30 ............LF00
+0010 18 13 01 03 b5 34 20 78 3a 1e c5 ae 4f 34 b1 26 .....4 x:...O4.&
+0020 0e 50 54 a5 4b 00 61 7c a9 40 01 01 71 4f 01 01 .PT.K.a|[email protected]..
+0030 01 01 01 01 01 01 24 13 00 20 41 58 18 20 28 68 ......$.. AX. (h
+0040 36 00 44 68 21 00 00 1a 00 00 00 ff 00 4a 32 35 6.Dh!........J25
+0050 37 4d 39 36 42 30 30 46 4c 0a 00 00 00 fc 00 54 7M96B00FL......T
+0060 4c 44 31 32 38 30 0a 20 20 20 20 20 00 00 00 fd LD1280. ....
+0070 00 38 4c 1e 51 11 00 0a 20 20 20 20 20 20 01 51 .8L.Q... .Q
Extended information for /sys/bus/i2c/devices/i2c-11...
PCI device path: /sys/devices/platform/soc/107d508200.i2c/i2c-11
name: 107d508200.i2c
i2c-dev/i2c-11/dev: 89:11
i2c-dev/i2c-11/name: 107d508200.i2c
Connector: (null)
Driver: (null)
Bus /dev/i2c-12 found: true
Bus /dev/i2c-12 probed: true
Driver: (null)
Bus accessible: true
Bus is eDP: false
Bus is LVDS: false
Valid bus name checked: true
I2C bus has valid name: true
Address 0x37 present: false
Address 0x50 present: false
Device busy: false
errno for open: 0
drm_connector_name: (null)
Extended information for /sys/bus/i2c/devices/i2c-12...
PCI device path: /sys/devices/platform/soc/107d508280.i2c/i2c-12
name: 107d508280.i2c
i2c-dev/i2c-12/dev: 89:12
i2c-dev/i2c-12/name: 107d508280.i2c
Connector: (null)
Driver: (null)
xrandr connection report:
Can't open display
Checking for possibly conflicting programs...
Examining I2C buses using i2cdetect...
Current time (local): 2023-12-03 23:24:15 CET
Current time (UTC): 2023-12-03 22:24:15
Seconds since boot: 511
Probing bus /dev/i2c-11 using command "i2cdetect -y 11"
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: -- -- -- -- -- -- -- 37 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77
Probing bus /dev/i2c-12 using command "i2cdetect -y 12"
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77
Examining I2C buses using get-edid | parse-edid...
Current time (local): 2023-12-03 23:24:15 CET
Current time (UTC): 2023-12-03 22:24:15
Seconds since boot: 511
Probing bus /dev/i2c-11 using command "get-edid -b 11 -i | parse-edid"
1
1
get-edid, from read-edid 3.0.2. Licensed under the GPL.
Current version by Matthew Kern <[email protected]>
Previous work by John Fremlin <[email protected]>
and others (See AUTHORS).
Usage:
-b BUS, --bus BUS Only scan the i2c bus BUS.
-h, --help Display this help
-q, --quiet Do not output anything over stderr (messages, essentially)
For help, go to <http://polypux.org/projects/read-edid/> or
email <[email protected]>.
Partial Read... Try again
Probing bus /dev/i2c-12 using command "get-edid -b 12 -i | parse-edid"
1
2
get-edid, from read-edid 3.0.2. Licensed under the GPL.
Current version by Matthew Kern <[email protected]>
Previous work by John Fremlin <[email protected]>
and others (See AUTHORS).
Usage:
-b BUS, --bus BUS Only scan the i2c bus BUS.
-h, --help Display this help
-q, --quiet Do not output anything over stderr (messages, essentially)
For help, go to <http://polypux.org/projects/read-edid/> or
email <[email protected]>.
Partial Read... Try again
Performing alternative scans of I2C devices using local sysenv functions...
Current time (local): 2023-12-03 23:24:15 CET
Current time (UTC): 2023-12-03 22:24:15
Seconds since boot: 511
Examining device /dev/i2c-11...
Obtain and interpret EDID using normal i2c functions...
Functionality: I2C_FUNC_I2C, I2C_FUNC_10BIT_ADDR, I2C_FUNC_PROTOCOL_MANGLING,
I2C_FUNC_SMBUS_PEC, I2C_FUNC_NOSTART, I2C_FUNC_SMBUS_QUICK,
I2C_FUNC_SMBUS_READ_BYTE, I2C_FUNC_SMBUS_WRITE_BYTE,
I2C_FUNC_SMBUS_READ_BYTE_DATA, I2C_FUNC_SMBUS_WRITE_BYTE_DATA,
I2C_FUNC_SMBUS_READ_WORD_DATA, I2C_FUNC_SMBUS_WRITE_WORD_DATA,
I2C_FUNC_SMBUS_PROC_CALL, I2C_FUNC_SMBUS_WRITE_BLOCK_DATA,
I2C_FUNC_SMBUS_READ_I2C_BLOCK, I2C_FUNC_SMBUS_WRITE_I2C_BLOCK
Reading EDID using get_raw_edid_by_fd()...
Raw EDID:
+0 +4 +8 +c 0 4 8 c
+0000 00 ff ff ff ff ff ff 00 12 cc 17 f0 4c 46 30 30 ............LF00
+0010 18 13 01 03 b5 34 20 78 3a 1e c5 ae 4f 34 b1 26 .....4 x:...O4.&
+0020 0e 50 54 a5 4b 00 61 7c a9 40 01 01 71 4f 01 01 .PT.K.a|[email protected]..
+0030 01 01 01 01 01 01 24 13 00 20 41 58 18 20 28 68 ......$.. AX. (h
+0040 36 00 44 68 21 00 00 1a 00 00 00 ff 00 4a 32 35 6.Dh!........J25
+0050 37 4d 39 36 42 30 30 46 4c 0a 00 00 00 fc 00 54 7M96B00FL......T
+0060 4c 44 31 32 38 30 0a 20 20 20 20 20 00 00 00 fd LD1280. ....
+0070 00 38 4c 1e 51 11 00 0a 20 20 20 20 20 20 01 51 .8L.Q... .Q
EDID synopsis:
Mfg id: DVL - Devolo AG
Model: TLD1280
Product code: 61463 (0xf017)
Serial number: J257M96B00FL
Binary serial number: 808470092 (0x3030464c)
Manufacture year: 2009, Week: 24
EDID version: 1.3
Extra descriptor:
Video input definition: 0xb5 - Digital Input
Supported features:
DPMS active-off
Digital display type: RGB 4:4:4 + YCrCb 4:4:4 + YCrCb 4:2:2
Standard sRGB color space: True
White x,y: 0.313, 0.329
Red x,y: 0.680, 0.310
Green x,y: 0.206, 0.693
Blue x,y: 0.151, 0.055
Extension blocks: 1
EDID source: I2C
Attempt 1 to read and parse EDID succeeded
Trying simple VCP read of feature 0x10...
try_single_getvcp_call: vcp_feature_code=0x10
Sending Get VCP Feature Command request packet: 51 82 01 10 ac
Reading Get Feature Reply response packet
read returned
Attempt 1 to read feature succeeded.
DDC communication succeeded
Examining device /dev/i2c-12...
Obtain and interpret EDID using normal i2c functions...
Functionality: I2C_FUNC_I2C, I2C_FUNC_10BIT_ADDR, I2C_FUNC_PROTOCOL_MANGLING,
I2C_FUNC_SMBUS_PEC, I2C_FUNC_NOSTART, I2C_FUNC_SMBUS_QUICK,
I2C_FUNC_SMBUS_READ_BYTE, I2C_FUNC_SMBUS_WRITE_BYTE,
I2C_FUNC_SMBUS_READ_BYTE_DATA, I2C_FUNC_SMBUS_WRITE_BYTE_DATA,
I2C_FUNC_SMBUS_READ_WORD_DATA, I2C_FUNC_SMBUS_WRITE_WORD_DATA,
I2C_FUNC_SMBUS_PROC_CALL, I2C_FUNC_SMBUS_WRITE_BLOCK_DATA,
I2C_FUNC_SMBUS_READ_I2C_BLOCK, I2C_FUNC_SMBUS_WRITE_I2C_BLOCK
Reading EDID using get_raw_edid_by_fd()...
Unable to read EDID, psc=EREMOTEIO(-121): Remote I/O error
Trying simple VCP read of feature 0x10...
try_single_getvcp_call: vcp_feature_code=0x10
Sending Get VCP Feature Command request packet: 51 82 01 10 ac
Attempt 1 to read feature returned hard error: EREMOTEIO(-121): Remote I/O error
DDC communication failed.
*** EDIDs reported by X11 for connected xrandr outputs ***
*** Probe I2C devices using udev, susbsystem i2c-dev ***
Current time (local): 2023-12-03 23:24:15 CET
Current time (UTC): 2023-12-03 22:24:15
Seconds since boot: 511
Summary of udev I2C devices
Subsystem Sysname Sysattr Name Devpath
i2c-dev i2c-11 107d508200.i2c /devices/platform/soc/107d508200.i2c/i2c-11/i2c-dev/i2c-11
i2c-dev i2c-12 107d508280.i2c /devices/platform/soc/107d508280.i2c/i2c-12/i2c-dev/i2c-12
Looking for udev devices with name attribute DPMST...
Summary of udev DPMST devices...
No devices detected
Examining configuration files...
Examining /boot/config.txt:
dtparam=audio=on
dtoverlay=vc4-kms-v3d
Looking for blacklisted drivers in /etc/modprobe.d:
/etc/modprobe.d/blacklist-8192cu.conf:blacklist 8192cu
Examining system logs...
Current timestamps:
Current time (local): 2023-12-03 23:24:15 CET
Current time (UTC): 2023-12-03 22:24:15
Seconds since boot: 511
Scanning dmesg output for I2C related entries...
Executing command: dmesg
[ 1.046425] [drm] Initialized v3d 1.0.0 20180419 for 1002000000.v3d on minor 0
[ 1.074384] vc4-drm axi:gpu: bcm2712_iommu_of_xlate: MMU 1000005200.iommu
[ 1.078500] vc4-drm axi:gpu: bound 107c580000.hvs (ops vc4_hvs_ops [vc4])
[ 1.081060] rc rc0: vc4-hdmi-0 as /devices/platform/soc/107c701400.hdmi/rc/rc0
[ 1.081113] input: vc4-hdmi-0 as /devices/platform/soc/107c701400.hdmi/rc/rc0/input3
[ 1.082067] vc4-drm axi:gpu: bound 107c701400.hdmi (ops vc4_hdmi_ops [vc4])
[ 1.084611] rc rc1: vc4-hdmi-1 as /devices/platform/soc/107c706400.hdmi/rc/rc1
[ 1.084666] input: vc4-hdmi-1 as /devices/platform/soc/107c706400.hdmi/rc/rc1/input4
[ 1.085561] vc4-drm axi:gpu: bound 107c706400.hdmi (ops vc4_hdmi_ops [vc4])
[ 1.085719] vc4-drm axi:gpu: bound 107c500000.mop (ops vc4_txp_ops [vc4])
[ 1.086191] vc4-drm axi:gpu: bound 107c501000.moplet (ops vc4_txp_ops [vc4])
[ 1.086303] vc4-drm axi:gpu: bound 107c410000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 1.086402] vc4-drm axi:gpu: bound 107c411000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 1.134732] [drm] Initialized vc4 0.0.0 20140616 for axi:gpu on minor 1
[ 1.203659] vc4-drm axi:gpu: [drm] fb0: vc4drmfb frame buffer device
[ 2.344010] systemd[1]: Starting [email protected] - Load Kernel Module drm...
[ 2.423486] systemd[1]: [email protected]: Deactivated successfully.
[ 2.423701] systemd[1]: Finished [email protected] - Load Kernel Module drm.
[ 2.460811] i2c_dev: i2c /dev entries driver
[ 3.932045] videodev: Linux video capture interface: v2.00
[ 4.104680] pispbe 1000880000.pisp_be: input device node registered as /dev/video20
[ 4.104737] pispbe 1000880000.pisp_be: tdn_input device node registered as /dev/video21
[ 4.104786] pispbe 1000880000.pisp_be: stitch_input device node registered as /dev/video22
[ 4.104832] pispbe 1000880000.pisp_be: hog_output device node registered as /dev/video23
[ 4.104869] pispbe 1000880000.pisp_be: output0 device node registered as /dev/video24
[ 4.104918] pispbe 1000880000.pisp_be: output1 device node registered as /dev/video25
[ 4.104958] pispbe 1000880000.pisp_be: tdn_output device node registered as /dev/video26
[ 4.105049] pispbe 1000880000.pisp_be: stitch_output device node registered as /dev/video27
[ 4.105105] pispbe 1000880000.pisp_be: config device node registered as /dev/video28
[ 4.105545] pispbe 1000880000.pisp_be: input device node registered as /dev/video29
[ 4.105594] pispbe 1000880000.pisp_be: tdn_input device node registered as /dev/video30
[ 4.105638] pispbe 1000880000.pisp_be: stitch_input device node registered as /dev/video31
[ 4.105690] pispbe 1000880000.pisp_be: hog_output device node registered as /dev/video32
[ 4.105769] pispbe 1000880000.pisp_be: output0 device node registered as /dev/video33
[ 4.105824] pispbe 1000880000.pisp_be: output1 device node registered as /dev/video34
[ 4.105870] pispbe 1000880000.pisp_be: tdn_output device node registered as /dev/video35
[ 4.105911] pispbe 1000880000.pisp_be: stitch_output device node registered as /dev/video36
[ 4.105969] pispbe 1000880000.pisp_be: config device node registered as /dev/video37
[ 4.120094] rpivid 1000800000.codec: Device registered as /dev/video19
Scanning journalctl output for I2C related entries...
Executing command: journalctl --no-pager --boot
Dec 03 23:15:47 tiger-rpi kernel: [drm] Initialized v3d 1.0.0 20180419 for 1002000000.v3d on minor 0
Dec 03 23:15:47 tiger-rpi kernel: vc4-drm axi:gpu: bcm2712_iommu_of_xlate: MMU 1000005200.iommu
Dec 03 23:15:47 tiger-rpi kernel: vc4-drm axi:gpu: bound 107c580000.hvs (ops vc4_hvs_ops [vc4])
Dec 03 23:15:47 tiger-rpi kernel: rc rc0: vc4-hdmi-0 as /devices/platform/soc/107c701400.hdmi/rc/rc0
Dec 03 23:15:47 tiger-rpi kernel: input: vc4-hdmi-0 as /devices/platform/soc/107c701400.hdmi/rc/rc0/input3
Dec 03 23:15:47 tiger-rpi kernel: vc4-drm axi:gpu: bound 107c701400.hdmi (ops vc4_hdmi_ops [vc4])
Dec 03 23:15:47 tiger-rpi kernel: rc rc1: vc4-hdmi-1 as /devices/platform/soc/107c706400.hdmi/rc/rc1
Dec 03 23:15:47 tiger-rpi kernel: input: vc4-hdmi-1 as /devices/platform/soc/107c706400.hdmi/rc/rc1/input4
Dec 03 23:15:47 tiger-rpi kernel: vc4-drm axi:gpu: bound 107c706400.hdmi (ops vc4_hdmi_ops [vc4])
Dec 03 23:15:47 tiger-rpi kernel: vc4-drm axi:gpu: bound 107c500000.mop (ops vc4_txp_ops [vc4])
Dec 03 23:15:47 tiger-rpi kernel: vc4-drm axi:gpu: bound 107c501000.moplet (ops vc4_txp_ops [vc4])
Dec 03 23:15:47 tiger-rpi kernel: vc4-drm axi:gpu: bound 107c410000.pixelvalve (ops vc4_crtc_ops [vc4])
Dec 03 23:15:47 tiger-rpi kernel: vc4-drm axi:gpu: bound 107c411000.pixelvalve (ops vc4_crtc_ops [vc4])
Dec 03 23:15:47 tiger-rpi kernel: [drm] Initialized vc4 0.0.0 20140616 for axi:gpu on minor 1
Dec 03 23:15:47 tiger-rpi kernel: vc4-drm axi:gpu: [drm] fb0: vc4drmfb frame buffer device
Dec 03 23:15:47 tiger-rpi systemd[1]: Starting [email protected] - Load Kernel Module drm...
Dec 03 23:15:47 tiger-rpi systemd[1]: [email protected]: Deactivated successfully.
Dec 03 23:15:47 tiger-rpi systemd[1]: Finished [email protected] - Load Kernel Module drm.
Dec 03 23:15:47 tiger-rpi kernel: i2c_dev: i2c /dev entries driver
Dec 03 23:15:47 tiger-rpi systemd-modules-load[318]: Inserted module 'i2c_dev'
Dec 03 23:15:49 tiger-rpi kernel: videodev: Linux video capture interface: v2.00
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: input device node registered as /dev/video20
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: tdn_input device node registered as /dev/video21
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: stitch_input device node registered as /dev/video22
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: hog_output device node registered as /dev/video23
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: output0 device node registered as /dev/video24
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: output1 device node registered as /dev/video25
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: tdn_output device node registered as /dev/video26
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: stitch_output device node registered as /dev/video27
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: config device node registered as /dev/video28
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: input device node registered as /dev/video29
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: tdn_input device node registered as /dev/video30
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: stitch_input device node registered as /dev/video31
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: hog_output device node registered as /dev/video32
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: output0 device node registered as /dev/video33
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: output1 device node registered as /dev/video34
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: tdn_output device node registered as /dev/video35
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: stitch_output device node registered as /dev/video36
Dec 03 23:15:49 tiger-rpi kernel: pispbe 1000880000.pisp_be: config device node registered as /dev/video37
Dec 03 23:15:49 tiger-rpi kernel: rpivid 1000800000.codec: Device registered as /dev/video19
Dec 03 23:15:49 tiger-rpi systemd[1]: Starting rpi-eeprom-update.service - Check for Raspberry Pi EEPROM updates...
Dec 03 23:15:50 tiger-rpi systemd-logind[760]: Watching system buttons on /dev/input/event3 (vc4-hdmi-0)
Dec 03 23:15:50 tiger-rpi systemd-logind[760]: Watching system buttons on /dev/input/event4 (vc4-hdmi-1)
Dec 03 23:15:50 tiger-rpi rpi-eeprom-update[751]: BOOTLOADER: up to date
Dec 03 23:15:50 tiger-rpi rpi-eeprom-update[751]: CURRENT: Mon 20 Nov 19:40:17 UTC 2023 (1700509217)
Dec 03 23:15:50 tiger-rpi rpi-eeprom-update[751]: LATEST: Mon 20 Nov 19:40:17 UTC 2023 (1700509217)
Dec 03 23:15:50 tiger-rpi rpi-eeprom-update[751]: RELEASE: default (/lib/firmware/raspberrypi/bootloader-2712/default)
Dec 03 23:15:50 tiger-rpi rpi-eeprom-update[751]: Use raspi-config to change the release.
Dec 03 23:15:50 tiger-rpi systemd[1]: Finished rpi-eeprom-update.service - Check for Raspberry Pi EEPROM updates.
File not found: /var/log/Xorg.0.log
File not found: /var/log/messages
File not found: /var/log/kern.log
File not found: /var/log/daemon.log
File not found: /var/log/syslog
Log Summary
Log Checked Found
=== ======= =====
dmesg true true
journalctl true false
/var/log/daemon.log false false
/var/log/kern.log true false
/var/log/messages true false
/var/log/syslog true false
/var/log/Xorg.0.log true false
*** Probing connected monitors using libdrm ***
Checking libdrm version using pkg-config...
Package libdrm was not found in the pkg-config search path.
Perhaps you should add the directory containing `libdrm.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libdrm', required by 'virtual:world', not found
Has a DRM kernel driver been loaded? (drmAvailable()): true
Probing device /dev/dri/card0...
Open succeeded for device: /dev/dri/card0
DRM driver version information:
Version: 1.0.0
Driver: v3d
Date: 20180419
Description: Broadcom V3D graphics
DRM library version: 1.3.0.
DRM Busid:
Device information:
bustype: 2 - unk
domain:bus:device.func: 612f:78:69.47
vendor vid:pid: 0xfe30:0xbe94
subvendor vid:pid: 0x5555:0x0000
revision id: 0x0031
Is a modesetting capable driver attached to bus id: unk:612f:78:69.47?
(calling drmCheckModesettingAvailable())
Invalid bus id (-EINVAL)
Retrieving DRM resources...
Failure retrieving DRM resources, errno=EOPNOTSUPP(95): Operation not supported
Probing device /dev/dri/card1...
Open succeeded for device: /dev/dri/card1
DRM driver version information:
Version: 0.0.0
Driver: vc4
Date: 20140616
Description: Broadcom VC4 graphics
DRM library version: 1.3.0.
DRM Busid:
Device information:
bustype: 2 - unk
domain:bus:device.func: 612f:78:69.47
vendor vid:pid: 0xc6b0:0xbe95
subvendor vid:pid: 0x5555:0x0000
revision id: 0x0041
Is a modesetting capable driver attached to bus id: unk:612f:78:69.47?
(calling drmCheckModesettingAvailable())
Invalid bus id (-EINVAL)
Retrieving DRM resources...
Scanning defined properties...
Scanning connectors...
connector_id: 32
connector name HDMI-1
connector_type: 11 - HDMI
connector_type_id: 1
connection: 1 - connected
encoder: 31
encoder type (signal format): 2 - TDMS
EDID property
Raw property blob:
blob id: 303
+0 +4 +8 +c 0 4 8 c
+0000 00 ff ff ff ff ff ff 00 12 cc 17 f0 4c 46 30 30 ............LF00
+0010 18 13 01 03 b5 34 20 78 3a 1e c5 ae 4f 34 b1 26 .....4 x:...O4.&
+0020 0e 50 54 a5 4b 00 61 7c a9 40 01 01 71 4f 01 01 .PT.K.a|[email protected]..
+0030 01 01 01 01 01 01 24 13 00 20 41 58 18 20 28 68 ......$.. AX. (h
+0040 36 00 44 68 21 00 00 1a 00 00 00 ff 00 4a 32 35 6.Dh!........J25
+0050 37 4d 39 36 42 30 30 46 4c 0a 00 00 00 fc 00 54 7M96B00FL......T
+0060 4c 44 31 32 38 30 0a 20 20 20 20 20 00 00 00 fd LD1280. ....
+0070 00 38 4c 1e 51 11 00 0a 20 20 20 20 20 20 01 51 .8L.Q... .Q
+0080 02 03 1a f1 41 00 23 09 07 07 67 03 0c 00 10 00 ....A.#...g.....
+0090 38 2d 83 01 00 00 e3 05 03 01 00 00 00 00 00 00 8-..............
+00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a ................
EDID synopsis:
Mfg id: DVL - Devolo AG
Model: TLD1280
Product code: 61463 (0xf017)
Serial number: J257M96B00FL
Binary serial number: 808470092 (0x3030464c)
Manufacture year: 2009, Week: 24
EDID version: 1.3
Extra descriptor:
Video input definition: 0xb5 - Digital Input
Supported features:
DPMS active-off
Digital display type: RGB 4:4:4 + YCrCb 4:4:4 + YCrCb 4:2:2
Standard sRGB color space: True
White x,y: 0.313, 0.329
Red x,y: 0.680, 0.310
Green x,y: 0.206, 0.693
Blue x,y: 0.151, 0.055
Extension blocks: 1
EDID source: DRM
connector_id: 42
connector name HDMI-2
connector_type: 11 - HDMI
connector_type_id: 2
connection: 2 - disconnected
encoder: 0
Encoder with id 0 not found
EDID property
Blob not found
*** Examining /sys/class/drm ***
Connector: card1-HDMI-A-1
/sys/class/drm/card1-HDMI-A-1/enabled = enabled
/sys/class/drm/card1-HDMI-A-1/status = connected
/sys/class/drm/card1-HDMI-A-1/edid : Found
+0 +4 +8 +c 0 4 8 c
+0000 00 ff ff ff ff ff ff 00 12 cc 17 f0 4c 46 30 30 ............LF00
+0010 18 13 01 03 b5 34 20 78 3a 1e c5 ae 4f 34 b1 26 .....4 x:...O4.&
+0020 0e 50 54 a5 4b 00 61 7c a9 40 01 01 71 4f 01 01 .PT.K.a|[email protected]..
+0030 01 01 01 01 01 01 24 13 00 20 41 58 18 20 28 68 ......$.. AX. (h
+0040 36 00 44 68 21 00 00 1a 00 00 00 ff 00 4a 32 35 6.Dh!........J25
+0050 37 4d 39 36 42 30 30 46 4c 0a 00 00 00 fc 00 54 7M96B00FL......T
+0060 4c 44 31 32 38 30 0a 20 20 20 20 20 00 00 00 fd LD1280. ....
+0070 00 38 4c 1e 51 11 00 0a 20 20 20 20 20 20 01 51 .8L.Q... .Q
+0080 02 03 1a f1 41 00 23 09 07 07 67 03 0c 00 10 00 ....A.#...g.....
+0090 38 2d 83 01 00 00 e3 05 03 01 00 00 00 00 00 00 8-..............
+00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a ................
No i2c-N subdirectory
Connector: card1-HDMI-A-2
/sys/class/drm/card1-HDMI-A-2/enabled = disabled
/sys/class/drm/card1-HDMI-A-2/status = disconnected
/sys/class/drm/card1-HDMI-A-2/edid : 0 length
No i2c-N subdirectory
Connector: card1-Writeback-1
/sys/class/drm/card1-Writeback-1/enabled = disabled
/sys/class/drm/card1-Writeback-1/status = unknown
/sys/class/drm/card1-Writeback-1/edid : 0 length
No i2c-N subdirectory
Connector: card1-Writeback-2
/sys/class/drm/card1-Writeback-2/enabled = disabled
/sys/class/drm/card1-Writeback-2/status = unknown
/sys/class/drm/card1-Writeback-2/edid : 0 length
No i2c-N subdirectory
Query file system for i2c nodes under /sys/class/drm/card*...
ls: cannot access '/sys/class/drm/card*/card*/i2c*': No such file or directory
Query file system for i2c nodes under /sys/class/drm/card*/ddc/i2c-dev/...
drwxr-xr-x 3 root root 0 Dec 3 23:15 /sys/class/drm/card1/card1-HDMI-A-1/ddc/i2c-dev/i2c-11
drwxr-xr-x 3 root root 0 Dec 3 23:15 /sys/class/drm/card1/card1-HDMI-A-2/ddc/i2c-dev/i2c-12
Device Identifier Cross Reference Report
/dev/i2c busno: 11
EDID: ...20200151 Mfg: DVL Model: TLD1280 SN: J257M96B00FL
Product number: 61463, binary SN: 808470092
XrandR output: (null)
DRM connector: HDMI-1
UDEV name: 107d508200.i2c
UDEV syspath: /devices/platform/soc/107d508200.i2c/i2c-11/i2c-dev/i2c-11
UDEV busno: 11
sysfs drm path: (null)
sysfs drm I2C: (null)
sysfs drm busno: Unknown
ambiguous EDID: false
Video related contents of /etc/modprobe.d
****** Dumping sysfs i2c entries ******
*** Character device major numbers of interest: ***
89 i2c
226 drm
*** Top Level I2C Related Nodes ***
ls -l /sys/bus/pci/devices ...
total 0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 0000:00:00.0 -> ../../../devices/platform/axi/1000120000.pcie/pci0000:00/0000:00:00.0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 0000:01:00.0 -> ../../../devices/platform/axi/1000120000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0
ls -l /sys/bus/i2c/devices ...
total 0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 i2c-11 -> ../../../devices/platform/soc/107d508200.i2c/i2c-11
lrwxrwxrwx 1 root root 0 Dec 3 23:15 i2c-12 -> ../../../devices/platform/soc/107d508280.i2c/i2c-12
ls -l /sys/bus/ddcci/devices ...
ls: cannot access '/sys/bus/ddcci/devices': No such file or directory
ls -l /sys/bus/platform/devices ...
total 0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000005100.iommu -> ../../../devices/platform/axi/1000005100.iommu
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000005200.iommu -> ../../../devices/platform/axi/1000005200.iommu
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000005280.iommu -> ../../../devices/platform/axi/1000005280.iommu
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000005b00.iommuc -> ../../../devices/platform/axi/1000005b00.iommuc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000010000.dma -> ../../../devices/platform/axi/1000010000.dma
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000010600.dma -> ../../../devices/platform/axi/1000010600.dma
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000119500.reset-controller -> ../../../devices/platform/axi/1000119500.reset-controller
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000120000.pcie -> ../../../devices/platform/axi/1000120000.pcie
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000400018.syscon -> ../../../devices/platform/axi/1000400018.syscon
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000800000.codec -> ../../../devices/platform/axi/1000800000.codec
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000880000.pisp_be -> ../../../devices/platform/axi/1000880000.pisp_be
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1000fff000.mmc -> ../../../devices/platform/axi/1000fff000.mmc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1001100000.mmc -> ../../../devices/platform/axi/1001100000.mmc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1001504318.reset-controller -> ../../../devices/platform/axi/1001504318.reset-controller
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1002000000.v3d -> ../../../devices/platform/axi/1002000000.v3d
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c003000.timer -> ../../../devices/platform/soc/107c003000.timer
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c013880.mailbox -> ../../../devices/platform/soc/107c013880.mailbox
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c410000.pixelvalve -> ../../../devices/platform/soc/107c410000.pixelvalve
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c411000.pixelvalve -> ../../../devices/platform/soc/107c411000.pixelvalve
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c500000.mop -> ../../../devices/platform/soc/107c500000.mop
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c501000.moplet -> ../../../devices/platform/soc/107c501000.moplet
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c502000.interrupt-controller -> ../../../devices/platform/soc/107c502000.interrupt-controller
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c580000.hvs -> ../../../devices/platform/107c580000.hvs
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c700000.clock -> ../../../devices/platform/soc/107c700000.clock
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c701400.hdmi -> ../../../devices/platform/soc/107c701400.hdmi
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107c706400.hdmi -> ../../../devices/platform/soc/107c706400.hdmi
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107cd00000.local_intc -> ../../../devices/platform/soc/107cd00000.local_intc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d004000.spi -> ../../../devices/platform/soc/107d004000.spi
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d200000.watchdog -> ../../../devices/platform/soc/107d200000.watchdog
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d208000.rng -> ../../../devices/platform/soc/107d208000.rng
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d503000.intc -> ../../../devices/platform/soc/107d503000.intc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d504100.gpiomem -> ../../../devices/platform/soc/107d504100.gpiomem
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d504100.pinctrl -> ../../../devices/platform/soc/107d504100.pinctrl
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d508200.i2c -> ../../../devices/platform/soc/107d508200.i2c
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d508280.i2c -> ../../../devices/platform/soc/107d508280.i2c
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d508380.intc -> ../../../devices/platform/soc/107d508380.intc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d508400.intc -> ../../../devices/platform/soc/107d508400.intc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d508500.gpio -> ../../../devices/platform/soc/107d508500.gpio
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d508500.gpiomem -> ../../../devices/platform/soc/107d508500.gpiomem
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d50c000.serial -> ../../../devices/platform/soc/107d50c000.serial
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d510600.interrupt-controller -> ../../../devices/platform/soc/107d510600.interrupt-controller
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d510700.gpiomem -> ../../../devices/platform/soc/107d510700.gpiomem
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d510700.pinctrl -> ../../../devices/platform/soc/107d510700.pinctrl
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d517a80.pwm -> ../../../devices/platform/soc/107d517a80.pwm
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d517b00.intc -> ../../../devices/platform/soc/107d517b00.intc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d517c00.gpio -> ../../../devices/platform/soc/107d517c00.gpio
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d517c00.gpiomem -> ../../../devices/platform/soc/107d517c00.gpiomem
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d542000.avs-monitor -> ../../../devices/platform/soc/107d542000.avs-monitor
lrwxrwxrwx 1 root root 0 Dec 3 23:15 107d542000.avs-monitor:thermal -> ../../../devices/platform/soc/107d542000.avs-monitor/107d542000.avs-monitor:thermal
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1f00018000.clocks -> ../../../devices/platform/axi/1000120000.pcie/1f00018000.clocks
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1f0009c000.pwm -> ../../../devices/platform/axi/1000120000.pcie/1f0009c000.pwm
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1f000c8000.adc -> ../../../devices/platform/axi/1000120000.pcie/1f000c8000.adc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1f000d0000.gpio -> ../../../devices/platform/axi/1000120000.pcie/1f000d0000.gpio
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1f000d0000.gpiomem -> ../../../devices/platform/axi/1000120000.pcie/1f000d0000.gpiomem
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1f00100000.ethernet -> ../../../devices/platform/axi/1000120000.pcie/1f00100000.ethernet
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1f00188000.dma -> ../../../devices/platform/axi/1000120000.pcie/1f00188000.dma
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1f00200000.usb -> ../../../devices/platform/axi/1000120000.pcie/1f00200000.usb
lrwxrwxrwx 1 root root 0 Dec 3 23:15 1f00300000.usb -> ../../../devices/platform/axi/1000120000.pcie/1f00300000.usb
lrwxrwxrwx 1 root root 0 Dec 3 23:15 3fd165a0.nvram -> ../../../devices/platform/3fd165a0.nvram
lrwxrwxrwx 1 root root 0 Dec 3 23:15 Fixed MDIO bus.0 -> ../../../devices/platform/Fixed MDIO bus.0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 alarmtimer.0.auto -> ../../../devices/platform/soc/soc:rpi_rtc/rtc/rtc0/alarmtimer.0.auto
lrwxrwxrwx 1 root root 0 Dec 3 23:15 arm-pmu -> ../../../devices/platform/arm-pmu
lrwxrwxrwx 1 root root 0 Dec 3 23:15 axi -> ../../../devices/platform/axi
lrwxrwxrwx 1 root root 0 Dec 3 23:15 axi:gpu -> ../../../devices/platform/axi/axi:gpu
lrwxrwxrwx 1 root root 0 Dec 3 23:15 bcm2835-power -> ../../../devices/platform/soc/107d200000.watchdog/bcm2835-power
lrwxrwxrwx 1 root root 0 Dec 3 23:15 bcm2835-wdt -> ../../../devices/platform/soc/107d200000.watchdog/bcm2835-wdt
lrwxrwxrwx 1 root root 0 Dec 3 23:15 cam0_reg -> ../../../devices/platform/cam0_reg
lrwxrwxrwx 1 root root 0 Dec 3 23:15 cam1_reg -> ../../../devices/platform/cam1_reg
lrwxrwxrwx 1 root root 0 Dec 3 23:15 cam_dummy_reg -> ../../../devices/platform/cam_dummy_reg
lrwxrwxrwx 1 root root 0 Dec 3 23:15 chosen -> ../../../devices/platform/chosen
lrwxrwxrwx 1 root root 0 Dec 3 23:15 cooling_fan -> ../../../devices/platform/cooling_fan
lrwxrwxrwx 1 root root 0 Dec 3 23:15 cpufreq-dt -> ../../../devices/platform/cpufreq-dt
lrwxrwxrwx 1 root root 0 Dec 3 23:15 hdmi-audio-codec.1.auto -> ../../../devices/platform/soc/107c701400.hdmi/hdmi-audio-codec.1.auto
lrwxrwxrwx 1 root root 0 Dec 3 23:15 hdmi-audio-codec.2.auto -> ../../../devices/platform/soc/107c706400.hdmi/hdmi-audio-codec.2.auto
lrwxrwxrwx 1 root root 0 Dec 3 23:15 kgdboc -> ../../../devices/platform/kgdboc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 leds -> ../../../devices/platform/leds
lrwxrwxrwx 1 root root 0 Dec 3 23:15 phy -> ../../../devices/platform/phy
lrwxrwxrwx 1 root root 0 Dec 3 23:15 psci -> ../../../devices/platform/psci
lrwxrwxrwx 1 root root 0 Dec 3 23:15 pwr_button -> ../../../devices/platform/pwr_button
lrwxrwxrwx 1 root root 0 Dec 3 23:15 raspberrypi-cpufreq -> ../../../devices/platform/soc/soc:firmware/soc:firmware:clocks/raspberrypi-cpufreq
lrwxrwxrwx 1 root root 0 Dec 3 23:15 raspberrypi-hwmon -> ../../../devices/platform/soc/soc:firmware/raspberrypi-hwmon
lrwxrwxrwx 1 root root 0 Dec 3 23:15 reg-dummy -> ../../../devices/platform/reg-dummy
lrwxrwxrwx 1 root root 0 Dec 3 23:24 regulatory.0 -> ../../../devices/platform/regulatory.0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 rp1_vdd_3v3 -> ../../../devices/platform/rp1_vdd_3v3
lrwxrwxrwx 1 root root 0 Dec 3 23:15 sd_io_1v8_reg -> ../../../devices/platform/sd_io_1v8_reg
lrwxrwxrwx 1 root root 0 Dec 3 23:15 sd_vcc_reg -> ../../../devices/platform/sd_vcc_reg
lrwxrwxrwx 1 root root 0 Dec 3 23:15 serial8250 -> ../../../devices/platform/serial8250
lrwxrwxrwx 1 root root 0 Dec 3 23:15 snd-soc-dummy -> ../../../devices/platform/snd-soc-dummy
lrwxrwxrwx 1 root root 0 Dec 3 23:15 soc -> ../../../devices/platform/soc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 soc:firmware -> ../../../devices/platform/soc/soc:firmware
lrwxrwxrwx 1 root root 0 Dec 3 23:15 soc:firmware:clocks -> ../../../devices/platform/soc/soc:firmware/soc:firmware:clocks
lrwxrwxrwx 1 root root 0 Dec 3 23:15 soc:firmware:reset -> ../../../devices/platform/soc/soc:firmware/soc:firmware:reset
lrwxrwxrwx 1 root root 0 Dec 3 23:15 soc:firmware:vcio -> ../../../devices/platform/soc/soc:firmware/soc:firmware:vcio
lrwxrwxrwx 1 root root 0 Dec 3 23:15 soc:fixedregulator_3v3 -> ../../../devices/platform/soc/soc:fixedregulator_3v3
lrwxrwxrwx 1 root root 0 Dec 3 23:15 soc:fixedregulator_5v0 -> ../../../devices/platform/soc/soc:fixedregulator_5v0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 soc:power -> ../../../devices/platform/soc/soc:power
lrwxrwxrwx 1 root root 0 Dec 3 23:15 soc:rpi_rtc -> ../../../devices/platform/soc/soc:rpi_rtc
lrwxrwxrwx 1 root root 0 Dec 3 23:15 timer -> ../../../devices/platform/timer
lrwxrwxrwx 1 root root 0 Dec 3 23:15 wl_on_reg -> ../../../devices/platform/wl_on_reg
lrwxrwxrwx 1 root root 0 Dec 3 23:15 xhci-hcd.0 -> ../../../devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 xhci-hcd.1 -> ../../../devices/platform/axi/1000120000.pcie/1f00300000.usb/xhci-hcd.1
ls -l /sys/class/drm* ...
total 0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 card0 -> ../../devices/platform/axi/1002000000.v3d/drm/card0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 card1 -> ../../devices/platform/axi/axi:gpu/drm/card1
lrwxrwxrwx 1 root root 0 Dec 3 23:15 card1-HDMI-A-1 -> ../../devices/platform/axi/axi:gpu/drm/card1/card1-HDMI-A-1
lrwxrwxrwx 1 root root 0 Dec 3 23:15 card1-HDMI-A-2 -> ../../devices/platform/axi/axi:gpu/drm/card1/card1-HDMI-A-2
lrwxrwxrwx 1 root root 0 Dec 3 23:15 card1-Writeback-1 -> ../../devices/platform/axi/axi:gpu/drm/card1/card1-Writeback-1
lrwxrwxrwx 1 root root 0 Dec 3 23:15 card1-Writeback-2 -> ../../devices/platform/axi/axi:gpu/drm/card1/card1-Writeback-2
lrwxrwxrwx 1 root root 0 Dec 3 23:15 renderD128 -> ../../devices/platform/axi/1002000000.v3d/drm/renderD128
-r--r--r-- 1 root root 16384 Dec 3 23:16 version
ls -l /sys/class/i2c* ...
/sys/class/i2c-adapter:
total 0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 i2c-11 -> ../../devices/platform/soc/107d508200.i2c/i2c-11
lrwxrwxrwx 1 root root 0 Dec 3 23:15 i2c-12 -> ../../devices/platform/soc/107d508280.i2c/i2c-12
/sys/class/i2c-dev:
total 0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 i2c-11 -> ../../devices/platform/soc/107d508200.i2c/i2c-11/i2c-dev/i2c-11
lrwxrwxrwx 1 root root 0 Dec 3 23:15 i2c-12 -> ../../devices/platform/soc/107d508280.i2c/i2c-12/i2c-dev/i2c-12
ls -l /sys/class/backlight ...
total 0
ls -l /sys/class/vfio* ...
ls: cannot access '/sys/class/vfio*': No such file or directory
Char major: 89 i2c
lrwxrwxrwx 1 root root 0 Dec 3 23:24 /sys/dev/char/89:11 -> ../../devices/platform/soc/107d508200.i2c/i2c-11/i2c-dev/i2c-11
lrwxrwxrwx 1 root root 0 Dec 3 23:24 /sys/dev/char/89:12 -> ../../devices/platform/soc/107d508280.i2c/i2c-12/i2c-dev/i2c-12
Char major: 226 drm
lrwxrwxrwx 1 root root 0 Dec 3 23:15 /sys/dev/char/226:0 -> ../../devices/platform/axi/1002000000.v3d/drm/card0
lrwxrwxrwx 1 root root 0 Dec 3 23:15 /sys/dev/char/226:1 -> ../../devices/platform/axi/axi:gpu/drm/card1
lrwxrwxrwx 1 root root 0 Dec 3 23:15 /sys/dev/char/226:128 -> ../../devices/platform/axi/1002000000.v3d/drm/renderD128
*** Detailed /sys/bus/pci/devices scan ***
*** Scan /sys/bus/i2c ***
Examining /sys/bus/i2c/devices:
Examining /sys/bus/i2c/devices/i2c-11...
/sys/bus/i2c/devices/i2c-11 -> /sys/devices/platform/soc/107d508200.i2c/i2c-11
/sys/devices/platform/soc/107d508200.i2c/i2c-11/name = 107d508200.i2c
/sys/devices/platform/soc/107d508200.i2c/i2c-11/i2c-dev/i2c-11/dev = 89:11
/sys/devices/platform/soc/107d508200.i2c/i2c-11/i2c-dev/i2c-11/name = 107d508200.i2c
/sys/devices/platform/soc/107d508200.i2c/i2c-11/.. -> /sys/devices/platform/soc/107d508200.i2c
/sys/devices/platform/soc/107d508200.i2c : No drm_dp_aux subdirectory found
/sys/devices/platform/soc/107d508200.i2c/class : Not Found
Examining /sys/bus/i2c/devices/i2c-12...
/sys/bus/i2c/devices/i2c-12 -> /sys/devices/platform/soc/107d508280.i2c/i2c-12
/sys/devices/platform/soc/107d508280.i2c/i2c-12/name = 107d508280.i2c
/sys/devices/platform/soc/107d508280.i2c/i2c-12/i2c-dev/i2c-12/dev = 89:12
/sys/devices/platform/soc/107d508280.i2c/i2c-12/i2c-dev/i2c-12/name = 107d508280.i2c
/sys/devices/platform/soc/107d508280.i2c/i2c-12/.. -> /sys/devices/platform/soc/107d508280.i2c
/sys/devices/platform/soc/107d508280.i2c : No drm_dp_aux subdirectory found
/sys/devices/platform/soc/107d508280.i2c/class : Not Found
*** Sys_Drm_Connector report: Detailed /sys/class/drm report: ***
Display connectors reported by DRM:
Connector: card1-HDMI-A-1
i2c_busno: 11
name: 107d508200.i2c
dev: (null)
enabled: enabled
status: connected
edid:
+0 +4 +8 +c 0 4 8 c
+0000 00 ff ff ff ff ff ff 00 12 cc 17 f0 4c 46 30 30 ............LF00
+0010 18 13 01 03 b5 34 20 78 3a 1e c5 ae 4f 34 b1 26 .....4 x:...O4.&
+0020 0e 50 54 a5 4b 00 61 7c a9 40 01 01 71 4f 01 01 .PT.K.a|[email protected]..
+0030 01 01 01 01 01 01 24 13 00 20 41 58 18 20 28 68 ......$.. AX. (h
+0040 36 00 44 68 21 00 00 1a 00 00 00 ff 00 4a 32 35 6.Dh!........J25
+0050 37 4d 39 36 42 30 30 46 4c 0a 00 00 00 fc 00 54 7M96B00FL......T
+0060 4c 44 31 32 38 30 0a 20 20 20 20 20 00 00 00 fd LD1280. ....
+0070 00 38 4c 1e 51 11 00 0a 20 20 20 20 20 20 01 51 .8L.Q... .Q
+0080 02 03 1a f1 41 00 23 09 07 07 67 03 0c 00 10 00 ....A.#...g.....
+0090 38 2d 83 01 00 00 e3 05 03 01 00 00 00 00 00 00 8-..............
+00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a ................
Connector: card1-HDMI-A-2
i2c_busno: 12
name: 107d508280.i2c
dev: (null)
enabled: disabled
status: disconnected
edid: None
Connector: card1-Writeback-1
i2c_busno: -1
name: (null)
dev: (null)
enabled: disabled
status: unknown
edid: None
Connector: card1-Writeback-2
i2c_busno: -1
name: (null)
dev: (null)
enabled: disabled
status: unknown
edid: None
*** Sysfs_I2C_Info report ***
All Sysfs_I2C_Info records
Sysfs_I2C_Info at: 0x5555be9540b0
busno: 11
name: 107d508200.i2c
adapter_path: (null)
adapter_class: (null)
driver: (null)
driver_version: (null)
conflicting_driver_names:
Sysfs_I2C_Info at: 0x5555be97fe90
busno: 12
name: 107d508280.i2c
adapter_path: (null)
adapter_class: (null)
driver: (null)
driver_version: (null)
conflicting_driver_names:
*** Sysfs I2C devices possibly associated with displays ***
I2C buses to check: x0b x0c
*** Sys_Conflicting_Driver report: Check for Conflicting Device Drivers ***
No conflicting drivers found
*** Sysfs Reports Done ***
*** XDG Directory Settings ***
XDG Base Directory Environment Variables:
$XDG_DATA_HOME : (null)
$XDG_CONFIG_HOME: (null)
$XDG_STATE_HOME : (null)
$XDG_CACHE_HOME : (null)
$XDG_DATA_DIRS : (null)
$XDG_CONFIG_DIRS: (null)
XDG Utility Functions:
xdg_data_home_dir(): /home/pi/.local/share/
xdg_config_home_dir(): /home/pi/.config/
xdg_cache_home_dir(): /home/pi/.cache/
xdg_state_home_dir(): /home/pi/.local/state/
xdg_data_path(): /home/pi/.local/share/:/usr/local/share/:/usr/share
xdg_config_path(): /home/pi/.config/:/etc/xdg
*** ddcutil Configuration, Cache, and Data files ***
Configuration file ddcutilrc not found
Capabilities cache file not found
Files on data path:
*** environment command complete ***
I suspect that it is an issue with this particular monitor. I did not manage to control the brightness with use of ddccontrol with Rpi3 Bullseye for this monitor, but for another PC monitor. Sorry for wrong information. But I'm still interested if you have any input om what could be the issue.