251 lines
6.3 KiB
HTML
251 lines
6.3 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta name="generator" content=
|
|
"HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org">
|
|
<meta http-equiv="Content-Type" content=
|
|
"text/html; charset=us-ascii">
|
|
<title>Chapter 43. GSP Firmware</title>
|
|
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
|
|
<link rel="start" href="index.html" title=
|
|
"NVIDIA Accelerated Linux Graphics Driver README and Installation Guide">
|
|
<link rel="up" href="installationandconfiguration.html" title=
|
|
"Part I. Installation and Configuration Instructions">
|
|
<link rel="prev" href="nvidia-peermem.html" title=
|
|
"Chapter 42. GPUDirect RDMA Peer Memory Client">
|
|
<link rel="next" href="kernel_open.html" title=
|
|
"Chapter 44. Open Linux Kernel Modules">
|
|
</head>
|
|
<body>
|
|
<div class="navheader">
|
|
<table width="100%" summary="Navigation header">
|
|
<tr>
|
|
<th colspan="3" align="center">Chapter 43. GSP
|
|
Firmware</th>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" align="left"><a accesskey="p" href=
|
|
"nvidia-peermem.html">Prev</a> </td>
|
|
<th width="60%" align="center">Part I. Installation and
|
|
Configuration Instructions</th>
|
|
<td width="20%" align="right"> <a accesskey="n" href=
|
|
"kernel_open.html">Next</a></td>
|
|
</tr>
|
|
</table>
|
|
<hr></div>
|
|
<div class="chapter" lang="en">
|
|
<div class="titlepage">
|
|
<div>
|
|
<div>
|
|
<h2 class="title"><a name="gsp" id=
|
|
"gsp"></a>Chapter 43. GSP Firmware</h2>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<p>Some GPUs include a GPU System Processor (GSP) which can be used
|
|
to offload GPU initialization and management tasks. This processor
|
|
is driven by the <code class="filename">gsp_*.bin</code> firmware
|
|
files under <code class=
|
|
"filename">/lib/firmware/nvidia/535.161.07/</code>. Each GSP
|
|
firmware file is named after a GPU architecture (for example,
|
|
<code class="filename">gsp_tu10x.bin</code> is named after Turing)
|
|
and supports GPUs from one or more architectures. A few select
|
|
products currently use GSP by default, and more products will take
|
|
advantage of GSP in future driver releases.</p>
|
|
<p>Offloading tasks which were traditionally performed by the
|
|
driver on the CPU can improve performance due to lower latency
|
|
access to GPU hardware internals.</p>
|
|
<h3>Query Mode</h3>
|
|
<p>The nvidia-smi utility can be used to query the current use of
|
|
GSP firmware. It will display a valid version if GSP firmware is
|
|
enabled, or “<span class="quote">N/A</span>” if
|
|
disabled:</p>
|
|
<pre class="screen">
|
|
$ nvidia-smi -q
|
|
...
|
|
GSP Firmware Version : 535.161.07
|
|
...
|
|
</pre>
|
|
<p>This information is also present in the per-GPU information file
|
|
in the <code class="filename">/proc</code> file system.</p>
|
|
<pre class="screen">
|
|
$ cat /proc/driver/nvidia/gpus/domain:bus:device.function/information
|
|
...
|
|
GSP Firmware: 535.161.07
|
|
</pre>
|
|
<p></p>
|
|
<h3>Disabling GSP Mode</h3>
|
|
<p>The driver can be forced to disable use of GSP firmware by
|
|
setting the kernel module parameter NVreg_EnableGpuFirmware=0.</p>
|
|
<h3>Enabling GSP Mode</h3>
|
|
<p>Turing and later GPUs are capable of using the GSP firmware by
|
|
setting the kernel module parameter NVreg_EnableGpuFirmware=1.
|
|
However, note feature and GPU support limitations below.</p>
|
|
<h3>Supported Features</h3>
|
|
<p>However, in the current release, some display and graphics
|
|
features (notably: SLI, G-Sync on notebooks, preserving video
|
|
memory across power management events with
|
|
NVreg_PreserveVideoMemoryAllocations set) and NVIDIA virtual GPU
|
|
(vGPU), are not yet supported. These features will be added in
|
|
upcoming driver releases.</p>
|
|
<h3>Supported GPUs</h3>
|
|
<p>The following GPUs default to using the GSP firmware:</p>
|
|
<div class="informaltable">
|
|
<table summary="(no summary available)" border="1">
|
|
<colgroup>
|
|
<col>
|
|
<col></colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>NVIDIA GPU product</th>
|
|
<th>Device PCI ID *</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>Tesla T10</td>
|
|
<td>1E37 10DE 1370</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA T4G</td>
|
|
<td>1EB4 10DE 157D</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Tesla T4</td>
|
|
<td>1EB8</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA T4 32GB</td>
|
|
<td>1EB9</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-PG509-200</td>
|
|
<td>20B0 10DE 1450</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-SXM4-40GB</td>
|
|
<td>20B0</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-PCIE-40GB</td>
|
|
<td>20B1 10DE 145F</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-SXM4-80GB</td>
|
|
<td>20B2 10DE 1463</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-SXM4-80GB</td>
|
|
<td>20B2 10DE 147F</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-SXM4-80GB</td>
|
|
<td>20B2 10DE 1484</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA PG506-242</td>
|
|
<td>20B3 10DE 14A7</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA PG506-243</td>
|
|
<td>20B3 10DE 14A8</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-PCIE-80GB</td>
|
|
<td>20B5 10DE 1533</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA PG506-230</td>
|
|
<td>20B6 10DE 1491</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA PG506-232</td>
|
|
<td>20B6 10DE 1492</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A30</td>
|
|
<td>20B7 10DE 1532</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-PG506-207</td>
|
|
<td>20F0 10DE 1583</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-PCIE-40GB</td>
|
|
<td>20F1 10DE 145F</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A100-PG506-217</td>
|
|
<td>20F2 10DE 1584</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A40</td>
|
|
<td>2235 10DE 145A</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A10</td>
|
|
<td>2236</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A10G</td>
|
|
<td>2237</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A16</td>
|
|
<td>25B6 10DE 14A9</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A2</td>
|
|
<td>25B6 10DE 157E</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A800-80</td>
|
|
<td>20F5</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA A800-40</td>
|
|
<td>20F6</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA L40</td>
|
|
<td>26B5</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA L40G</td>
|
|
<td>26B8</td>
|
|
</tr>
|
|
<tr>
|
|
<td>NVIDIA L4</td>
|
|
<td>27B8</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<p>* If three IDs are listed, the first is the PCI Device ID, the
|
|
second is the PCI Subsystem Vendor ID, and the third is the PCI
|
|
Subsystem Device ID.</p>
|
|
</div>
|
|
<div class="navfooter">
|
|
<hr>
|
|
<table width="100%" summary="Navigation footer">
|
|
<tr>
|
|
<td width="40%" align="left"><a accesskey="p" href=
|
|
"nvidia-peermem.html">Prev</a> </td>
|
|
<td width="20%" align="center"><a accesskey="u" href=
|
|
"installationandconfiguration.html">Up</a></td>
|
|
<td width="40%" align="right"> <a accesskey="n" href=
|
|
"kernel_open.html">Next</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="40%" align="left" valign="top">
|
|
Chapter 42. GPUDirect RDMA Peer Memory Client </td>
|
|
<td width="20%" align="center"><a accesskey="h" href=
|
|
"index.html">Home</a></td>
|
|
<td width="40%" align="right" valign="top">
|
|
Chapter 44. Open Linux Kernel Modules</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</body>
|
|
</html>
|