我正在开发一个小型嵌入式系统,出于节能原因需要能够降低其亮度。屏幕通过 LVDS 连接,并具有单独的逆变器电源输出连接,提供背光电源。系统运行的是 Debian 3.2.68。
我已经尝试了几种方法,例如xbacklight
但该文件夹/sys/class/backlight
是空的,因此失败并显示No outputs have backlight property
.此外,当我搜索任何其他包含“背光”的文件夹时,我几乎没有返回。
$sudo find / -type d -iname \*backlight\*
/lib/modules/3.2.0-4-686-pae/kernel/drivers/video/backlight
/sys/class/backlight
/usr/share/doc/xbacklight
当我运行不带任何参数的 xrandr 来检测显示器时,我得到以下信息。
$xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 1024 x768
default connected 1024x768+0+0 0mm x 0mm
1024x768 0.0*
我尝试过更新和重建我的内核,并尝试acpi_backlight=
在我的menu.lst
文件中使用不同的参数。任何关于从这里尝试什么或其他降低亮度的方法的想法都非常感谢!
11/16 更新:我尝试擦除驱动器并使用 Xorg-7.7 代替 Xversa 的不同发行版(Tiny Core Linux)重新开始。结果与 Debian 相同,其中有No outputs have backlight property
for xbacklight
。这让我认为问题与董事会及其与显示器的互动有关?该板是 Advantech MIO-5721,显示器是 Mitsubishi Electric AA084XE01。它们通过用于视频的 LVDS 和用于背光电源的逆变器电源输出连接。
11/19 更新:虽然我的最终解决方案需要在 Linux(可能是 Debian 的小版本)上运行,但我已经安装了 Windows 10,因为它看起来与上的驱动程序更兼容研华的网站。它没有帮助解决我的问题,但因此我将其重新发布到超级用户。
11/23 更新:我安装了 Windows 7 再次测试研华的驱动程序,我能够调整亮度。不幸的是,驱动程序似乎仅适用于 Windows。我现在正在与 Advantech 联系,询问 Linux 版本的驱动程序。
答案1
问题是缺少司机。在与 Advantech 联系后,他们为 32 位和 64 位 Ubuntu 构建了驱动程序,但他们的网站上没有。 Ubuntu 驱动程序(具有正确的架构)在 Debian 上运行,支持亮度控制。