关于笔记本屏幕亮度调整

:question: 各位大神:本人使用的是笔记本,i3的处理器(不带集成显卡),独立显卡为AMD radeon HD7670m,安装的是开源驱动。
分辨率等显示正常,但是屏幕亮度不能调整,很暗,日光灯下看不清楚。各位有什么解决方法吗?感恩。

  1. 执行以下指令将结果全部复制贴上来

uname -a lspci -knn | grep -iA2 "vga\|3d\|disp" ls /sys/class/backlight/ cat /sys/class/dmi/id/{sys_vendor,product_name} cat /proc/cmdline printenv | grep "CURRENT\|SESSION"

哇,楼上背的滚瓜烂熟啊……膜!

[quote=“vickycq”]1. 执行以下指令将结果全部复制贴上来

uname -a lspci -knn | grep -iA2 "vga\|3d\|disp" ls /sys/class/backlight/ cat /sys/class/dmi/id/{sys_vendor,product_name} cat /proc/cmdline printenv | grep "CURRENT\|SESSION" [/quote]

suyang@toshiba:~$ uname -a
Linux toshiba 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
suyang@toshiba:~$ lspci -knn | grep -iA2 "vga|3d|disp"
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840]
Subsystem: Toshiba America Info Systems Radeon HD 7670M [1179:fb81]
Kernel driver in use: radeon
suyang@toshiba:~$ ls /sys/class/backlight/
radeon_bl0 toshiba
suyang@toshiba:~$ cat /sys/class/dmi/id/{sys_vendor,product_name}
TOSHIBA
Satellite M800
suyang@toshiba:~$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=9e82664e-4bcd-4cd5-a074-cf2529914b60 ro quiet
suyang@toshiba:~$ printenv | grep "CURRENT|SESSION"
XDG_SESSION_ID=1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
SESSION_MANAGER=local/toshiba:@/tmp/.ICE-unix/1055,unix/toshiba:/tmp/.ICE-unix/1055
DESKTOP_SESSION=lightdm-xsession
GDMSESSION=lightdm-xsession
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-cXOAHDlHYk,guid=2ce28fd9498a40e0d25bbb115817ceec
XDG_CURRENT_DESKTOP=XFCE
suyang@toshiba:~$

[quote=“suyang”]radeon_bl0 toshiba
XDG_CURRENT_DESKTOP=XFCE[/quote]

  1. 尝试向 /sys/class/backlight/radeon_bl0/brightness 或 /sys/class/backlight/toshiba/brightness 中写入亮度数值看有无实际效果。例如

顺序测试下列各组内核参数。每行为一组,每次一组,不可叠加
acpi_backlight=vendor
acpi_osi=Linux
acpi_backlight=vendor acpi_osi=Linux
acpi_backlight=video
acpi_backlight=native
acpi_backlight=none

===============
附增加内核参数方法

1 - 临时增加
开机到 GRUB 界面时,按 e 进入编辑界面
在 ‘linux’ 一行末尾增加内核参数。看起来像这样:ro quiet acpi_backlight=vendor
按 Ctrl+x 启动

2 - 永久增加
编辑 /etc/default/grub 在 GRUB_CMDLINE_LINUX_DEFAULT 中增加内核参数
看起来像这样:
GRUB_CMDLINE_LINUX_DEFAULT="ro quiet acpi_backlight=vendor
保存后执行 update-grub

[quote=“vickycq”]

[quote=“suyang”]radeon_bl0 toshiba
XDG_CURRENT_DESKTOP=XFCE[/quote]

  1. 尝试向 /sys/class/backlight/radeon_bl0/brightness 或 /sys/class/backlight/toshiba/brightness 中写入亮度数值看有无实际效果。例如

根据对应目录下 max_brightness 的值确定各接口的亮度取值范围。如 radeon_bl0 0~255

顺序测试下列各组内核参数。每行为一组,每次一组,不可叠加
acpi_backlight=vendor
acpi_osi=Linux
acpi_backlight=vendor acpi_osi=Linux
acpi_backlight=video
acpi_backlight=native
acpi_backlight=none

===============
附增加内核参数方法

