我有一輛華碩 Rog GL702VS-RS71,但在調整亮度時遇到問題。
已嘗試以下...安裝 xbacklight 並調整終端上的設定(沒有任何反應)
進入sudo nano /etc/default/grub
並完成了以下每一項,但沒有結果..是的,我已經sudo update-grub
GRUB_CMDLINE_LINUX="acpi_osi=Linux"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_video0="
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=acpi_osi"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=acpi_backlight=native"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=acpi_backlight=native intel_idle.max_cstate=1"
啟動畫面顯示亮度指示器上下移動,但我嘗試過的解決方案尚未奏效。如果我向上或向下移動滑桿以調整亮度,右下角的電池小程式也不會執行任何操作
使用亮度鍵時唯一有效的亮度是我的鍵盤亮度,但已經有單獨的按鍵並且它們工作正常..:/
如果您知道答案,我們將非常感謝您的幫助!因為這在最大亮度下灼傷了我的眼睛。
答案1
軟體解決方案
在問題和評論中,OP嘗試了許多不同的硬體解決方案,但都無濟於事。這使得軟體解決方案雖然不那麼有效,但總比沒有好。該腳本可以適用於所有監視器:
#!/bin/bash
# NAME: alien
# PATH: /mnt/e/bin
# DESC: Set brightness of Alien Laptop
# DATE: Dec 9, 2017. Modified July 21, 2018.
# NOTE: Monitor name changes with driver used: nVidia = "eDP-1-1"
# Nouveau = "eDP-1"
# Intel = "eDP1"
MonitorName="eDP"
AllMonitors=`xrandr -q | grep -v disconnected | grep connected | awk '{print $1}'`
echo All Monitors: $AllMonitors
substr=ab
for s in $AllMonitors; do
if case ${s} in *"${MonitorName}"*) true;; *) false;; esac; then
FullMonitor=${s}
printf %s\\n "'${s}' contains '${MonitorName}'"
else
printf %s\\n "'${s}' does not contain '${MonitorName}'"
fi
done
echo Full Monitor: $FullMonitor
if [[ $# -ne 1 ]]; then
xrandr --verbose | grep -A5 "^$FullMonitor" > /tmp/alien
head -n1 /tmp/alien
echo "$(tput setaf 6)" ; tail -n1 /tmp/alien ; echo "$(tput sgr0)"
rm /tmp/alien
echo 'One argument required for brightness level, e.g. "alien .63"'
echo 'will set brightness level of Alien display to level .63 using xrandr'
exit 1
fi
xrandr --output "$FullMonitor" --brightness "$1"
上面的腳本是為三顯示器系統編寫的,並針對筆記型電腦螢幕。另外兩個腳本(此處未列出)分別稱為“Sony”和“Toshiba”,用於兩個外部 HDMI 顯示器。筆記型電腦可以安裝適用於 i7-6700 HQ HD 530 顯示卡 iGPU、nVidia GTX 970M GPU 的 Intel 驅動程序,並具有不同的xrandr
螢幕名稱,具體取決於 nVidia 專有顯示卡驅動程式或 Nouveau 開源驅動程式。
由於系統共有 9 個不同的 xrandr 螢幕名稱,每個螢幕三個名稱,因此腳本可以根據機器的啟動方式進行靈活調整。
要使此腳本適應您的需求:
- 重新命名腳本,例如更改
alien
為msi
- 重新命名
eDP
,用於xrandr
取得所有監視器名稱的清單並選擇適當的前綴。僅在腳本中輸入前綴。它會-1
自動查找後綴。 - 當呼叫傳遞參數一為亮度等級時;
.75
= 75%,.3
= 30%,等等。
不斷檢查新核心的硬體支持
使用以下命令檢查內核更新後是否支援硬體:
$ ls /sys/class/backlight
intel_backlight
$ cat /sys/class/backlight/intel_backlight/*brightness*
3000
3000
7500
- 第一個
3000
是實際亮度 - 第二次
3000
是最後一次嘗試亮度變化 7500
是您的硬體的最大亮度級別
若要嘗試變更硬體亮度級別,請使用:
$ echo 2500 | sudo tee /sys/class/backlight/intel_backlight/brightness
2500
如果硬體受支援,您將看到變化:
$ cat /sys/class/backlight/intel_backlight/*brightness*
2500
2500
7500