Ubuntu 15.04 上的 systemd-backlight

Ben*_*roß 2 server backlight brightness systemd 15.04

嘿互联网人!

我在笔记本电脑上保存/恢复亮度时遇到问题...我正在使用 Xfce4 运行 Ubuntu 15.04 服务器,但默认启动到命令行。

我现在的问题是,除非我启动 Xfce 并通过 更改亮度,否则xBacklight -set 5不会改变显示器的亮度。在全亮度下命令提示符看起来不错,但会像地狱一样消耗电池,我不需要它。

我已经阅读了有关使用 systemd-backlight 的内容,但是我找不到有关如何使用它的任何信息,也找不到有关如何使用它的任何信息,或者无法在启动时恢复我的亮度……此外,这是否可以在不启动 X 的情况下工作?甚至有没有办法在不启动 X 的情况下更改屏幕亮度?

(如果重要:运行具有英特尔和 nvidia 双显卡的华硕 N550JK,称为 optimus ......我没有使用它,只使用英特尔的。xBacklight更改 中的值/sys/class/backlight/intel_backlight/brightness,我想要的值是244

谢谢你的一切!

Jde*_*eBP 5

我已经阅读过有关使用 systemd-backlight 的文章,但我找不到任何关于如何使用或制作它的信息,以便在启动时恢复我的亮度

其中许多内容在 systemd 中的记录非常少。该文档几乎可以归结为“systemd-wibble.service 是一个运行 systemd-wibble 的服务,而 systemd-wibble 是一个由 systemd-wibble.service 运行的程序;它是 wibbles。”。对于howwhenwhere没有真正的解释;或有关如何将其融入整个系统的线索。 systemd-backlight手册是一个很好的例子。

发生的事情是这样的:

您不直接运行服务或程序。反而:

  1. 系统udev上存在“背光”或“LED”设备会触发规则。(它在99-systemd.rules列表中。)
  2. udev 获取触发规则的设备的名称并将其合并到服务名称中。
  3. 该服务是systemd-backlight@.service 服务模板单元文件的实例化。
  4. udev 告诉 systemd 激活服务。
  5. 服务单元文件导致模板参数作为命令行参数传递给systemd-backlight命令,然后执行它的操作。

在您的情况下,这最终会激活一项systemd-backlight@backlight:intel_backlight.service服务,该服务最终会运行systemd-backlight start backlight:intel_backlight

因此,您的基本问题可能是以下三件事之一:您的服务单元被屏蔽udev规则未触发或它未作为正确类型的设备触发。

systemctl status systemd-backlight@backlight:intel_backlight.service 应该给你一些想法。