Ero sivun ”Nouveau” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (luokka)
 
(9 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
{{Ohjelma
{{Ohjelma
| nimi=Nouveau
| nimi           = Nouveau
| kuva=
| logo          =
| kuvateksti=
| kuva           =
| lisenssi=[[MIT-lisenssi]], [[MIT]]/[[GPL]], [[GPL]]
| kuvateksti     =
| käyttöliittymä=[[Ajuri]]
| tekijä        =
| kotisivu=[http://nouveau.freedesktop.org/wiki/  http://nouveau.freedesktop.org/wiki/ ]
| kehittäjä      =
| moottori      =
| ensijulkaisu  = 1.0 / 18. kesäkuuta 2012
| vakaaversio    = 1.0.17
| vakaapvm      = 23. tammikuuta 2021 [https://cgit.freedesktop.org/nouveau/xf86-video-nouveau/commit/?h=xf86-video-nouveau-1.0.17&id=c39897466573aabd6a3b4e63e8e5fb42ac5971f8]
| kehitysversio  =
| kehityspvm    =
| ohjelmoitu    = [[C]]
| käyttöliittymä = ajurit
| lisenssi       = [[MIT-lisenssi]], [[MIT]]/[[GPL]], [[GPL]]
| kotisivu      = [https://nouveau.freedesktop.org/ nouveau.freedesktop.org]
| lähdekoodi    = [https://nouveau.freedesktop.org/Source.html nouveau.freedesktop.org/Source.html]
}}
}}
'''Nouveau-projektin''' tavoitteena on rakentaa korkealaatuisia ja ilmaisia [[Avoin lähdekoodi|avoimen lähdekoodin]] ​​ohjelmistoajureita [[NVIDIA|nVidian]]-näytönohjain korteille. ''Nouveau'' ''nuvo'' on ranskankielinen sana ''uusi''. Nouveau koostuu Linux-ytimen KMS-ohjaimesta (''nouveau''), [[Mesa Gallium3D|Mesan Gallium3D]]-ajureista ja Xorg DDX:stä (''xf86-video-nouveau''). Ytimen komponentit on myös siirretty [[NetBSD]]:hen.


'''Nouveau-projekti''' kehittää [[Näytönohjaimet#Nvidia|Nvidian näytönohjaimille]] uutta avoimen [[Lähdekoodi|lähdekoodin]] ajuria, jonka 3D-ominaisuudet ovat jo melko hyvällä tasolla.
== Ominaisuudet ==
* 2D/3D-kiihdytystä tuetaan kaikissa GPU:issa (paitsi GA10x).
* Videon dekoodauksen kiihdytystä tuetaan useimmissa pre-Maxwell-korteissa.
* Tuki manuaaliselle suoritustason valinnalle (tunnetaan myös nimellä "uudelleenkellotus") GM10x Maxwell-, Kepler- ja Tesla G94-GT218 -grafiikkasuorittimissa.
* Vähän toivoa on siitä, että uudelleenkellotus tulee saataville GM20x:lle ja uudemmille GPU:ille, sillä laiteohjelmiston on nyt Nvidian allekirjoitettava saadakseen siihen tarvittavan pääsyn.


==Katso myös==
== Asennus ==
* [[Näytönohjaimet]]
Nouveau löytyy useimpien jakeluiden paketinhallinnasta. Lisätietoja ohjelmien asentamisesta löytyy artikkelista [[Ohjelmien asentaminen]].


==Aiheesta muualla==
=== Nykyisen tilanteen tarkastaminen ===
Nykyisen tilan tutkiminen tapahtuu seuraavalla komentorivi komennolla:
[[lspci]] | [[grep]] VGA
 
Tulos voi olla seuraavanlainen
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 770] (rev a1)
 
[[OpenGL]]-tilan tarkastaminen tapahtuu komentorivi komennolla:
[[glxinfo]] | grep OpenGL
 
Jonka tulos voi olla seuraavanlainen. (huomaa että kohdassa 'OpenGL vendor string' kohdassa lukee 'nouveau'.
OpenGL vendor string: nouveau
OpenGL renderer string: NVE4
OpenGL core profile version string: 4.3 (Core Profile) Mesa 21.3.7 - kisak-mesa PPA
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.3 (Compatibility Profile) Mesa 21.3.7 - kisak-mesa PPA
OpenGL shading language version string: 4.30
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.3.7 - kisak-mesa PPA
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
 
=== Kuinka voin auttaa ===
Tarvitsemme apuasi joko suorittamalla testejä NVIDIA-binääriohjaimella tai yksinkertaisesti käyttämällä Nouveau-ajureita päätietokoneellasi, päivittämällä sitä viikoittain ja raportoimalla mahdollisista virheistä ja regressioista (katso [https://nouveau.freedesktop.org/Bugs.html Bugit] saadaksesi lisätietoja virheiden ilmoittamisesta). [[Piglit]]-ohjelmaa voi myös käyttää.
 
Tämä testaus auttaa havaitsemaan regressioita varhaisessa vaiheessa, mikä helpottaa korjauksia. Katso [https://nouveau.freedesktop.org/InstallNouveau.html Install Nouveau] saadaksesi tietää, kuinka Nouveau asennetaan lähdekoodeista tai voit kokeilla jotakin viikoittain rakennetuista levykuvista, jotka ovat saatavilla [https://nouveau.pmoreau.org/ täältä].
 
https://nouveau.freedesktop.org/TestersWanted.html
 
== Katso myös ==
* [[Näytönohjaimet#NVIDIA|Näytönohjaimet]]
* [[Phoronix Test Suite]] on näytönohjaimien testausohjelmisto.
* [[Piglit]] on kokoelma automaattisia testejä OpenCL- ja OpenGL-toteutuksille.
 
== Aiheesta muualla ==
* [https://arstechnica.com/information-technology/2013/09/nvidia-seeks-peace-with-linux-pledges-help-on-open-source-driver/ Nvidia lupautuu auttamaan Nouveau projektia]
* [https://arstechnica.com/information-technology/2013/09/nvidia-seeks-peace-with-linux-pledges-help-on-open-source-driver/ Nvidia lupautuu auttamaan Nouveau projektia]
* [https://download.nvidia.com/open-gpu-doc/DCB/1/DCB-4.0-Specification.html Nvidia Device Control Block 4.0 Specification part 1]
* [https://download.nvidia.com/open-gpu-doc/DCB/1/DCB-4.0-Specification.html Nvidia Device Control Block 4.0 Specification part 1]
Rivi 19: Rivi 74:


[[Luokka:Laitteisto]]
[[Luokka:Laitteisto]]
[[Luokka:Nouveau]]


[[pl:Nouveau]]
[[pl:Nouveau]]

Nykyinen versio 18. maaliskuuta 2022 kello 14.17

Nouveau
Ensijulkaisu 1.0 / 18. kesäkuuta 2012
Vakaa versio 1.0.17  / 23. tammikuuta 2021 [1]
Ohjelmoitu C
Käyttöliittymä ajurit
Lisenssi MIT-lisenssi, MIT/GPL, GPL
Kotisivu nouveau.freedesktop.org
Lähdekoodi nouveau.freedesktop.org/Source.html

Nouveau-projektin tavoitteena on rakentaa korkealaatuisia ja ilmaisia avoimen lähdekoodin ​​ohjelmistoajureita nVidian-näytönohjain korteille. Nouveau nuvo on ranskankielinen sana uusi. Nouveau koostuu Linux-ytimen KMS-ohjaimesta (nouveau), Mesan Gallium3D-ajureista ja Xorg DDX:stä (xf86-video-nouveau). Ytimen komponentit on myös siirretty NetBSD:hen.

Ominaisuudet[muokkaa]

  • 2D/3D-kiihdytystä tuetaan kaikissa GPU:issa (paitsi GA10x).
  • Videon dekoodauksen kiihdytystä tuetaan useimmissa pre-Maxwell-korteissa.
  • Tuki manuaaliselle suoritustason valinnalle (tunnetaan myös nimellä "uudelleenkellotus") GM10x Maxwell-, Kepler- ja Tesla G94-GT218 -grafiikkasuorittimissa.
  • Vähän toivoa on siitä, että uudelleenkellotus tulee saataville GM20x:lle ja uudemmille GPU:ille, sillä laiteohjelmiston on nyt Nvidian allekirjoitettava saadakseen siihen tarvittavan pääsyn.

Asennus[muokkaa]

Nouveau löytyy useimpien jakeluiden paketinhallinnasta. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Nykyisen tilanteen tarkastaminen[muokkaa]

Nykyisen tilan tutkiminen tapahtuu seuraavalla komentorivi komennolla:

lspci | grep VGA

Tulos voi olla seuraavanlainen

01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 770] (rev a1)

OpenGL-tilan tarkastaminen tapahtuu komentorivi komennolla:

glxinfo | grep OpenGL

Jonka tulos voi olla seuraavanlainen. (huomaa että kohdassa 'OpenGL vendor string' kohdassa lukee 'nouveau'.

OpenGL vendor string: nouveau
OpenGL renderer string: NVE4
OpenGL core profile version string: 4.3 (Core Profile) Mesa 21.3.7 - kisak-mesa PPA
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.3 (Compatibility Profile) Mesa 21.3.7 - kisak-mesa PPA
OpenGL shading language version string: 4.30
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.3.7 - kisak-mesa PPA
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Kuinka voin auttaa[muokkaa]

Tarvitsemme apuasi joko suorittamalla testejä NVIDIA-binääriohjaimella tai yksinkertaisesti käyttämällä Nouveau-ajureita päätietokoneellasi, päivittämällä sitä viikoittain ja raportoimalla mahdollisista virheistä ja regressioista (katso Bugit saadaksesi lisätietoja virheiden ilmoittamisesta). Piglit-ohjelmaa voi myös käyttää.

Tämä testaus auttaa havaitsemaan regressioita varhaisessa vaiheessa, mikä helpottaa korjauksia. Katso Install Nouveau saadaksesi tietää, kuinka Nouveau asennetaan lähdekoodeista tai voit kokeilla jotakin viikoittain rakennetuista levykuvista, jotka ovat saatavilla täältä.

https://nouveau.freedesktop.org/TestersWanted.html

Katso myös[muokkaa]

Aiheesta muualla[muokkaa]