>> >> >> Reference << << << <<<<<<Ref>>>>>>
linux graphics card
Update: 2026-01-14

GraphicsCard on Linux

对于Linux用户而言,显卡主要涉及两大阵营:NVIDIA和AMD(以及集成显卡巨头Intel)。它们在Linux上的体验和哲学截然不同

核心概念:显卡驱动

Linux上显卡驱动由两个关键组成部分

  1. 内核驱动:直接与硬件交互,负责电源管理、内存管理、硬件初始化等底层操作。它运行在Linux内核空间
  2. 用户空间驱动:通常以共享库的形式存在(如libGL.so, libvulkan.so),为应用程序和图形栈(如OpenGL, Vulkan)提供接口,实现具体的渲染指令。它运行在用户空间

两者协同工作,才能让显卡发挥全部性能

Nvidia

NVIDIA在Linux上采取的是 闭源驱动 策略
官方闭源驱动

开源驱动

NVIDIA PRIME

NVIDIA PRIME 是Linux系统上的一种技术,用于在同时拥有集成显卡和NVIDIA独立显卡的笔记本电脑(即“双显卡”或“混合显卡”系统)之间进行切换和管理

背景

在Windows系统上,这项技术通常被称为“NVIDIA Optimus”。它可以在运行时动态地在集成显卡和独立显卡之间无缝切换

然而在Linux系统上,由于架构差异,实现这种无缝切换要复杂的多。NVIDIA PRIME就是NVIDIA为Linux提供的解决方案,它经历了几个发展阶段

PRIME的几种工作模式

PRIME技术主要有三种工作模式,代表了其演进过程

模式1:PRIME渲染卸载(PRIME Render Offload)- 现代推荐方式

这是目前最推荐、最先进的工作模式。它类似于Windows上的Optimus

模式2:PRIME同步(PRIME Synchronization)- 解决撕裂问题

这其实是对“PRIME 渲染卸载”模式的一个重要补充,而不是一个独立的模式

模式3:传统PRIME与NVIDIA作为主显卡 - 旧式/不推荐

这是早期的工作方式,现在通常不推荐普通用户使用

AMD

Intel