summaryrefslogtreecommitdiff
path: root/index.mdwn
blob: 7e2b938be4bfd8cae445b5942d2a555554a37f9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<meta name="google-translate-customization" content="38b387022ed0f4d4-a4eb7ef5c10c8ae0-g2870fab75904ce51-18"></meta>
<div id="google_translate_element"></div>
<script type="text/javascript" src="/wiki/translate.js"></script>

<link rel="stylesheet" href="/wiki/index.css" type="text/css" />

<table class="boxes">
<tr>
<td colspan="2" class="wide">
<div class="box"> 

<h1>Nouveau: Accelerated Open Source driver for nVidia cards</h1>

<p>
The <b>nouveau</b> project aims to build high-quality, free/libre software drivers for [[nVidia cards|CodeNames]].  “Nouveau” [<i>nuvo</i>] is the French word for “new”. Nouveau is composed of a Linux kernel KMS driver (nouveau), Gallium3D drivers in Mesa, and the Xorg DDX (xf86-video-nouveau). The kernel components have also been ported to [[NetBSD]].
</p>

<h2>Current Status</h2>

<ul>
<li>2D/3D acceleration supported on all GPUs (except for [[TU11x|CodeNames#nv160familyturing]]); see [[FeatureMatrix]] for details.</li>
<li>Video decoding acceleration supported on most pre-Maxwell cards; see [[VideoAcceleration]] for details.</li>
<li>Support for manual performance level selection (also known as "reclocking") on [[GM10x Maxwell|CodeNames#nv110familymaxwell]], [[Kepler|CodeNames#nve0familykepler]] and [[Tesla G94-GT218|CodeNames#nv50familytesla]] GPUs. Available in <code>/sys/kernel/debug/dri/0/pstate</code></li>
<li>Little hope of reclocking becoming available for [[GM20x|CodeNames#nv110familymaxwell]] and newer GPUs as firmware now needs to be signed by NVIDIA to have the necessary access.</li>
</ul>

<h2>News</h2>

<ul>
<li>Jan, 2019: [[TU10x|CodeNames#nv160familyturing]] acceleration support (with redistributable signed firmware) merged in Linux 5.6.</li>
<li>Jan, 2019: Support for Turing merged into Linux 5.0.</li>
<li>Nov, 2018: Support for HDMI 2.0 high-speed clocks merged into Linux 4.20 (GM200+ hardware only).</li>
<li>Aug, 2018: Support for Volta merged into Linux 4.19.</li>
</ul>


</div>
</td>
</tr>

<tr>
<td>
<div class="box">

<h2>Software</h2>

<table class="versions" style="margin-left: 40px; border: 1px solid #eee; width: 80%;" cellspacing="0" cellpadding="3">
<tr><td>[[Linux Kernel|http://www.kernel.org/]]</td><td>[[git|https://github.com/skeggsb/linux/]]</td></tr>
<tr><td>libdrm</td><td>[[git|http://cgit.freedesktop.org/mesa/drm/]]</td></tr>
<tr><td>[[Mesa|http://www.mesa3d.org/]]</td><td>[[git|http://cgit.freedesktop.org/mesa/mesa/]]</td></tr>
<tr><td>xf86-video-nouveau</td><td>[[git|http://cgit.freedesktop.org/nouveau/xf86-video-nouveau/]]</td></tr>
</table>

</div>
</td>
<td>
<div class="box">

<h2>Contacting the Team</h2>

<ul>
<li>IRC: #nouveau on [[freenode|http://freenode.net]]. [[Logs|http://people.freedesktop.org/~cbrill/dri-log/index.php?channel=nouveau]], or [[IrcChatLogs]]</li>
<li>Mailing lists: [[nouveau|http://lists.freedesktop.org/mailman/listinfo/nouveau]], [[dri-devel|http://lists.freedesktop.org/mailman/listinfo/dri-devel]], [[mesa-dev|http://lists.freedesktop.org/mailman/listinfo/mesa-dev]]</li>
</ul>

</div>
</td>
</tr>

<tr>
<td>
<div class="box">

<h2>Common Tasks</h2>

<ul>
<li>[[Installing Nouveau|InstallNouveau]]
<li>Multiple monitors: [[Randr12]] and [[MultiMonitorDesktop]]</li>
<li>Prime/Optimus: [[Optimus]]</li>
<li>[[VDPAU]]/[[XvMC]]: [[Video decoding acceleration|VideoAcceleration]]</li>
<li>[[KernelModuleParameters]]</li>
</ul>

</div>
</td>
<td>
<div class="box">

<h2>Get Involved</h2>

<ul>
<li>Join us on IRC</li>
<li>[[Become a developer|IntroductoryCourse]]</li>
<li>[[Run tests on your hardware|TestersWanted]]</li>
<!-- <li>Register as a tester</li> -->
<li>[[Donate hardware|HardwareDonations]]</li>
<li>[[Available tasks on Trello|https://trello.com/b/ZudRDiTL/nouveau]], [[CTS issues on Trello|https://trello.com/b/lfM6VGGA/nouveau-cts]], [[Old ToDo|ToDo]] list</li>
</ul>

</div>
</td>
</tr>

<tr>
<td>
<div class="box">

<h2>Report Bugs</h2>

<ul>
<li>[[TroubleShooting]]</li>
<li>[[Bugs]]</li>
<li>[[FAQ]]</li>
</ul>

</div>
</td>
<td>
<div class="box">

<h2>Development/Debugging</h2>

<ul>
<li>[[Development]] resources</li>
<li>[[envytools|https://github.com/envytools/envytools/]]: RE tools and docs</li>
</ul>

</div>
</td>
</tr>
</table>

<div class="boxes" style="text-align: center">
The content of this wiki is licensed under the [[MIT License|http://opensource.org/licenses/mit-license.php]] unless stated otherwise by the author of specific wiki pages.
</div>