驱动学习篇

随记,不定时更新驱动相关知识,累积驱动开发相关经验

一、知识点

1. bios与vbios的区别

BIOS(Basic Input/Output System)和VBios(Video BIOS)是计算机系统中的两个不同的组成部分,它们具有以下区别:

  1. 功能不同:BIOS是计算机系统的基本输入/输出系统,负责启动计算机、初始化硬件设备和提供基本的操作系统功能。它包含了一些固化的程序和设置,用于管理计算机系统的硬件和软件。而VBios是显卡的BIOS,主要负责管理和控制显卡的工作,包括显示输出、显存管理、显示模式设置等。

  2. 定位不同:BIOS是计算机系统的一个整体组成部分,存在于主板上的固化芯片中。它与计算机的其他硬件设备(如处理器、内存等)紧密相关。而VBios则是显卡上的一个独立的固化芯片或固件,与显卡硬件紧密结合。

  3. 可更新性不同:BIOS通常可以通过固件升级来更新,以支持新硬件或修复现有的问题。而VBios的可更新性相对较低,通常只在显卡制造商发布的驱动程序中进行更新。

  4. 功能范围不同:由于BIOS是计算机系统的基本组成部分,它涉及到整个系统的初始化和管理,包括处理器、内存、硬盘等。而VBios仅涉及显卡的功能和设置,例如显示输出、分辨率、颜色设置等。

总之,BIOS是计算机系统的基本输入/输出系统,而VBios是显卡的BIOS,负责显卡的管理和控制。它们在功能、定位、可更新性和功能范围等方面存在区别。

二、测试工具

1. glxgears-3D

齿轮(glxgears)是一个简单的 OpenGL 渲染器,用于测试 3D 图形的性能。在 Linux 系统中,你可以按照以下步骤下载并安装齿轮:

  1. 打开终端:在 Linux 中,按下 Ctrl + Alt + T 组合键来打开终端。

  2. 安装 Mesa 工具包:输入以下命令来安装 Mesa 工具包:

    sudo apt-get install mesa-utils
    

    Mesa 工具包是一个 OpenGL 实现,它提供了许多有用的工具,包括齿轮。

  3. 运行齿轮:在终端中输入以下命令来运行齿轮:

    glxgears
    

    这将会启动齿轮应用程序,并显示一个旋转的齿轮。你可以通过关闭应用程序来停止它。

请注意,齿轮并不是一个严格意义上的性能测试工具,因为它只是简单地旋转一个齿轮,而不涉及任何复杂的场景或纹理。因此,它只能提供一个粗略的性能估计。如果你需要一个更全面的性能测试工具,可以考虑使用更专业的测试软件,如 Unigine Heaven 或 3DMark。

2. glmark2-3D

glmark2 使用的 OpenGL 和 OpenGL ES API 进行测试,提供了一系列的渲染场景和测试选项,旨在评估计算机系统的 3D 图形渲染能力。

注意,glmark2 通过测试帧率(FPS)和性能得分,对系统的图形处理能力进行评估和比较。但主要用于比较不同系统或硬件之间的图形性能差异,并不一定代表实际应用程序的性能。在使用 glmark2 进行测试时,需要注意测试环境的一致性和可比性。

要在Ubuntu系统上安装 glmark2,可以按照以下步骤进行操作:

  1. 打开终端(Terminal)应用程序。你可以通过按下 Ctrl + Alt + T 快捷键来打开终端。

  2. 在终端中运行以下命令,以更新软件包列表和依赖关系:

sudo apt update
  1. 安装 glmark2 软件包:
sudo apt install glmark2
  1. 安装完成后,你可以在终端中运行 glmark2 命令来启动 glmark2 基准测试程序。

glmark2 会执行一系列的图形测试,并显示性能得分和帧率等信息。你可以根据需要选择不同的测试选项,例如 glmark2glmark2-es2glmark2-es2-wayland 等。具体的选项可以通过运行 glmark2 --help 命令来查看。

请注意,在运行 glmark2 之前,确保你的系统已经安装了正确的显卡驱动程序,并且显卡支持所需的 OpenGL 版本。否则,可能会出现兼容性问题或无法运行的情况。

你可能感兴趣的:(驱动开发,linux)