ViewSonic VG2456V pop-up lights - driver available?
https://askubuntu.com/questions/1566759/viewsonic-vg2456v-pop-up-lights-driver-available
I'm quite new to Ubuntu, and trying to deal with a weird hardware device. I have a ViewSonic VG2456V monitor, which has a little pop-up device with a camera as well as some lights to either side of it. The camera works fine! However, the lights are an unusual thing that doesn't exist on hardly anything, and so doesn't appear to be autodetected.
On Windows\Mac, there is a tool available called VDisplay Manager, which allows you to adjust these light settings' power and brightness (along with a bunch of other things like colourblind settings, firmware updates, &c.).
Unfortunately, ViewSonic doesn't provide this same tool for Linux. Is there any equivalent tool which might be able to tap into this weird device on the monitor?
[edit per request of Daniel T]
VCP code 0x02 (New control value ): No new control values (0x01)
VCP code 0x03 (Soft controls ): No button active (sl=0x00)
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 0x10 (Brightness ): current value = 30, max value = 100
VCP code 0x12 (Contrast ): current value = 70, max value = 100
VCP code 0x14 (Select color preset ): 6500 K (0x05), Tolerance: Unspecified (0x00)
VCP code 0x16 (Video gain: Red ): current value = 100, max value = 100
VCP code 0x18 (Video gain: Green ): current value = 100, max value = 100
VCP code 0x1a (Video gain: Blue ): current value = 100, max value = 100
VCP code 0x1e (Auto setup ): Auto setup not active (sl=0x00)
VCP code 0x20 (Horizontal Position (Phase) ): Maximum retries exceeded
VCP code 0x30 (Vertical Position (Phase) ): Maximum retries exceeded
VCP code 0x52 (Active control ): Value: 0x00
VCP code 0x59 (6 axis saturation: Red ): current value = 50, max value = 100
VCP code 0x5a (6 axis saturation: Yellow ): current value = 50, max value = 100
VCP code 0x5b (6 axis saturation: Green ): current value = 50, max value = 100
VCP code 0x5c (6 axis saturation: Cyan ): current value = 50, max value = 100
VCP code 0x5d (6 axis saturation: Blue ): current value = 50, max value = 100
VCP code 0x5e (6 axis saturation: Magenta ): current value = 50, max value = 100
VCP code 0x60 (Input Source ): HDMI-1 (sl=0x11)
VCP code 0x62 (Audio speaker volume ): Volume level: 70 (00x46)
VCP code 0x6c (Video black level: Red ): current value = 50, max value = 100
VCP code 0x6e (Video black level: Green ): current value = 50, max value = 100
VCP code 0x70 (Video black level: Blue ): current value = 50, max value = 100
VCP code 0x72 (Gamma ): 0x0078 - Invalid sl value. sl=0x78, sh=0x00
VCP code 0x7a (Adjust Focal Plane ): current value = 3, max value = 3
VCP code 0x86 (Display Scaling ): Linear expansion (compression) on h and v axes (sl=0x08)
VCP code 0x87 (Sharpness ): current value = 2, max value = 4
VCP code 0x8d (Audio mute/Screen blank ): Invalid value (sl=0x0a), Invalid value (sh=0x00)
VCP code 0x9b (6 axis hue control: Red ): current value = 50, max value = 100
VCP code 0x9c (6 axis hue control: Yellow ): current value = 50, max value = 100
VCP code 0x9d (6 axis hue control: Green ): current value = 50, max value = 100
VCP code 0x9e (6 axis hue control: Cyan ): current value = 50, max value = 100
VCP code 0x9f (6 axis hue control: Blue ): current value = 50, max value = 100
VCP code 0xa0 (6 axis hue control: Magenta ): current value = 50, max value = 100
VCP code 0xaa (Screen Orientation ): 0 degrees (sl=0x01)
VCP code 0xac (Horizontal frequency ): 1064 hz
VCP code 0xae (Vertical frequency ): 59.90 hz
VCP code 0xb2 (Flat panel sub-pixel layout ): Red/Green/Blue vertical stripe (sl=0x01)
VCP code 0xb6 (Display technology type ): LCD (active matrix) (sl=0x03)
VCP code 0xc0 (Display usage time ): Usage time (hours) = 2462 (0x00099e) mh=0xff, ml=0xff, sh=0x09, sl=0x9e
VCP code 0xc6 (Application enable key ): 0x00ff
VCP code 0xc8 (Display controller type ): Mfg: RealTek (sl=0x09), controller number: mh=0x00, ml=0x27, sh=0x78
VCP code 0xc9 (Display firmware level ): 2.0
VCP code 0xca (OSD/Button Control ): OSD enabled, button events enabled (sl=0x02), Host control of power unsupported (sh=0x00)
VCP code 0xcc (OSD Language ): English (sl=0x02)
VCP code 0xd6 (Power mode ): DPM: On, DPMS: Off (sl=0x01)
VCP code 0xda (Scan mode ): Normal operation (sl=0x00)
VCP code 0xdb (Image Mode ): Full mode (sl=0x01)
VCP code 0xdc (Display Mode ): Standard/Default mode (sl=0x00)
VCP code 0xdf (VCP Version ): 2.2