在不使用桌面环境的电源管理插件下保持对核显的亮度调节……
2018-02-17 22:29
399 查看
假如你并不希望使用桌面环境的笔记本亮度调节,而同时又希望保持对核显的亮度调节的话。
然而,即便没有安装核显的驱动包,内核也直接提供了相应的通用模块。在我的计算机上,核显使用的是
然而,即便没有安装核显的驱动包,内核也直接提供了相应的通用模块。在我的计算机上,核显使用的是
i915模块(这可以通过
lspci -kv来查看)。假如你同时在
/sys文件系统下找到了由内核中的驱动提供的接口文件,那么就可以通过它直接调节核显亮度。不幸的是:这只会对会当前用户会话生效。而如果你希望对核显亮度的调节能在重启系统后同样保持,那么你可能需要在调节亮度之后将
X服务器杀死一次才能在重新引导系统之后保持之前对核显调整好的亮度。
............. 00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09) (prog-if 00 [VGA controller]) Subsystem: Acer Incorporated [ALI] Device 0940 Flags: bus master, fast devsel, latency 0, IRQ 51 Memory at c2000000 (64-bit, non-prefetchable) [size=16M] Memory at d0000000 (64-bit, prefetchable) [size=256M] I/O ports at 5000 [size=64] Expansion ROM at <unassigned> [disabled] Capabilities: <access denied> Kernel driver in use: i915 Kernel modules: i915 ............
# 以根用户权限杀死 X 服务器 pkill X
# 用于直接调节亮度的函数,通过直接操作由内核驱动提供的底层接口文件。虽然我知道有个 sl 的程序是用来在终端上跑火车的…… # 本函数有些细节尚未处理…… # 仅对 bash 生效…… [ $EUID -ne 0 ] && SUDO='sudo ' || SUDO= export SUDO function sl () { local tmp=/sys/class/backlight/intel_backlight/brightness; if [ -r $tmp ]; then if [ $# -eq 1 ]; then echo $1 | ${SUDO} tee $tmp > /dev/null; else echo "light:`cat $tmp`"; fi; else echo "Intel video card driver maied not loading...."; fi; unset tmp }
相关文章推荐
- ubuntu的xfce4桌面环境下不能键盘快捷键调节屏幕亮度的问题
- 燃烧的远征java(二)-开发环境:Eclipse插件系列——SQLExplorer插件的安装和使用
- windows环境下emacs各种插件的安装和使用
- 安全系列之三:域环境下远程桌面深度剖析及使用 推荐
- 操作select的jquery插件 注意:使用时请保持JS文件的编码和你程序的编码一致...
- 三星R458笔记本使用ghost版后,无法调节亮度
- 调节桌面背景光亮度保护你的眼睛
- 使用android隐藏api实现亮度调节
- 使用android隐藏api实现亮度调节
- 使用android隐藏api实现亮度调节
- 配置好derby的环境变量后怎么在eclipse中使用derby插件来操作和管理相关的derby数据库
- 使用VS2008进行3DS Max2010 SDK插件开发(环境配置)
- [原创]jPagerBar1.2发布(一个适合Ajax+JSON+jQuery环境使用的多功能页码栏插件)(Demo、源文件下载已更新)
- 脱离eclipse的插件环境使用EMF模型
- 脱离eclipse的插件环境使用EMF模型
- Ubuntu使用eclipse搭建c/c++编译环境----CDT插件
- 在Red Hat Linux 5下使用远程桌面环境
- 域环境下远程桌面使用
- 【转贴】VS.NET 2003集成环境插件开发指南(二)----使用窗口