当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Sony Vaio Nvdia 8 系列显卡亮度调节的解决方法,如:VAIO FZ系列
帖子发表于 : 2008-12-27 19:04 
头像

注册: 2008-06-21 18:30
帖子: 38
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
有很多的朋友由于笔记本是SONY VAIO 而且显卡是Nvidia 8系列的(例如:8400GT 8600GT等,比较常见于FZ系列的笔记本上),但是安装了ubuntu之后背光亮度却不能调节。当然,这种情况也有可能发生在其他linux桌面版本的VAIO电脑上。
经过几次的不懈的努力,找到了比较有可信度的资料。并且已经在我的SONY VAIO FZ35 上成功。现在让我们的SONY VAIO的8系列显卡也用上亮度调节吧! :em01
首先,需要nvclock这个软件,可以从以下两种方法获得:
1.http://www.linuxhardware.org/nvclock/
2.使用CVS并发版本控制系统软件来获得:
代码:
# aptitude install cvs

代码:
# cvs -d:pserver:anonymous@nvclock.cvs.sourceforge.net:/cvsroot/nvclock login             (输入完后提示输入密码,密码为空)

代码:
# cvs -z3 -d:pserver:anonymous@nvclock.cvs.sourceforge.net:/cvsroot/nvclock co -P nvclock

其次,如果你使用第一种方法获得,请按以下步骤操作:
代码:
# tar zxvf nvclock0.8b3a.tar.gz

代码:
# cd nvclock0.8b3a

代码:
# ./configure

代码:
# make

代码:
# make install

使用第二种方法获得,请按以下步骤操作:
代码:
#  cd nvclock

代码:
# ./configure

代码:
# make

代码:
# make install


好了,既然已经获得并且安装好了nvclock软件了,那么我们先用命令来测试下是否已经生效了。

代码:
# nvclock -S -10


代码:
# nvclock -S +10


如果可以的话,那么下面我们进入简单的配置,就可以使用FN+F5/F6来控制屏幕的亮度了。

代码:
# vim /etc/acpi/events/sony-brightness-down

将其中内容更改为:
引用:
event=sony/hotkey SNC 00000001 00000010

action=/usr/local/bin/nvclock -S -10



代码:
# vim /etc/acpi/events/sony-brightness-up

将其中的内容更改为:
引用:
event=sony/hotkey SNC 00000001 00000011

action=/usr/local/bin/nvclock -S +10


更改这个两个文件的权限,设置为所有用户或组可以运行:

代码:
 # chmod +x sony-brightness-down


代码:
# chmod +x sony-brightness-up



已经完成了90%了, 现在可以重新重启系统或者使用以下命令重启,使得FN+F5/F6的亮度调节马上生效

代码:
# /etc/init.d/acpi-support restart


代码:
# etc/init.d/acpid restart


Trouble Shooting:
遇到在make编译过程中出错的问题:

代码:
In file included from ../nvcontrol/nvcontrol.h:26,
                 from backend.c:28:
../nvcontrol/libnvcontrol.h:35:22: error: X11/Xlib.h: No such file or directory
../nvcontrol/libnvcontrol.h:36:21: error: X11/Xmd.h: No such file or directory
In file included from ../nvcontrol/nvcontrol.h:26,
                 from backend.c:28:
../nvcontrol/libnvcontrol.h:235: error: expected specifier-qualifier-list before ‘CARD8’
../nvcontrol/libnvcontrol.h:322: error: expected specifier-qualifier-list before ‘Display’
../nvcontrol/libnvcontrol.h:337: error: expected ‘)’ before ‘*’ token
../nvcontrol/libnvcontrol.h:338: error: expected ‘)’ before ‘*’ token
../nvcontrol/libnvcontrol.h:339: error: expected ‘)’ before ‘*’ token
../nvcontrol/libnvcontrol.h:340: error: expected ‘)’ before ‘*’ token
../nvcontrol/libnvcontrol.h:341: error: expected ‘)’ before ‘*’ token
../nvcontrol/libnvcontrol.h:342: error: expected ‘)’ before ‘*’ token
../nvcontrol/libnvcontrol.h:343: error: expected ‘)’ before ‘*’ token
make[2]: *** [backend.o] Error 1
libnvcontrol.c:32:19: error: X11/X.h: No such file or directory
libnvcontrol.c:33:22: error: X11/Xlib.h: No such file or directory
libnvcontrol.c:34:25: error: X11/Xlibint.h: No such file or directory
libnvcontrol.c:35:36: error: X11/extensions/extutil.h: No such file or directory
In file included from nvcontrol.h:26,
                 from libnvcontrol.c:39:
libnvcontrol.h:36:21: error: X11/Xmd.h: No such file or directory
In file included from nvcontrol.h:26,
                 from libnvcontrol.c:39:
