网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > 设备驱动 > 文章  
Linux培训园地:Linux下设备完全驱动之三
文章来源: 赛迪技术天地-开放系统世界 文章作者: 郄晓烨 发布时间: 2005-09-20   字体: [ ]  
 

  图形化的界面能让我们方便地享用Linux的强大功能,而且现在Linux的图形化界面已经越来越完善。Linux中经常使用的图形显示系统是X- Window,但是由于其与常见的MS Windows系统有很大的差异,所以在使用时常会遇到一些问题,比如无法驱动显卡、显示器参数错误、花屏和图形界面无法启动等。

  因此,本文将在简介X-Window的基础上,介绍如何安装常见显卡和声卡的驱动程序、相关的配置文件,以及参数调整等内容。

  X-Window概述

  X-Window是一套显示系统,包括Server端和Client端,他们之间使用X协议互相通信。X诞生于1984年,在较短的时间内它就发布到了11个版本—X11。X11经过多年的发展,现在已经发布到X11R6。

  X Client将希望显示的图形发送到X Server,X Server将图形显示在显示器上,同时为X Client提供鼠标、键盘的输入服务。因为C/S结构,可以将X的Server和Client分别运行在两台计算机上,甚至可以安装一些软件,让 Windows作为X Server,让Linux作为Client,将KDE或GNOME等桌面环境显示到Windows主机上来。

图1所示让Windows作为X Server

  使用Xmanager 1.3.9,在Windows XP上运行X Server,然后运行一台Linux主机下的startkde,将KDE桌面环境显示在Windows XP下。

  使用startx命令可以启动X-Window系统。实际上,是在一台计算机上同时运行Server和Client,在运行startx之后,首先启动的是XFree86,它是Linux平台上最常用的X Server端;然后,又运行X的Client程序,如startkde(KDE的启动脚本)或gnome-session(GNOME的启动脚本)。

  它们利用X协议连接本机的X Server,将图形显示出来。

  Linux上经常使用的X

  Server程序就是XFree86,它的任务是驱动显示卡、显示器、鼠标、键盘等设备,为X Client提供显示、输入服务等。

  XFree86的主要文件目录如下:

  XFree86文件所在的主要目录为/usr/X11R6;

  XFree86的可执行程序文件目录为/usr/X11R6/bin;

  XFree86自带的驱动程序所在目录为/usr/X11R6/lib/modules/drivers;

  X的配置文件及启动脚本所在目录为/etc/X11;

  XFree86的启动配置文件目录为/etc/X11/XF86Config或XF86Config-4,如果这两个文件都存在,XF86Config-4文件优先。

  XFree86自带了一些设备的驱动,具体位置在/usr/X11R6/lib/modules/drivers,如果机器显示卡太新,无法使用X-Window,比如使用了Intel的855GM芯片组中集成的显卡无法启动X,则可以考虑升级XFree86。

  当前XFree86成熟的版本是4.3,最新的版本4.4正在完善之中。从以下的链接中可获得4.3版的XFree86所支持的所有显卡列表http://xfree86.linuxforum.net/4.3.0/RELNOTES2.html#3

  XFree86官方版本下载网站是http://www.xfree86.org/downloads.html ,中国的镜像网站是http://xfree86.linuxforum.net/downloads.html

  也可以从中科红旗网站http://www.redflag-linux.com/source/download/XFree86_driver4.3.tgz下载。

  下载后安装tgz包:

# tar zxvf XFree86_driver4.3.tgz        
# sh install.sh

 
推荐文章
·让arm-linux支持普通USB摄像头
·Linux设备驱动编程之结构化设备
·Linux设备驱动编程之复杂设备驱
·深入浅出Linux设备驱动之并发控
·深入浅出Linux设备驱动之字符设
·深入浅出Linux设备驱动编程之内
·深入浅出Linux设备驱动编程之引
·Linux设备驱动编程之定时器
·Linux设备驱动编程之中断处理
·Linux设备驱动编程之异步通知
·Linux设备驱动编程之阻塞与非阻
·Linux设备驱动编程之内存与I/O操
·摄像头(WebCam)在Linux操作系
·中星微芯片(301,302)USB 摄像头
 

 
共8页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] 下一页
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·摄像头(WebCam)在Linu
·在Linux中使用中星微301
·中星微芯片(301,302)USB
·Linux设备驱动编程之内
·深入浅出Linux设备驱动
·Linux培训园地:Linux下
·Linux的I2C驱动架构
·让arm-linux支持普通USB
相关文章
·Linux培训园地:Linux下
·Linux培训园地:Linux下
·深入浅出分析Linux设备
·如何编写Linux操作系统
·让微软汗颜的XGL-Linux
·Linux桌面环境下载利器N
·Linux下一种ELF文件代码
·Qt/Embedded在嵌入式Lin
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统