解决 ubuntu12.04 中无法调整和保存屏幕亮度的问题

时间:2024-10-20 02:03:49

解决 ubuntu12.04 中无法调整和保存屏幕亮度的问题

笔记本有时候屏幕亮度调不了,这事儿挺麻烦的。屏幕直接亮到最亮,又费电又晃眼,用起来不舒服。而且,这背后其实还藏着跟显卡驱动有关的一堆事儿。

笔记本屏幕亮度问题的困扰

用笔记本的时候,屏幕亮度调不了,真让人头疼。有时候,周围环境暗暗的,屏幕那刺眼的强光让人看不清,可就是调不了亮度。而且,屏幕一直亮着,电很快就用完了。像有些在外办公或者培训的人,没地方充电,就因为这个问题,笔记本很快就没电了,耽误了不少事。还有,在调整亮度和锁屏的时候,进度条拉来拉去,亮度却一点变化都没有,这问题真的让人挺无奈的。

大多数人都只想简单调一下屏幕亮度。但现在却遇到了这么棘手的问题。大家有没有什么好办法解决?

显卡驱动更新频繁

有些笔记本的显卡驱动更新挺频繁的。以前,这么做可能是为了完善功能。不过,这种频繁更新也带来了不少麻烦。有些用户可能不清楚更新的具体内容,有时候更新后还可能引发软件兼容问题。比如AdobeFlashbeta,它需要特定的显卡驱动来支持VDPAU加速API,这样才能实现视频加速。很多普通用户对这种复杂的关系感到很困惑。

这种更新挺频繁的,可能就是为了适应各种功能需求,可对咱们普通用户来说,要弄清楚每次更新的必要性挺难的。你们在使用笔记本的时候,是不是也经常遇到更新后出现新问题的情况?

视频加速与API支持差异

显卡在视频加速上各不相同。有的显卡和驱动配合,能通过VDPAU加速API实现快速的视频加速,但AdobeFlash的beta版目前只支持少数几种情况。另外,AMD的闭源驱动采用的是VA-API,这与前面提到的情况不同。因为Adobe至今还未支持VA-API,所以基于Flash的高清视频播放受到了影响。

对喜欢看高清视频的人来说,这可不太方便。就拿电影迷们来说,他们本来想在笔记本上享受不错的观影体验,结果显卡驱动和视频API出了问题,效果大打折扣。

ATILinux驱动发展

在AMD收购了ATI之前,Linux系统下ATI的驱动情况那叫一个糟糕。可自从收购之后,ATI的闭源Linux驱动器进步显著。它开始支持协议,还提供了内置的分辨率调整工具。这一变化对Linux用户来说意义重大。以前调整显示分辨率或者连接外接显示器可是个大难题,现在情况好多了。

比如说,那些搞Linux开发的,他们得在Linux系统里调整屏幕分辨率,有时候还得用上外接显示器。现在好了,操作起来方便多了。

Intel开源驱动的优劣

# If you change this file, run 'update-grub' afterwards to update 
# /boot/grub/grub.cfg. 
# For full documentation of the options in this file, see: 
#   info -f grub -n 'Simple configuration' 
 
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="acpi_backlight=vendor" 
# Uncomment to enable BadRAM filtering, modify to suit your needs 
# This works with Linux (no patch required) and with any kernel that obtains 
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) 
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" 
# Uncomment to disable graphical terminal (grub-pc only) 
#GRUB_TERMINAL=console 
# The resolution used on graphical terminal 
# note that you can use only modes which your graphic card supports via VBE 
# you can see them in real GRUB with the command `vbeinfo' 
#GRUB_GFXMODE=640x480 
 
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux 
#GRUB_DISABLE_LINUX_UUID=true 
# Uncomment to disable generation of recovery mode menu entries 
#GRUB_DISABLE_RECOVERY="true" 
 
# Uncomment to get a beep at grub start 
#GRUB_INIT_TUNE="480 440 1"

英特尔在Linux图形卡开源驱动领域挺厉害,主要只提供Linux平台的开源驱动。它还能支持像KMS这样的功能。不过,英特尔也不是啥都好。有些特定芯片的显卡在某些情况下几乎不能用,因为英特尔收购并改名的芯片组,开源驱动开发得不太好。再者,英特尔硬件的性能跟AMD比起来差点,游戏支持也不行。

对于想玩Linux游戏或者需要高性能图形处理的人来说,这挺不方便的。大家觉得英特尔在开源驱动方面,有哪些改进是挺不错的?

AMD相对推荐原因

总体来说,AMD/ATI是个不错的选择。它既能提供稳定的开源驱动,又能提供快速可靠的闭源驱动。这真是个两全其美的办法。和其他显卡比,它在这两方面都不太差。不管是普通办公族还是需要一定技术支持的专业人士,这种特点都挺吸引人的。

#!/bin/sh -e 
# 
# rc.local 
# 
# This script is executed at the end of each multiuser runlevel. 
# Make sure that the script will "exit 0" on success or any other 
# value on error. 
# 
# In order to enable or disable this script just change the execution 
# bits. 
# 
# By default this script does nothing. 

它能让各种需求的用户都能在一个挺公平的环境里用上显卡的各种功能。那你是不是也打算下次买AMD/ATI的显卡?

echo 50 > /sys/class/backlight/intel_backlight/brightness 
exit 0