Debian
手動控制顯示屏背光
全新安裝 Debian 後,我無法通過“
xbacklight
”-工具(“沒有輸出具有背光屬性”)控制顯示器亮度。雖然這很奇怪(因為在重新安裝作業系統之前,它曾在同一台機器上執行良好),但我想知道如何手動處理背光控制。我找到了有關通過“
echo 700 | sudo tee /sys/class/backlight/intel_backlight/brightness
”之類的文件進行管理的提示。雖然這有效,但我擔心以下兩個主題。
- 這安全嗎?(我可以不小心輸入一個太高的值並以這種方式製動我的硬體嗎?)
- 他們是一種更舒適的方式嗎?(我怎樣才能使用這樣
xbacklight
的工具?)
- 是的,它是完全安全的。回顯
/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"
)