libnvcontrol.h:235: error: expected specifier-qualifier-list before ‘CARD8’
libnvcontrol.h:322: error: expected specifier-qualifier-list before ‘Display’
libnvcontrol.h:337: error: expected ‘)’ before ‘*’ token
libnvcontrol.h:338: error: expected ‘)’ before ‘*’ token
libnvcontrol.h:339: error: expected ‘)’ before ‘*’ token
libnvcontrol.h:340: error: expected ‘)’ before ‘*’ token
libnvcontrol.h:341: error: expected ‘)’ before ‘*’ token
libnvcontrol.h:342: error: expected ‘)’ before ‘*’ token
libnvcontrol.h:343: error: expected ‘)’ before ‘*’ token
libnvcontrol.c:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘wire_to_event’
libnvcontrol.c:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Hooks’
libnvcontrol.c:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
libnvcontrol.c:57: error: expected ‘)’ before string constant
libnvcontrol.c:60: error: expected ‘)’ before ‘*’ token
libnvcontrol.c:81: error: expected ‘)’ before ‘*’ token
libnvcontrol.c:116: error: expected ‘)’ before ‘*’ token
libnvcontrol.c:155: error: expected ‘)’ before ‘*’ token
libnvcontrol.c:196: error: expected ‘)’ before ‘*’ token
libnvcontrol.c:258: error: expected ‘)’ before ‘*’ token
libnvcontrol.c:286: error: expected ‘)’ before ‘*’ token
libnvcontrol.c:312: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘wire_to_event’
make[2]: *** [libnvcontrol.o] Error 1
make[1]: *** No rule to make target `backend/libbackend.a', needed by `nvclock'.  Stop.
make: *** [all] Error 2

Moving binary to /home/bjaurelio and removing cvs dir...mv: cannot stat `src/nvclock': No such file or directory
mv: cannot stat `nvclock_cli': No such file or directory
 Done




解决方法:

代码:
aptitude install libx11-dev        安装完即可,如果不行请继续安装下面那个包

代码:
aptitude install libxext-dev



希望这篇教程对 SONY VAIO NVIDIA 8 series 笔记本的本友有帮助。 :em11

中文教程作者:Feeriswheel

参考:
http://www.linux-on-laptops.com/(有各种笔记本电脑的问题反馈)
http://www.frank17.it/linux/fz18m.htm中的“Suppor to alla regolazione della Luminosità dello schermo FZ18M (lamp-brightness)”小节


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Sony Vaio Nvdia 8 系列显卡亮度调节的解决方法,如:VAIO FZ系列
帖子发表于 : 2008-12-29 14:39 

注册: 2006-08-18 10:42
帖子: 82
送出感谢: 0 次
接收感谢: 0 次
:em01 辛苦了啊!我用的是sr16,亮度就在电源管理那里设置的,一般设置一个值了,也没怎么修改。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Sony Vaio Nvdia 8 系列显卡亮度调节的解决方法,如:VAIO FZ系列
帖子发表于 : 2009-03-29 14:28 

注册: 2007-08-28 15:53
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
首先 感谢楼主分享解决方法 :em01

我的笨笨是SZ75 亮度无法调节,按照楼主提供的方法已经完全解决
其间也遇到了些别的问题,补充一下,便于大家参考:
1. ./configure nvclock 时 出现错误:
checking for gtk+-2.0 >= 2.4.0... checking for x11... configure: error: "X11 required for nvcontrol support"
参考 http://ubuntuforums.org/showthread.php?t=1099115 中解决方案:
sudo apt-get install xorg-dev
sudo apt-get install libgtk2.0-dev

然后重新 configure
2. sz75中,修改sony-brightness-down/up 文件时 :
event=sony/hotkey SPIC 00000001 00000010 # f5 键
event=sony/hotkey SPIC 00000001 00000011 # f6 键


以上


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Sony Vaio Nvdia 8 系列显卡亮度调节的解决方法,如:VAIO FZ系列
帖子发表于 : 2009-04-24 3:25 

注册: 2009-04-24 2:32
帖子: 236
送出感谢: 0 次
接收感谢: 0 次
:em06


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Sony Vaio Nvdia 8 系列显卡亮度调节的解决方法,如:VAIO FZ系列
帖子发表于 : 2009-05-19 11:10 

注册: 2009-05-19 10:52
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
一点都看不懂


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Sony Vaio Nvdia 8 系列显卡亮度调节的解决方法,如:VAIO FZ系列
帖子发表于 : 2009-06-07 1:34 
头像

注册: 2008-04-23 17:02
帖子: 34
送出感谢: 0 次
接收感谢: 0 次
谢谢楼主分享方法。
我使用第一种方法已经成功修复了F5,F6不能调节亮度的问题。
我的是FZ37。
有一点点美中不足吧,就是开机自动是最高的亮度,不过没什么影响了,每次开机调一下就好了。


_________________
代码:
[size=150]Forza Milan[/size]


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Sony Vaio Nvdia 8 系列显卡亮度调节的解决方法,如:VAIO FZ系列
帖子发表于 : 2009-06-14 20:55 

注册: 2005-10-22 13:18
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
俺的也是SONY SZ66,也有这个问题,不过很懒,从来没想过解决,哈哈。
有空去试试。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Sony Vaio Nvdia 8 系列显卡亮度调节的解决方法,如:VAIO FZ系列
帖子发表于 : 2009-12-15 23:13 
头像

注册: 2008-12-01 10:16
帖子: 178
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
我的是sony cw15,运行后显示:
Unable to shadow the video bios
It seems your card isn't officialy supported in NVClock yet.
The reason can be that your card is too new.
If you want to try it anyhow [DANGEROUS], use the option -f to force the setting(s).
NVClock will then assume your card is a 'normal', it might be dangerous on other cards.
Also please email the author the pci_id of the card for further investigation.
[Get that value using the -i option].

大概看来一下,是nvclock不支持,也许真的是我的显卡太新?虽然笔记本是新的,但显卡是NVIDIA® GeForce® G210M 笔记本电脑图形处理器 (GPU)
应该不算太新吧。。。。
现在显卡驱动也不敢装,一装显卡驱动,就默认从笔记本的VGA接口输出,结果笔记本屏幕就是黑屏,一直不知道怎么解决好。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译