相关知识教你了解Linux配置显卡

本文由e良师益友网提供

Linux系统自带的驱动程序只包括了nVIDIA 2D加速,如果需要获取更好的3D加速效果,需要安装nVIDIA专用驱动软件工具包。3D 硬件加速在需要绘制三度空间对象的时候是非常宝贵的,例如游戏、三维CAD、以及 3D 成像。

一、准备工作

在配置nVIDIA显卡 之前, 您需要了解所安装的系统的下列信息:显示器规格,显示卡的芯片类型,显示卡的显存容量, 显示器的规格被
X11 用来决定显示的分辨率和刷新率。这些规格通常可以从显示器所带的文档中, 以及制造商的网站找到。
需要知道两个数字范围:垂直刷新率和水平刷新率。 显示卡的芯片类型将决定 X11 使用什么模块来驱动图形硬件。
绝大多数的硬件都能被自动检测,但是了解它在自动检测出错的时候还是很有用处的。显示卡的显存大小决定了系统支持的分辨率和颜色深度。了解这些限制非常重
要。因为安装驱动程序可能需要配合核心来编译,所以会使用到内核源代码,此外,也需要编译器 ( compiler ) 的帮助,因此,先确定您的
Linux 系统当中已经下列软件的存在 :kernel-source 、kernel 、gcc 、make。 打开一个终端,使用命令检查:

二、 Linux 下3D显卡相关知识

The XFree86 Project

XFree86是由X11R6发展出来的最初专门给Intel X86 结构PC机使用的X
Window的系统。而后XFree86发展成为几乎适用于所有类UNIX操作系统的X
Window系统。XFree86是一个开放源代码的基于X11的桌面基础构架。Red Hat 9中使用的X Window系统就是 XFree86
4.3。XFree86从2004年发布的版本4.4起不再遵从GPL许可证发行,而是遵循新的XFree86 1.1
许可证。由于XFree86不再遵从GPL许可证发行,导致许多发行套件不再使用XFree86,转而使用Xorg。

·The XOrg Foundation(X.org)

Xorg 是由 X.Org 基金会发行的开放源代码 X Window 系统实现的 X 服务。Xorg 遵从GPL许可证发行。Xorg
基于 XFree86 4.4RC2 和 X11R6.6 的代码。X.Org 基金会在 2004 年 4 月发布了 X11R6.7。在 2005 年
2 月发布了 X11R6.8.2。
由于在XFree86 4.4最终版本采用新许可证问题上的分歧,Xorg服务器的第一个版本X11R6.7.0从XFree86 4.4
RC2派生出来,并加入了X11R6.6的一些改动。许多原先XFree86的开发者加入了这个比XFree86更开放的项目。XOrg服务器逐渐在开源
Unix风格操作系统中流行。它被以下发行版本采用以代替XFree86:Gentoo Linux, Fedora Core, Slackware,
SUSE, Mandrake Linux, Ubuntu
Linux等。基本特色:基本和xfree86一样。已经成为主流,支持的非常的多。7.0实现模块化。7.0支持使用xgl模块,可以实现桌面3d效
果,非常的不错。在Linux中使用以上两个组织的驱动都可以实现3D加速,自从KP和授权修改事件以来,XFree86的支持率真的是跌倒了低谷,各大发行版纷纷转向
Xorg。本文以后者为准。

3D API

API是Application Programming Interface的缩写,是应用程序接口的意思,而3D
API则是指显卡与应用程序直接的接口。3D
API能让编程人员所设计的3D软件只要调用其API内的程序,从而让API自动和硬件的驱动程序沟通,启动3D芯片内强大的3D图形处理功能,从而大幅
度地提高了3D程序的设计效率。

如果没有3D API在开发程序时,程序员必须要了解全部的显卡特性,才能编写出与显卡完全匹配的程序,发挥出全部的显卡性能。而有了3D
API这个显卡与软件直接的接口,程序员只需要编写符合接口的程序代码,就可以充分发挥显卡的不必再去了解硬件的具体性能和参数,这样就大大简化了程序开
发的效率。 同样,显示芯片厂商根据标准来设计自己的硬件产品,以达到在API调用硬件资源时最优化,获得更好的性能。有了3D
API,便可实现不同厂家的硬件、软件最大范围兼容。比如在最能体现3D
API的游戏方面,游戏设计人员设计时,不必去考虑具体某款显卡的特性,而只是按照3D API的接口标准来开发游戏,当游戏运行时则直接通过3D
API来调用显卡的硬件资源。 目前个人电脑中主要应用的3D
API有DirectX和OpenGL。DirectX目前已经成为游戏的主流,市售的绝大部分主流游戏均基于DirectX开发,例如《帝国时代3》、
《孤岛惊魂》、《使命召唤2》、《Half
Life2》等流行的优秀游戏。而OpenGL目前则主要应用于专业的图形工作站,在游戏方面历史上也曾经和DirectX分庭抗礼,产生了一大批的优秀
游戏,例如《Quake3》、《Half
Life》、《荣誉勋章》的前几部、《反恐精英》等,目前在DirectX的步步进逼之下,采用OpenGL的游戏已经越来越少,但也不乏经典大作,例如
基于OpenGL的《DOOM3》以及采用DOOM3引擎的《Quake4》等,无论过去还是现在,OpenGL在游戏方面的主要代表都是著名的ID
Software。

