红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

总结老式芯片的显示卡图形3D加速配置

发布时间:2009-12-05 22:06:52来源:红联作者:lijiang
[i=s] 本帖最后由 lijiang 于 2009-12-5 22:23 编辑 [/i]

通过此文总结一下诸如老版显示芯片的图形3D加速配置难题。实实在在帮助那些像我一样用着老式芯片的显示卡的linux人。我被此问题困扰了较长一段时间。因为网上的解决办法都没有彻底解决!我当时下了决心不搞懂这个棘手问题不研究linux其他领域问题的。因为图形加速不搞定,就不能运行诸如3d桌面特效,3d游戏,google earth…总之,很多的程序的运行离不开图形加速!
不少人可能要说:linux下的图形加速配置有那么困难吗?没错!据我了解到,近两三年出来的新款显示芯片确实只需要点击下载自动安装匹配的图形加速程序即可,配置文件/etc/X11/xorg.conf会自动被它配置成功!但我的老式显卡确实需要自动和手动配置双管齐下!
我的老式显卡:nvidia GeForce2 MX400 OS:ubuntu 8.04
当我把ubuntu8.04安装完成后,进入桌面环境菜单找到单击菜单系统管理->硬件驱动(第三方受限驱动)自动安装最新匹配的驱动程序,完成后重新启动系统,你会发现桌面分辨率降得很低!而这时用glxinfo等命令检测确实可以返回成功激活图形加速的信息。
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
......
这时候就应该更改配置/etc/X11/xorg.conf。
sudo gedit /etc/X11/xorg.conf
照着我的配置成功的文件修改吧。只要将section”monitor”、section”device”、section”screen” Section "Module"这四段的参数进行手动配置就可以了,
这里正是在解决分辨率降到很低的问题。我将配置文件全部复制下来,大家可以对照更改自己显示配置文件。

完整文件:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Jan 22 19:53:46 PST 2008

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another such tool for creating a "real" xorg.conf
# For example:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
Inputdevice "Generic Keyboard" "CoreKeyboard"
Inputdevice "Configured Mouse" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
Load "glx"
Load "v4l"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Vendorname "Generic LCD Display"
Modelname "LCD Panel 1024x768"
Horizsync 31.5 - 48.0
Vertrefresh 56.0 - 65.0
Gamma 1
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
modeline "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
modeline "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Boardname "vesa"
Busid "PCI:1:0:0"
Screen 0
Option "NoLogo" "True"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
Defaultdepth 24
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Virtual 1024 768
Depth 24
Modes "1024x768@60" "800x600@60" "800x600@56" "640x480@60"
EndSubSection
Option "AddARGBGLXVisuals" "True"
EndSection
Section "Screen"
#
Identifier "screen1"
Device "device1"
Monitor "monitor1"
Defaultdepth 24
EndSection
手动更改显示配置文件正是解决图形加速功能和分辨率的冲突问题!
[size=4][/size]
文章评论

共有 5 条评论

  1. lijiang 于 2009-12-08 10:14:43发表:

    感谢楼上的补充说明!

  2. wolf_blood 于 2009-12-08 08:12:32发表:

    这里需要提一下,在Ubuntu9.10里面,系统默认没有配置xorg.conf这个文件,导致很多朋友找不到这个文件,
    我在ubuntu中文论坛中找到别的朋友的解决方法,在这里分享一下。
    对于老式的nvidia显卡如MX400 MX440等,安装受限驱动以后,在nvidia-setting中无法save的问题,
    可以先在终端中运行nvidia-xconfig生成一个新的nvidia可以解析的xorg.conf文件,然后再sudo nvidia-setting,设定好以后保存就好了。

  3. Inoed 于 2009-12-06 00:05:19发表:

    好文必顶

  4. lijiang 于 2009-12-05 22:48:48发表:

    [i=s] 本帖最后由 lijiang 于 2009-12-5 23:15 编辑 [/i]

    谢谢楼上的支持,随着ubuntu linux的发展,菜鸟会越来越多的,我是估计不少用户需要得到这样的引导

  5. 王中云 于 2009-12-05 22:40:17发表:

    路过支持