ddccontrol 不工作,但它曾经工作

Sum*_*ukh 6 kernel brightness drivers

我想使用命令更改我的显示器 (Dell S2216H) 亮度

ddccontrol -p -r 0x10 -w 53
Run Code Online (Sandbox Code Playgroud)

这个命令曾经在 16.10 上工作,现在它没有,但给出了这个输出

robing for available monitors.......
Detected monitors :
No monitor supporting DDC/CI available.
If your graphics card need it, please check all the required kernel 
modules are loaded (i2c-dev, and your framebuffer driver).
Run Code Online (Sandbox Code Playgroud)

输出 ddccontrol -p是一样的

ddccontrol version 0.4.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.

Probing for available monitors.......
Detected monitors :
No monitor supporting DDC/CI available.
If your graphics card need it, please check all the required kernel 
modules are loaded (i2c-dev, and your framebuffer driver).
Run Code Online (Sandbox Code Playgroud)

输出 i2cdetect -l

i2c-3   unknown     i915 gmbus dpc                      N/A
i2c-1   unknown     i915 gmbus vga                      N/A
i2c-6   unknown     DPDDC-D                             N/A
i2c-4   unknown     i915 gmbus dpb                      N/A
i2c-2   unknown     i915 gmbus panel                    N/A
i2c-0   unknown     i915 gmbus ssc                      N/A
i2c-5   unknown     i915 gmbus dpd                      N/A
Run Code Online (Sandbox Code Playgroud)

这是ddcontrol -p它曾经在 pastebin工作时的输出

当我执行Jacob Vlijm描述的这个过程时它停止工作,但在那之后我经历了多次全新安装但它从未奏效,现在唯一似乎不同的是我正在运行 17.04 但我清楚地记得它在 16.10 上工作,然后在 16.10 的全新安装上失败


更多信息

I2C 开发接口 - Linux 内核档案

Linux 帧缓冲驱动程序

什么是 DPDDC-B/C i2c 设备?


最终我正在努力实现这一目标,ddccontrol需要为此而努力

pim*_*pim 0

在我的机器(在 ubuntu 16.04 上运行)上,ddccontrol -p不显示任何内容,但sudo ddccontrol -p显示我的监视器。

在 16.04 上,您必须是该组的成员i2c才能访问/dev/i2c-X设备。i2cdetect -l之所以有效,是因为它列出了 i2c 总线,但它不会尝试打开它们。