OpenGL

继DirectX后,OpenGL可说是下一个最受欢迎的3D
API。其实OpenGL比DirectX存在的时间更久,相对于DirectX只可以应用在微软的平台,OpenGL则可以应用在很多不同的操作系统
上。目前,大多数Linux下的3D加速游戏采用的都是OpenGL,因此对于nVIDIA最新的驱动程序,只需做很小的改动就可以适于大多数的游戏。
Linux下的3D
API是基于OpenGL的。OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL的前身是SGI公司为其图形
工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS
GL的基础上开发了OpenGL。

OpenGL的英文全称是“Open Graphics
Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不
能被取代的主角。 OpenGL是个与.硬件无关的软件接口,可以在不同的平台如Windows 95、Windows
NT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。由于
OpenGL是3D图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。但是,通过一些转换程序,可以很方便地将AutoCAD、3DS等
3D图形设计软件制作的DFX和3DS模型文件转换成OpenGL的顶点数组。

OpenGL不是自由软件,它的版权、商标(OpenGL这个名字)都归SGI公司所有。但在Linux下有OpenGL的取代产
品:Mesa。Mesa提供和OpenGL几乎完全一致的接口,对利用OpenGL
API编程的人来说,几乎感觉不到任何差异。Mesa是遵循GPL协议(部分遵循LGPL协议)的自由软件,而且,正是由于Mesa的自由性,它在对新硬
件的支持度等方面都超过了OpenGL。Mesa可以从www.mesa3d.org取得。在Linux下开发OpenGL程序,最常用的工具是
GLUT(The OpenGL Utility
Toolkit)。它可以创建一个或多个OpenGL窗口,响应、处理用户的交互操作、简单的弹出式菜单以及一些内置的绘图和字体处理功能。GLUT和
OpenGL一样,可以移植于多种平台。由于它良好的表现,现在它已经成为Mesa发布的标准套件之一。

DRI,全称 Direct Rendering Infrastructure,是 X
窗口系统里允许应用程序以一种安全有效的方式直接访问显示设备的框架。它包括对 X 服务器,某些X客户端库和内核的改动。DRI
的第一个主要应用是创建快速的 OpenGL 实现。DRI 是 XFree86 4.x 以及其后继者 X.org 的组成部分,也是 Mesa -个
OpenGL API 的开源实现-的组成部分。有一些3D加速驱动是按照 DRI 标准写成的,包括 ATI,Matrox,3DFX 和
Intel。 DRI 最初是由 Precision Insight, Inc. (PI) 公司在 Red Hat Inc. 和 SGI
的合作和部分资助下开发的。随着 PI 被 VA Linux 所收购,以及后来 VA Linux 退出 Linux 领域,DRI
现在由Tungsten Graphics Inc.公司继续维护。该公司由当初 PI 公司的一些 DRI 开发者所创建。Tungsten
Graphics 是目前所有 DRI 开发的焦点,许多开源开发者通过 sourceforge 上的 DRI 项目继续为 DRI 贡献代码。

相关知识教你了解Linux配置显卡

时间: 2024-08-08 10:15:45

相关知识教你了解Linux配置显卡的相关文章

linux相关知识(三)linux centos 文件目录介绍

在xshell和Linux虚拟机建立连接之后,便可以在xshell中对Linux的文件及目录进行一系列的操作了,但是在操作之前,我觉得有必要先了解一下Linux的文件类型和目录结构,这有助于理解每种文件及目录的用途,以便于以后的命令操作.所以本节只是介绍Linux的文件类型和目录结构.具体的操作将在下一节中详细介绍.一. linux文件类型二. 常用目录介绍 原文地址:https://blog.51cto.com/12721734/2419890

linux相关知识(四)Linux目录操作命令

