LinuxSir.cn,穿越时空的Linuxsir!

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

LCD亮度问题

[复制链接]
发表于 2008-12-12 17:04:20 | 显示全部楼层 |阅读模式
小弟GMA x3100的卡,装了arch之后默认启动lcd的亮度会调节到最低。(装fc也是,但是进了kde他会自动调节过来)
进系统之后可以用xbacklight调节亮度,功能键不能用,要是这样就忍了,一看kmplayer就又变到最黑了。
默认开了acpid

  1. bash-3.2# cat /proc/acpi/video/GFX0/DD01/brightness
  2. <not supported>

复制代码


  1. bash-3.2# lsmod                                    
  2. Module                  Size  Used by               
  3. ipv6                  309480  10                    
  4. i915                   37248  2                     
  5. drm                    96992  3 i915               
  6. i2c_i801               12316  0                     
  7. pcspkr                  4864  0                     
  8. i2c_core               25760  1 i2c_i801            
  9. serio_raw               8324  0                     
  10. iTCO_wdt               14416  0                     
  11. iTCO_vendor_support     5636  1 iTCO_wdt            
  12. psmouse                44700  0                     
  13. sg                     34528  0                     
  14. video                  21780  0                     
  15. output                  5248  1 video               
  16. intel_agp              32752  1                     
  17. joydev                 14080  0                     
  18. thermal                20640  0                     
  19. processor              40760  3 thermal            
  20. fan                     7304  0                     
  21. evdev                  13984  15                    
  22. button                  9504  0                     
  23. battery                14600  0                     
  24. ac                      7176  0                     
  25. snd_hda_intel         474672  1                     
  26. snd_seq_oss            35584  0                     
  27. snd_seq_midi_event      9344  1 snd_seq_oss         
  28. snd_seq                58336  4 snd_seq_oss,snd_seq_midi_event
  29. snd_seq_device          9364  2 snd_seq_oss,snd_seq           
  30. snd_hwdep              10632  1 snd_hda_intel
  31. snd_pcm_oss            45568  0
  32. snd_pcm                82440  2 snd_hda_intel,snd_pcm_oss
  33. snd_timer              24720  2 snd_seq,snd_pcm
  34. snd_page_alloc         10640  2 snd_hda_intel,snd_pcm
  35. snd_mixer_oss          18944  1 snd_pcm_oss
  36. snd                    64840  11 snd_hda_intel,snd_seq_oss,snd_seq,snd_seq_device,snd_hwdep,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
  37. soundcore               9632  1 snd
  38. r8169                  32772  0
  39. mii                     7296  1 r8169
  40. rtc_cmos               13112  0
  41. rtc_core               21060  1 rtc_cmos
  42. rtc_lib                 4992  1 rtc_core
  43. ext3                  140816  4
  44. jbd                    56104  1 ext3
  45. mbcache                10244  1 ext3
  46. usbhid                 51552  0
  47. hid                    50496  1 usbhid
  48. ff_memless              7688  1 usbhid
  49. sd_mod                 29224  6
  50. sr_mod                 18756  0
  51. cdrom                  39080  1 sr_mod
  52. ehci_hcd               40716  0
  53. uhci_hcd               27040  0
  54. usbcore               156816  4 usbhid,ehci_hcd,uhci_hcd
  55. ata_piix               23044  5
  56. ata_generic             8196  0
  57. pata_acpi               7296  0
  58. libata                171872  3 ata_piix,ata_generic,pata_acpi
  59. scsi_mod              113144  4 sg,sd_mod,sr_mod,libata
  60. dock                   11168  1 libata

复制代码
发表于 2008-12-12 17:49:25 | 显示全部楼层
我的也有问题,不过我的是调到最亮,后来发现是由于加载了video模块所致,所以可以屏蔽掉video模块,但是这样的话就不能调亮度,有些不好
由于我的机器在用2.6.24内核时是正常的,所以我将2.6.24内核源码中video编译,用生成的video.ko替换系统中的
现在基本正常,只是调亮度时会先变到最暗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 09:15:54 | 显示全部楼层
禁用了video确实有效,但是这个vidoe模块到底都有什么用呢,如果只是调节亮度的就不从新编译他了
回复 支持 反对

使用道具 举报

发表于 2008-12-14 10:18:24 | 显示全部楼层
用 xrandr --prop 查看当前的背光控制方式,

用 xrandr --output LVDS --set BACKLIGHT_CONTROL 来改变背光控制方式(我的本也是 x3100,默认设置的是 kernel,需要改成 legacy 才行),

用 xrandr --output LVDS --set BACKLIGHT 来改变背光亮度。
回复 支持 反对

