原文 http://www.qingsword.com/qing/1026.html
这篇文章用Ubuntu13.04来演示如何调节和保存屏幕亮度,所使用的笔记本是双显卡(Intel+Nvidia),笔记本是Intel芯片组,所以 默认情况下所有“[fn]+热键”安装系统后都能正常使用,但是fn+亮度调节键不能调剂屏幕亮度,本文将提供几种方案。
文章目录
如果是双显卡的计算机,在设置之前,建议使用这篇文章《 [Ubuntu13.X]双显卡笔记本如何关闭NVIDIA卡 》中的方法,先将独立显卡禁用了。
[*1*].如何让Ubuntu下fn+亮度调节键起作用
打开一个终端,输入下面的命令:
/*用vi修改ubuntu grub启动配置*/ sudo vi /etc/default/grub /*打开文件后找到下面这几行*/ GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" /*修改这一行*/ GRUB_CMDLINE_LINUX="" /*将倒数第二行修改成(注意,这条命令无分行,x和a之间有一空格)*/ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor" /*或者将最后两行修改成*/ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux" GRUB_CMDLINE_LINUX="acpi_backlight=vendor" /*修改完成后保存退出,输入下面的命令更新grub启动配置*/ sudo update-grub /*重启计算机*/ sudo reboot
重启之后,看看[fn]+亮度调节键是不是起作用了?
[*2*].如何让Ubuntu重启后保存屏幕亮度
经过实验发现,每次重新启动后,系统的屏幕亮度都会被调节到最大值,下面介绍两种方法来自定义启动亮度。
首先我们必须知道自己系统的屏幕亮度取值范围,打开终端按照下面的步骤进行:
/*首先进入backlight这个目录*/ qing@QingSword:/$ cd /sys/class/backlight/ /*发现这个目录下有一个子目录intel_backlight连接到了另外一个文件夹*/ qing@QingSword:/sys/class/backlight$ ls -al 总用量 0 drwxr-xr-x 2 root root 0 8月 11 12:13 ./ drwxr-xr-x 55 root root 0 8月 11 12:13 ../ lrwxrwxrwx 1 root root 0 8月 11 12:14 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/ /* * 进入intel_backlight这个目录,显示下面的文件 * 其中actual_brightness文件保存了屏幕亮度最小值 * max_brightness保存了屏幕亮度最大值 * brightness保存了当前屏幕亮度 */ qing@QingSword:/sys/class/backlight$ cd intel_backlight qing@QingSword:/sys/class/backlight/intel_backlight$ ls actual_brightness brightness max_brightness subsystem uevent bl_power device power type /* * 用cat命令查看屏幕亮度最大值和最小值,你们系统显示的可能和这里不一样 * 在我的系统上,最小值是95,最大值是976 */ qing@QingSword:/...$ cat actual_brightness max_brightness 95 976 /*尝试写入一个值到保存当前亮度的brightness文件(这个值必须是你系统定义的最大值和最小值范围以内)*/ qing@QingSword:/...$ sudo echo 300 > brightness
到这一步,我们大致了解了系统屏幕亮度的取值范围和更改原理,下面进行修改。
方法一: 将echo语句写入开机启动
/*用vi打开rc.local文件*/ sudo vi /etc/rc.local /* * 在exit 0前面添加一句echo(因为我的系统亮度最小值是95,也就是屏幕最暗) * 大家可以根据自己的喜好填写echo后面的数值,但是必须在亮度取值范围内 */ # By default this script does nothing. echo 95 > /sys/class/backlight/intel_backlight/brightness exit 0 /*保存更改后重启,看看屏幕亮度是不是在ubuntu启动界面自动调整到了你设定的数值*/
方法二:使用自定义脚本
(在我的机器上,方法一存在一个bug,不是每次重启都能自动调整亮度到我设定的数值,但是下面这种方法能够每次都成功)
/*首先用vi在自己家目录创建一个脚本文件*/ qing@QingSword:~$ vi ~/.constbrightness.sh /*输入如下内容(--set-brightness 95后面这个数值改成你的系统屏幕亮度取值范围中的值)*/ #!/bin/sh #change brightness setting on startup or resume pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 95 /*保存这个文件后,给他添加可执行权限*/ chmod +x ~/.constbrightness.sh /*最后执行下面的命令(请将下面文件路径中的用户名qing替换成你自己的用户名)*/ gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/qing/.constbrightness.sh"
这种方法设置完成后,在登录输入密码进入桌面的时候,系统会自动将亮度调节成你设定的值。
[**] 注:如文中未特别声明转载请注明出自: QingSword.COM
相关推荐
6. **Ubuntu22.04_20220929.nvram**:保存虚拟机的BIOS设置和启动顺序。 7. **Ubuntu22.04_20220929.vmx.lck**:这是一个临时文件,表示VMware正在处理或锁定该虚拟机。 关于【用户名密码.txt】文件,它包含了登录...
"Ubuntu22.04安装教程以及Ubuntu下C++环境配置" 本教程旨在指导读者如何安装 Ubuntu 22.04 操作系统,并配置 C++ 编程环境。下面将详细介绍安装和配置过程中的每一步骤。 一、安装 VMware 在开始安装 Ubuntu 之前...
Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境_ubuntu22.04安装交叉编译工具链-CSDN博客.mhtml
在Ubuntu 22.04操作系统中安装网易云音乐的过程涉及一些步骤,因为这款音乐软件并未在官方软件库中提供。然而,用户可以通过其他方法来安装。以下是一种常见且安全的安装方法,适用于那些喜欢使用网易云音乐享受音乐...
ubuntu22.04.3 LTS iso 共3个压缩包,ubuntu官网下载,此为卷3
ubuntu22.04.2 LTS iso 共3个压缩包,ubuntu官网下载,此为卷3
在向导中,输入虚拟机的名称,选择保存位置,然后选择Ubuntu 22.04的ISO镜像。接着,设定无人值守的客户操作系统安装,输入用户名、密码和机器名。同时,勾选“Guest Additions”,以便自动安装VirtualBox Guest ...
ubuntu22.04.3 LTS iso 共3个压缩包,ubuntu官网下载,此为卷2
ubuntu22.04 LTS iso 共2个压缩包,ubuntu官网下载,此为卷1
Ubuntu22.04系统换源
在Ubuntu 14.04操作系统中,调节屏幕亮度是一个常见的需求,特别是在不同的光照环境下为了保护视力或提高工作效率。由于Linux内核与硬件驱动的交互方式,有时默认的亮度调节功能可能并不完美,这就需要我们手动进行...
总结,"ubuntu调节屏幕亮度优化版"是一个为Ubuntu用户设计的屏幕亮度管理工具,通过源码控制可以实现更精细的调整和个性化定制。在使用或修改源码时,要注意防止写入0值,以确保屏幕始终有可读的亮度。理解和掌握...
This bundle contains a modified CP210x driver for the 4.10.0 kernel (Ubuntu 17.04). It contains: - Support for the CP2102N NOTE: This driver is an example of how to perform GPIO operations within ...
在Ubuntu 22.04 LTS (Jammy Jellyfish) 中,系统默认为服务器版本,不包含图形化桌面环境,主要是为了优化服务器性能和资源利用。然而,有时我们需要在服务器上进行图形化操作,比如远程桌面管理或者进行图形化配置...
网盘文件永久链接 ubuntu-22.04.5-desktop-amd64.iso ubuntu-22.04.5-live-server-amd64.iso
ubuntu22.04 make离线安装包,包含其依赖库
ubuntu24.04.1 LTS iso 共3个压缩包,ubuntu官网下载,此为卷3
Ubuntu 10.x 版本主要包括两个主要版本:10.04 LTS (Lucid Lynx) 和 10.10 (Maverick Meerkat)。其中,10.04 LTS 版本是长期支持版本,提供长达5年的官方支持。 #### 1.2 特性介绍 - **用户友好界面**:Ubuntu 10.x...
Windows的ubuntu22.04子系统的安装包,可以双击通过MS Store安装,也可以改变后缀名为zip,解压后手动运行Ubuntu.exe进行安装。 此方案适用于想装linux子系统但是由于连不上Microsoft Store的朋友。该文件也可以通过...