上一节已经介绍了Linux的文件类型和目录结构,那么,这一节咱们就来看看Linux目录操作命令.首先介绍以下Linux中的命令格式:command [options] [arguments] //中括号表示可选的.options(选项):限定命令的显示结果.短选项:例如-h,-l,-s等.(- 后面接单个字母)1.短选项都是使用 '-' 引导,当有多个短选项时,各选项之间使用空格隔开2.有些命令的短选项可以组合,例如 -l -h 可以组合为-lh3.有些命令的短选项可以不带 - ,这通常叫做BS

Linux系统的相关知识、常用命令及centos 7网卡配置

(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦) 一.Linux系统的相关知识 1.Linux中根目录下所有文件夹的含义和用途(括号内为举例存放的文件) /  根目录 cd /  切换到根目录 / bin  存放可执行文件 /dev  存放设备文件  (网卡 CPU) /media  存放可移除设备文件   (U盘 CD/DVD  VMTools) /opt  存放第三方软件的默认位置 /tmp  存放临时文件  (日志文件) /root  root用户的家目录,主

Linux系统的相关知识、常用命令及拓展、centos 7网卡配置

一.Linux系统的相关知识 1.Linux中根目录下所有文件夹的含义和用途 目录 功能 /bin 存放可执行文件 /dev 存放设备文件 (如:网卡.CPU) /media 存放可移除设备文件 (如:U盘.CD/DVD.VMTools) /opt 存放第三方软件的默认位置 /tmp  存放临时文件 (如:日志文件) /root root用户的家目录,主文件夹 /home 普通用户的家目录,文件夹的命名是以用户的名字来命名的 /etc 存放配置文件 /usr 存放操作系统软件资源 /var 存放

< 独立项目 - 文本挖掘 > - 2016/10/25 第一更 - <Linux相关知识准备>

< 独立项目 -  文本挖掘 > 项目立项的相关背景介绍,TODO方向. 一.Ubuntu环境配置 主机系统:Windows 7 SP1  64位操作系统 | i5-4210 CPU | 16GB RAM VirtualBox虚拟环境:GUN VitrualBox Linux系统:Ubuntu 15.10(ubuntu-15.10-desktop-i386) 二.Linux Ubuntu 基础知识 使用Ctrl+Alt+[F1~F6],可以切换到1~6号控制台.使用Ctrl+Alt+F7返回图

Linux用户及权限相关知识

linux用户及相关知识 一.相关名词解释 每一个用户名都对应一个用户ID即UID,主机通过用户名解析成UID进行用户识别. 每一个用户组名都对应一个组ID即GID,主机通过用户组名解析成GID进行用户识别. 1.名称解析:将用户名和UID进行转换. 2.用户认证:验证该用户是否具有该权限登陆该主机. 3.用户授权:该用户是否有权限访问该文件. 4.审计:记录该用户在当前系统的行为. 5.认证机制 :linux默认的认证机制 shadow   影子口令 [[email protected]/]#

《深入Linux内核架构》附录A&lt;体系结构相关知识&gt;笔记

A.1 概述 为便于扩展到新的体系结构,内核严格隔离了体系结构相关和体系结构无关的代码.内核中特定于处理器的部分,包含定义和原型的头文件保存在include/asm-arch/(例如,include/asm-arm/)目录下,而C语言和汇编程序源代码实现则保存在arch/arch/(例如,arch/arm/)目录下. 联编系统也考虑到一般代码可能需要借助于特定于体系结构的机制.所有特定于处理器的头文件都位于include/asm-arch/.在内核配置为特定的体系结构之后,则建立符号链接incl

Linux下的网络管理相关知识

Linux下的网络管理相关知识 linux下的网络管理工具,大致分成了三个系列,最古老的ifcfg系列.iproute2系列以及nm系列.我们会就三个命令进行分析和讲解,接着会讲一下更改IP地址和主机名等永久有效的方法. 一.ifcfg家族系列工具 ifconfig: 配置IP和掩码route: 配置路由netstat: 网络状态和统计数据的查看 1. ifconfig:用于查看和配置IP地址,立即生效,但不是永久有效. 使用方法: ifconfig [接口]ifconfig 接口 [aftyp

linux 服务器分区格式化相关知识 -mount

关于linux 系统mount和mkfs 的相关知识: 使用mount 1)  Mount的相关格式:mount [-t 文件类型][-o  选项] devicedir 详解: -t 文件类型,通常默认mount会自动选择正确的类型,通常类型ext2/ext3/ext4之类的. 常用的类型有:                  光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntf