无法使 Ubuntu Server 20.04 上 NUC 上的外接显示器的背光控制正常工作

无法使 Ubuntu Server 20.04 上 NUC 上的外接显示器的背光控制正常工作

我正在尝试设置背光控制,但找不到使其工作的方法。

默认情况下我有/sys/class/backlight/acpi_video0,但它不响应我的亮度设置。

知道我在使用英特尔 NUC,显然安装了英特尔显卡:

$ sudo lshw -C display
  *-display
       description: VGA compatible controller
       product: Iris Plus Graphics 655
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:131 memory:bf000000-bfffffff memory:80000000-8fffffff ioport:4000(size=64) memory:c0000-dffff

这让我想到acpi_video0,我应该有一个intel_backlight选择,而不是。

我曾尝试使用内核参数:

  • acpi_backlight=vendor- 没有帮助,删除了acpi_video0,但没有提供任何东西。
  • video.use_native_backlight=0-Jun 05 16:35:41 busmatic13 kernel: video: unknown parameter 'use_native_backlight' ignored
  • 相同video.use_native_backlight=1

已尝试安装xserver-xorg-video-intel- 但无济于事。

起初我尝试使用本机xbacklight实用程序,但出现错误:No outputs have backlight property
然后我设置了acpilight,虽然它确实改变了值,但并没有更新实际显示上的任何内容。

更新:这是控制外接显示器!

答案1

外接显示器无法通过电缆控制硬件亮度。您可以使用显示器上的控件或通过软件进行控制:

xrandr --output MONITOR_NAME --brightness .85

这将提供 85% 的亮度。要获取 MONITOR_NAME,请使用:

xrandr | grep " connected"

答案2

ddcutil魔法

ddcutil setvcp 10 <brightness as percentage (0-100)>
               ^^
               is the feature name for brightness, returned by `ddcutil capabilities`

相关内容