Solaris 10 Upgrade 5上GMA9xx系列显示卡的宽屏显示
March 06, 2009 (Friday) 21:51 CST+0800
现在Solaris以他的健壮性和易用性赢得了很多同学的喜爱。但是,目前流行趋势是使用集成显卡。
集成显卡有很多优势,我随便说两个吧。它省电,省钱。用Solaris的同学多半不会再安装一套作业系统了,那么一般的同学们就会使用Solaris为唯一的操作系统选择了。Solaris下自然没什么大游戏可玩,Gnome游戏也不错,就是jds有点大,太吃内存。一般的管理员都会选择在机器被配置好以后执行下面的命令来禁用X11R6:
svcadm disable cde-login
这样,cde-login这个服务就被关闭了。但是,有些同学安装Solaris是作为学习、办公、开发用机的,特别是笔记本电脑。这样的话,分辨率不正常,几乎所有人都不会选择使用了吧。
我是使用的HP 520,当年最便宜的商用机(我讨厌家用机,不够稳定,同时我也不需要特别高的配置),使用的GMA950显卡,性能我自己认为还不错,在Windows里面玩个红警2,帝国1也够了,别的。。。我也不玩。用Solaris在学校的机器上觉得挺爽,就想从自己的电脑上也装一个。另外一个原因我用Solaris因为CDE的默认配色方案太漂亮了。
废话少说,看看我是怎么解决的了吧。
大家都应该知道Linux下有个工具叫915resolution,这是用来破解915显卡的vgabios的,这样可以欺骗X服务器现在的分辨率。我们要做的就是在X启动前打开915resolution,hack掉vgabios,然后就有了自己想要的分辨率了!
我编译了一次,这里给大家提供源代码包,里面也有二进制,直接运行即可。
注意:
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
换句话说,我只管提供本软件,使用本软件后果自负。
这个小包的版权为公共域,换言之,欢迎拿去,我不管你要用来做什么,这也不会造成什么法律问题。
Here I'm providing a package: 915resolution for Solaris X86.
One may encounter problems under this circumstence:
A pc installed Solaris 10 which
installs a 915 based chipset which
have a ingtergrated video adapter which
connects to a wide-screen display.
This package is going to resolve this problem. Please run 915resolution in the package before X is runnig. This will hack the video bios in order to get adequte screen resolution.
The source code is to public domain.
Click the icon to download
(点击图标下载)



and Solaris 11.