Tuesday, May 22, 2007

PCBSD: Intel显卡上使用宽屏分辨率

要在Intel系列的显卡上使用宽屏,尤其是9XX系列的,需要自己动手修改一些东西。下面是我在Dell Latitude 620(Intel945GM芯片)上测试的结果,大致也适用于其他的Intel显示芯片。步骤如下:

1. 下载并编译、安装915resolution 程序。
对于915或者更早的显卡,可以直接使用ports进行安装。
a. “开始”》“系统”》“终端程序”(或者是叫K-console什么的,忘记中文名称了),打开一个命令行窗口。
b. 运行“su”,然后输入root帐号密码,准备以root身份进行安装。
c. cd /usr/ports/sysutils/915resolution
d. make install clean

对于945GM芯片的用户,目前请不要直接使用上面的安装方式,因为ports里面的是0,5.1版,还不支持945GM,你需要这里下载0.5.2版的源码包然后编译、安装。
URL:http://www.geocities.com/stomljen/915resolution-0.5.2.tar.gz
步骤如下:

a. 解压:tar -zxvf 915resolution-0.5.2.tar.gz
b. 安装:make && make install (需要root权限)

2. 安装完成后,运行:915resolution -l,列出所有可能的模式:

# 915resolution -l
Intel 945GM VBIOS Hack : version 0.2

Chipset: 945GM

Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1920x1440, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1920x1440, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1920x1440, 32 bits/pixel
Mode 60 : 1280x770, 8 bits/pixel
Mode 61 : 1280x770, 16 bits/pixel
Mode 62 : 1280x770, 32 bits/pixel
Mode 63 : 512x771, 8 bits/pixel
Mode 64 : 512x771, 16 bits/pixel
Mode 65 : 512x771, 32 bits/pixel
3. 选择其中的一个和你当前的分辨率一样的mode的代码,16 bits或者是32bits色深的。例如我的系统修改前是1024x768,而我想使用1280x800的分辨率,我使用如下的命令:

915resolution 45 1280 800

命令结束后再次运行 915resolution -l,你会看到mode 45已经变成1280x800了。

这里是915resolution的一些用法指南,可以参考一下:http://www.geocities.com/stomljen/readme.html

4. 编辑/etc/rc.local文件,添加如下语句:
/usr/sbin/915resolution 45 1280 800

5. 编辑/etc/X11/xorg.conf,找到LOAD DRI一行,在此行的最前面加一个#,将此行注释掉。你或许并不需要这一步,在其他任何资料上都没有看到,但对我的945来讲,Load DRI会在log里报错,我只有将它去掉。

6. 重启系统,如果分辨率没有自动改为你设置的模式的话,在桌面上右键单击,然后”重新配置桌面“》”显示“,选择你需要的分辨率即可。

下面是一些相关的资源,如果你的安装不顺利的话,可以参考一下。

检查/var/log/Xorg.0.log文件,查看其中的报错信息。
http://www.geocities.com/stomljen/
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/laptop/article.html
http://forums.pcbsd.org/viewtopic.php?t=8196

No comments: