LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1009|回复: 10

X下无法调节lcd亮度,console下可以,怎么回事呢?

[复制链接]
发表于 2009-8-12 12:05:27 | 显示全部楼层 |阅读模式
fujitsu的本本
localhost ~ # lsmod | grep "video"
video                  14740  0
output                  1192  1 video
backlight               2320  2 fujitsu_laptop,video
模块加载没有问题。
localhost ~ # cat /proc/acpi/video/VGA/LCD/brightness
levels:  1 15 29 43 57 71 85 100
current: 85
这个也没有,在gnome下按住Fn+F6,会显示亮度调节,但是亮度没有反应,非要切换到console终端用Fn+F6来调节好再切换回X才起作用。

用ubuntu的livecd一点问题没有。这是为什么呢,google的文章看了很多,都没有发现我这种情况的。
发表于 2009-8-12 12:58:00 | 显示全部楼层
在/etc/modprobe.d/blacklist 文件中加入一行:
blacklist video
试试看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-12 15:27:53 | 显示全部楼层
Post by Hosanna;2015316
在/etc/modprobe.d/blacklist 文件中加入一行:

试试看。


经验证,加入后/proc/acpi/下都没有video这个目录了,当然调节亮度失效,在console下都不能调节了。
回复 支持 反对

使用道具 举报

发表于 2009-8-12 15:56:31 | 显示全部楼层
  1. Graphics support
  2.         [*] Backlight & LCD device support  --->
  3. -*- LED Support  --->
复制代码

贴一下这2个地方里面怎么选的

亮度调节由kernel直接提供支持,所以出错的话一般是kernel里面设置问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-12 16:40:05 | 显示全部楼层
--- Backlight & LCD device support
   <M>   Lowlevel LCD controls
   < >     Platform LCD controls  
   {M}   Lowlevel Backlight controls   
   <M>     Generic (aka Sharp Corgi) Backlight Driver
   <M>     Frontpath ProGear Backlight Driver  
   < >     MacBook Pro Nvidia Backlight Driver
   < >     Tabletkiosk Sahara Touch-iT Backlight Driver

我觉得内核应该没有问题,在终端下调节没有问题,而且
localhost ~ # cat /proc/acpi/video/VGA/LCD/brightness
levels: 1 15 29 43 57 71 85 100
current: 85

这个应该表明backlight应该驱动了。
lsmod | grep "back"
backlight               2320  1 fujitsu_laptop
回复 支持 反对

使用道具 举报

发表于 2009-8-12 16:57:06 | 显示全部楼层
X下试试用xev看看能不能截到什么信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-13 17:05:55 | 显示全部楼层
运行xev的时候,按亮度调节键出来的信息是:
KeyRelease event, serial 35, synthetic NO, window 0x2e00001,
    root 0x13c, subw 0x0, time 18699259, (441,631), root447,711),
    state 0x0, keycode 101 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
回复 支持 反对

使用道具 举报

发表于 2009-8-13 18:40:00 | 显示全部楼层
兩個解決方法:
1 (未驗證)在內核中啟用富士通電腦鍵盤的多功能鍵驅動,應該在device drivers -> misc devices中。然後啟用x11-base/xorg-server的hal的USE標記,在/etc/make.conf中只設置INPUT_DEVICES="evdev"(如果有觸摸板就再加上個synaptics),設置完成后emerge -DNu world更新系統,rc-update add hald default一下,重啟后應該問題解決。不想重啟就/etc/init.d/hald start就好。
2 安裝Sunrise Overlay中的sys-power/acpi-support包,當然你要有app-portage/layman才行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-13 19:59:59 | 显示全部楼层
Post by 亞利艾爾;2015912
兩個解決方法:
1 (未驗證)在內核中啟用富士通電腦鍵盤的多功能鍵驅動,應該在device drivers -> misc devices中。然後啟用x11-base/xorg-server的hal的USE標記,在/etc/make.conf中只設置INPUT_DEVICES="evdev"(如果有觸摸板就再加上個synaptics),設置完成后emerge -DNu world更新系統,rc-update add hald default一下,重啟后應該問題解決。不想重啟就/etc/init.d/hald start就好。
2 安裝Sunrise Overlay中的sys-power/acpi-support包,當然你要有app-portage/layman才行。


我kernel里面的关于fuji的模块都编译了,lsmod里面也有fujitsu_laptop这个模块。evdev我用了,hal也启动了,因为不启动hal我的x都没办法启动。
Section "ServerFlags"
    Option         "AllowEmptyInput" "False"
    Option         "AutoAddDevices" "False"
EndSection

我禁用了evdev因为用它的话我的键盘鼠标失去反应。如果是驱动问题,或者是X中键盘驱动问题,那我的音量调节组合键又正常呢。亮度组合键也是有反应的,也会显示调节图标,但就是亮度下不来。
要说内核驱动问题,那console下调节又正常呢?
好烦哦。没有头绪了。
回复 支持 反对

使用道具 举报

发表于 2009-8-13 20:05:32 | 显示全部楼层
之前的kernel版本有没有出现过这个问题
回溯到么有问题的版本然后对照相应驱动看看哪里有改动(可以称为终极办法

试试看其他livecd(相同kernel版本)看看能不能调解,如果可以试试采用相同的配置看看会不会产生问题

以上皆是问题分析方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表