由于本人在公司一直测试显卡,积累了一点点经验,与大家一起分享.
1. 显卡是一个视频输出处理设备, 分为集成与独立, 集成的话一般就是板载芯片.
2. 一个设备要想运转起来, 必须有驱动, 你可能没有装, 但系统会帮你选一个, 显卡一般就是VESA(Video Electronics Standards Association 视频电子标准协会). 驱动个人使用的话我建议大家还是用官方的吧, 除非官方没有, 一般情况Nvidia与ATi都有.
3. Linux 的图形界面称为X window (注意没有s), 也有其它叫法, 不一一列举了. X window 直接运行是没有图形的, 只有一个鼠标与黑色的背景, 也就是说它只是后台服务程序, 工作在硬件的上一层, 或许驱动更接近硬件.
4. X Window的上一层是Display Manager, 再上一层是Session Manager, 再上一层是Window and composting Manager 再上一层才是Desktop Environment (如Gnome, KDE, ...), 最上一层是APP Client.
5. X 运行在与你显示设备直接相连的那一层, 因为它是基本网络, 而APP Client运行在运程服务器也是可能的.
6. X Window通过配置文件/etc/X11/xorg.conf来配置, 也可以用命令行参数或其它文件, 具体查看 man xorg.conf
7. /etc/X11/xorg.conf配置文件本身简单, 但配置起来复杂, 可以命令 X -configure来用系统自动生成一个基本的配置文件, 默认会放到你当前的home目录, 名字为xorg.conf.new, 用命令 X -config xorg.conf.new测试你的配置文件.
8. 配置完重启X, [Ctrl+Alt+Backspace],更改配置前记得备份, 再更改, 以防你能更回去原来的状态.
9. 启动X后, 使用glxinfo 与glxgears 命令来查看, 驱动是否安装成功, glxinfo 显示 direct rendering :Yes, OpenGL version string: ogl_version [driver_name_version]. glxgears至少>1000, vesa与Mesa驱动会是300-500左右.
10. lsmod 可以查看核心驱动模块是否装上 lsmod | grep -i nvidia , 或grep -i fglrx (Ati) 或 grep -i s3g (S3)
11. modinfo nvidia可以查看驱动相关信息.
显示问题:
1. 遇到黑屏没有显示,提示超频,就是HorizSync与VertRefresh的问题, 切换到Virtual console下更改配置文件,重启X window;还有一种情况非超频引起, 由于其它显示驱动没有删除掉, 可以在/var/log/Xorg.0.log中查找.
2. 遇到白屏,一般是超频与分辨率的问题。相关设置在SubSection "Display"加上'Modes "1024x768" '设置一个默认分辨率就行了。这样就会使分辨率变少。
3. 分辨率太少,这与HorizSync与VertRefresh及最大虚拟屏幕大小有关,在SubSection "Display"加上" Virtual xdim ydim", 重启X就好。用xrandr查看当前分辨率或用xvidtune -show查看分辨率与刷新率,最好还是用显示器自带的功能查看.xwininfo也可查看, 点选屏幕就行了。
4. 具体选项查看手册,man xorg.conf, 不同驱动会有一些特有选项。
startx命令参数:
1. startx是个脚本,你可以去查看,不同的OS实现它不同,倒是可以成为学习shell script的简要例子。
2. startx默认启动X window在第一个display上,它的参数与X server对应相同
3. startx [client ] [options] -- [server ] [display] [options]
4. startx -- :1 启动X 在第二个display ( echo $DISPLAY查看当前display)
5. startx -- :1 -depth 24指定colordepth
6. startx startx /usr/bin/startkde -- /usr/bin/Xnest :1 启动X within X
startx /usr/bin/startkde -- /usr/bin/Xnest :1
startx /usr/bin/xterm -- /usr/bin/Xnest :2
7. startx -- -config xorg.config.file :1 指定配置文件
---先写这么多,慢慢再加.有问题直接提, 可能我也不懂,但我会帮你查.
---下次写一下硬件解码Video配置与编译
[教学]请求置顶[教学][原创]显示驱动问题汇总
-
- 帖子: 47
- 注册时间: 2007-12-30 14:33
[教学]请求置顶[教学][原创]显示驱动问题汇总
上次由 oliver_bacon 在 2008-09-19 9:49,总共编辑 13 次。
- qiang_liu8183
- 论坛版主
- 帖子: 10699
- 注册时间: 2006-09-10 22:36
- 系统: Arch Debian
- 来自: 北京
- HuntXu
- 帖子: 5776
- 注册时间: 2007-09-29 3:09
-
- 帖子: 47
- 注册时间: 2007-12-30 14:33
-
- 帖子: 47
- 注册时间: 2007-12-30 14:33
-
- 帖子: 42
- 注册时间: 2008-08-18 16:04
-
- 帖子: 225
- 注册时间: 2008-04-08 13:24
Re: [教学]请求置顶[教学][原创]显示驱动问题汇总
好文,收藏一下
-
- 帖子: 56
- 注册时间: 2008-11-02 16:07
Re: [教学]请求置顶[教学][原创]显示驱动问题汇总
看过了,老难了看着,呵呵