1 - 临时增加
开机到 GRUB 界面时,按 e 进入编辑界面
在 ‘linux’ 一行末尾增加内核参数。看起来像这样:ro quiet acpi_backlight=vendor
按 Ctrl+x 启动

2 - 永久增加
编辑 /etc/default/grub 在 GRUB_CMDLINE_LINUX_DEFAULT 中增加内核参数
看起来像这样:
GRUB_CMDLINE_LINUX_DEFAULT="ro quiet acpi_backlight=vendor
保存后执行 update-grub[/quote]

[quote=“vickycq”]1. 执行以下指令将结果全部复制贴上来

uname -a lspci -knn | grep -iA2 "vga\|3d\|disp" ls /sys/class/backlight/ cat /sys/class/dmi/id/{sys_vendor,product_name} cat /proc/cmdline printenv | grep "CURRENT\|SESSION" [/quote]

liujianwei@debian:~$ uname -a
Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
liujianwei@debian:~$ lspci -knn | grep -iA2 "vga\|3d\|disp"
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107 [GeForce GT 740] [10de:0fc8] (rev a1)
	Subsystem: eVga.com. Corp. Device [3842:3747]
	Kernel driver in use: nouveau
01:00.1 Audio device [0403]: NVIDIA Corporation GK107 HDMI Audio Controller [10de:0e1b] (rev a1)
	Subsystem: eVga.com. Corp. Device [3842:3747]
	Kernel driver in use: snd_hda_intel
03:00.0 SATA controller [0106]: JMicron Technology Corp. JMB363 SATA/IDE Controller [197b:2363] (rev 02)
liujianwei@debian:~$ ls /sys/class/backlight/
liujianwei@debian:~$ cat /sys/class/dmi/id/{sys_vendor,product_name}
System Manufact
System Product
liujianwei@debian:~$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=6f588ef6-6be9-4c39-8d29-743216d09ed0 ro quiet
liujianwei@debian:~$ printenv | grep "CURRENT\|SESSION"
XDG_SESSION_ID=1
SESSION_MANAGER=local/debian:@/tmp/.ICE-unix/1091,unix/debian:/tmp/.ICE-unix/1091
DESKTOP_SESSION=default
GDMSESSION=default
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
XDG_SESSION_DESKTOP=default
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-1AwFIMA5AH,guid=7a6e7d24db1818adf29b0a895817c623
XDG_CURRENT_DESKTOP=GNOME
liujianwei@debian:~$ 
  1. 尝试向 /sys/class/backlight/radeon_bl0/brightness 或 /sys/class/backlight/toshiba/brightness 中写入亮度数值看有无实际效果。例如

echo 100 | tee /sys/class/backlight/radeon_bl0/brightness

根据对应目录下 max_brightness 的值确定各接口的亮度取值范围。如 radeon_bl0 0~255

顺序测试下列各组内核参数。每行为一组,每次一组,不可叠加
acpi_backlight=vendor
acpi_osi=Linux
acpi_backlight=vendor acpi_osi=Linux
acpi_backlight=video
acpi_backlight=native
acpi_backlight=none

2 - 永久增加
GRUB_CMDLINE_LINUX_DEFAULT="ro quiet acpi_backlight=vendor
保存后执行 update-grub

:down: 感恩各位:

在执行第一条命令 # echo 100 | tee /sys/class/backlight/radeon_bl0/brightness 的时候 屏幕亮度已经上来了
日光灯下清晰可见,重启后也一直正常。

为此也在*/etc/default/grub* 部分加入了 ro quiet acpi_backlight=vendor 这个代码。
重启后也正常。

蓝色部分命令理解不了,也找不到max_brightness这个目录,执行后观测不到什么反应,但是不影响使用。

感恩各位。 :v:

列出了待测试的内核参数。作用为改变调节亮度的接口或更改 acpi 相关设置
从结果来看,第一组就好使。

指的是类似如下“文件” /sys/class/backlight/toshiba/brightness
查看其内容的目的是了解各接口的最大亮度数值,便于测试写入。

是复制粘贴的滚瓜烂熟 :sweat:

感恩Vickycq , 每次都耐心解答问题,要像你一样看齐。