ddccontrol / ddccontrol-db

DDC Control Monitor Database
GNU General Public License v2.0
116 stars 101 forks source link

Add MSI Optix MAG341CQ #185

Open AdrianoKF opened 2 years ago

AdrianoKF commented 2 years ago

See manufacturer website: https://www.msi.com/Monitor/Optix-MAG341CQ

Output of LANG= LC_ALL= ddccontrol -p -c -d:

ddccontrol version 0.5.2
Copyright 2004-2005 Oleg I. Vdovikin (oleg@cs.msu.su)
Copyright 2004-2006 Nicolas Boichat (nicolas@boichat.ch)
This program comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of this program under the terms of the GNU General Public License.

Detected monitors :
 - Device: dev:/dev/i2c-5
   DDC/CI supported: Yes
   Monitor Name: VESA standard monitor
   Input type: Digital
  (Automatically selected)
Reading EDID and initializing DDC/CI at bus dev:/dev/i2c-5...
I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/MSI1462.xml"
Document not parsed successfully.
I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/MSIlcd.xml"
Document not parsed successfully.

EDID readings:
    Plug and Play ID: MSI1462 [VESA standard monitor]
    Input type: Analog
=============================== WARNING ===============================
There is no support for your monitor in the database, but ddccontrol is
using a basic generic profile. Many controls will not be supported, and
some controls may not work as expected.
Please update ddccontrol-db, or, if you are already using the latest
version, please send the output of the following command to
ddccontrol-users@lists.sourceforge.net:

LANG= LC_ALL= ddccontrol -p -c -d

Thank you.
=============================== WARNING ===============================

Capabilities:
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
Capabilities read fail.

Controls (valid/current/max) [Description - Value name]:
Control 0x02: +/2/255 C [New Control Value - Some values changed]
Control 0x04: +/0/1 C [Restore Factory Defaults]
Control 0x05: +/0/1 C [Restore Brightness and Contrast]
Control 0x08: +/0/1 C [Restore Factory Default Color]
Control 0x14: +/5/11 C [???]
Control 0x16: +/52/100 C [Red maximum level]
Control 0x18: +/48/100 C [Green maximum level]
Control 0xac: +/17028/65282 C [???]
Control 0xae: +/10020/65535 C [???]
Control 0xb2: +/1/8   [???]
Gby56 commented 2 years ago

Hi, I own this monitor, and I tried using TwinkleTray (https://github.com/xanderfrangos/twinkle-tray) Seems like it isn't working, twinkletray reports the correct brightness I have set in the OSD though Also, there is no DDC/CI option in the OSD, it's completely hidden if it is supported, I hope it is enabled by default and maybe it's a weird implementation that Twinkle Tray doesn't have, otherwise this is quite annoying