使用道具 举报

发表于 2008-12-14 23:02:20 | 显示全部楼层
我用命令
xrandr --output LVDS --set BACKLIGHT_CONTROL legacy
出现如下消息
X Error of failed request:  185
  Major opcode of failed request:  156 (RANDR)
  Minor opcode of failed request:  15 ()
  Serial number of failed request:  14
  Current serial number in output stream:  14
不知是什么原因
回复 支持 反对

使用道具 举报

发表于 2008-12-15 11:41:44 | 显示全部楼层
Post by shnmg;1923956
我用命令
xrandr --output LVDS --set BACKLIGHT_CONTROL legacy
出现如下消息
X Error of failed request:  185
  Major opcode of failed request:  156 (RANDR)
  Minor opcode of failed request:  15 ()
  Serial number of failed request:  14
  Current serial number in output stream:  14
不知是什么原因


不清楚,xrandr --prop 贴出来看看
回复 支持 反对

使用道具 举报

发表于 2008-12-15 16:43:23 | 显示全部楼层
我的xrandr --prop执行后是这样
Screen 0: minimum 320 x 240, current 1280 x 800, maximum 1280 x 800
default connected 1280x800+0+0 0mm x 0mm
   1280x800       50.0*
   1024x768       51.0  
   800x600        52.0     53.0  
   680x384        54.0     55.0  
   640x480        56.0  
   512x384        57.0  
   400x300        58.0     59.0  
   320x240        60.0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-15 17:04:08 | 显示全部楼层
  1. xuniu@cbkidlll ~ $ xrandr --prop
  2. Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
  3. VGA disconnected (normal left inverted right x axis y axis)
  4. LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 304mm x 190mm
  5.         EDID_DATA:
  6.                 00ffffffffffff0044932c0000000000
  7.                 000f0103801e13780ad7e091544f8c28
  8.                 22505400000001010101010101010101
  9.                 010101010101ea1a0080502010301520
  10.                 440030be100000180000000f0008002a
  11.                 0001000400324a041901000000fe0051
  12.                 55414e5441444953504c4159000000fe
  13.                 0051443134544c3031330a2020200031
  14.         PANEL_FITTING: full
  15.                 supported: center       full_aspect  full
  16.         BACKLIGHT_CONTROL: native
  17.                 supported: native       legacy       combination  kernel
  18.         BACKLIGHT: 0 (0x00000000) range:  (0,0)
  19.    1280x800       60.0*+
  20.    1024x768       60.0
  21.    800x600        60.3
  22.    640x480        59.9
  23. TV disconnected (normal left inverted right x axis y axis)
  24.         BOTTOM: 37 (0x00000025) range:  (0,100)
  25.         RIGHT: 46 (0x0000002e) range:  (0,100)
  26.         TOP: 36 (0x00000024) range:  (0,100)
  27.         LEFT: 54 (0x00000036) range:  (0,100)
  28.         TV_FORMAT: NTSC-M
  29.                 supported: NTSC-M       NTSC-443     NTSC-J       PAL-M
  30.                            PAL-N        PAL
复制代码

xrandr --output LVDS --set BACKLIGHT_CONTROL legacy 之后好像没什么改变,我试试。
回复 支持 反对

使用道具 举报

发表于 2008-12-15 17:24:01 | 显示全部楼层
Post by cbkid;1924257
  1.         BACKLIGHT_CONTROL: native
  2.                 supported: native       legacy       combination  kernel
  3.         BACKLIGHT: 0 (0x00000000) range:  (0,0)
复制代码


xrandr --output LVDS --set BACKLIGHT_CONTROL legacy 之后好像没什么改变,我试试。


这 range(0,0) 肯定不对啊。几种方式都在上面列着,找一个能用的。设置了背光方式之后,--prop 能够看到当前背光模式下的可调亮度范围。根据这个范围再设置亮度。
回复 支持 反对

使用道具 举报

发表于 2008-12-15 17:27:31 | 显示全部楼层
Post by shnmg;1924246
我的xrandr --prop执行后是这样
Screen 0: minimum 320 x 240, current 1280 x 800, maximum 1280 x 800
default connected 1280x800+0+0 0mm x 0mm
   1280x800       50.0*
   1024x768       51.0  
   800x600        52.0     53.0  
   680x384        54.0     55.0  
   640x480        56.0  
   512x384        57.0  
   400x300        58.0     59.0  
   320x240        60.0


这个结果……很诡异。我觉得看看 /var/log/Xorg.0.log 里面有没有什么警告(WW)或者错误(EE)或许有用。
回复 支持 反对

使用道具 举报

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

本版积分规则

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