Debian

手動控制顯示屏背光

  • April 21, 2019

全新安裝 Debian 後,我無法通過“ xbacklight”-工具(“沒有輸出具有背光屬性”)控制顯示器亮度。雖然這很奇怪(因為在重新安裝作業系統之前,它曾在同一台機器上執行良好),但我想知道如何手動處理背光控制。

我找到了有關通過“ echo 700 | sudo tee /sys/class/backlight/intel_backlight/brightness”之類的文件進行管理的提示。雖然這有效,但我擔心以下兩個主題。

  1. 這安全嗎?(我可以不小心輸入一個太高的值並以這種方式製動我的硬體嗎?)
  2. 他們是一種更舒適的方式嗎?(我怎樣才能使用這樣xbacklight的工具?)
  1. 是的,它是完全安全的。回顯/sys(或/proc)不會直接覆蓋核心配置,它會執行一個核心使用者空間函式來驗證輸入。

xrandr/xbacklight實際上執行得差不多(據我所知)。 2. 因為它在我打賭之前有效,所以它xbacklight只是在/sys/class/backlight. 我想那裡有不止一個目錄,對吧?

我不是 100% 確定,但是

xrandr/將在嘗試類似(這是您目前的驅動程序正在創建/使用xbacklight的目錄)之前選擇acpi目錄(例如)。/sys/class/backlight/acpi_video0``/sys/class/backlight/intel_backlight/

(我不是 100% 確定,但在 Arch wiki 上找到了一個不錯的參考資料,或多或少證實了這一點

要強制xbacklight使用正確的目錄,您可以使用以下部分將以下內容添加到xorg.conf(或最好將*.conf文件放入/etc/X11/xorg.conf.d/):

Section "Device"
 Identifier  "Card0"
 Driver      "intel"
 Option      "Backlight" " intel_backlight"
EndSection

(免責聲明:我沒有測試它,因為我沒有英特爾卡,如果這部分不起作用,你可以嘗試"Card0"替換"Screen0"

引用自:https://unix.stackexchange.com/questions/294415