Ero sivun ”Vulkan” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
 
(12 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{Perustietoa|en:Vulkan_API}}
{{Perustietoa|en:Vulkan_API}}
{{Ohjelma
{{Kirjasto
| nimi=Vulkan
| nimi           = Vulkan
| kuva=[[Kuva:Vulkan.png|150px]]
| kuva           = [[Tiedosto:Vulkan.png|150px]]
| kuvateksti=
| kuvateksti     =  
| lisenssi=[[Apache-lisenssi]] v.2.0  
| tekijä        =
| käyttöliittymä=kirjasto
| kehittäjä      = [[AMD]]/[[Khronos]]
| kotisivu=[https://www.khronos.org/vulkan/ www.khronos.org/vulkan]
| ensijulkaisu  = 1.0 / 16. helmikuuta 2016
| lahdekoodi=[https://github.com/KhronosGroup/Vulkan-Hpp github.com/KhronosGroup/Vulkan-Hpp]
| vakaaversio    = 1.3.205
| vakaapvm      = 4. helmikuuta 2022
| kehitysversio  =
| kehityspvm    =
| ohjelmoitu    = [[C]]
| kirjasto      = grafiikkarajapinta
| lisenssi       = [[Apache-lisenssi]] v.2.0  
| kotisivu       = [https://www.khronos.org/vulkan/ khronos.org/vulkan]
| lähdekoodi    = <li>[https://github.com/KhronosGroup/Vulkan-Hpp github.com/KhronosGroup/Vulkan-Hpp]</li><li>[https://github.com/KhronosGroup/Vulkan-Headers github.com/KhronosGroup/Vulkan-Headers]</li>
}}
}}
'''Vulkan''' on seuraavan sukupolven matalan tason grafiikkarajapinta, joka julkaistiin 16. helmikuuta 2016. Vulkan 1.0 -rajapinta antaa kehittäjille aiempaa suuremman hallinnan näytönohjaimen suhteen.  
'''Vulkan''' on seuraavan sukupolven matalan tason grafiikkarajapinta, joka julkaistiin 16. helmikuuta 2016. Vulkan 1.0 -rajapinta antaa kehittäjille aiempaa suuremman hallinnan näytönohjaimen suhteen.  


Vulkan oli alun perin glNext- ja Next Generation OpenGL Initiative -nimillä tunnettu projekti, joka perustui AMD:n kehittämään Mantle-rajapintaan, jota edelleen kehitettiin [[Khronos Group]] jäsenyhtiöiden voimin. Rajapinta tukee Linuxia, Tizeniä ja Androidia, sekä Windowsia. Näytönohjainten puolelta tuettuina ovat [[NVIDIA]]:n Kepler- ja Maxwell-arkkitehtuurit, [[Intel]]in Broadwell- ja Skylake-arkkitehtuurit, Imaginationin Rogue-arkkitehtuuri sekä Qualcommin Adreno 530. [[AMD]] tulee tukemaan rajapintaa kaikilla GCN-arkkitehtuurin näytönohjaimilla ja APU-piireillä. On myös mahdollista, että kaikki yritykset tulevat lisäämään myöhemmin tuen vielä tukemattomille arkkitehtuureilleen.
Vulkan oli alun perin glNext- ja Next Generation OpenGL Initiative -nimillä tunnettu projekti, joka perustui AMD:n kehittämään [[wikipedia:fi:Mantle|Mantle]]-rajapintaan, jota edelleen kehitettiin [[Khronos Group]] jäsenyhtiöiden voimin. Rajapinta tukee Linuxia, Tizeniä ja Androidia, sekä Windowsia. Näytönohjainten puolelta tuettuina ovat [[NVIDIA]]:n Kepler- ja Maxwell-arkkitehtuurit, [[Intel]]in Broadwell- ja Skylake-arkkitehtuurit, Imaginationin Rogue-arkkitehtuuri sekä Qualcommin Adreno 530. [[AMD]] on tukenut rajapintaa kaikilla [[wikipedia:fi:Graphics Core Next|Graphics Core Next]]-arkkitehtuurin näytönohjaimista ja APU-piireistä lähtien. On myös mahdollista, että kaikki yritykset tulevat lisäämään myöhemmin tuen vielä tukemattomille arkkitehtuureilleen.


[[AMD]] ja [[NVIDIA]] ovat julkaisseet Khronoksen Vulkan 1.0 -rajapinnalle ensimmäiset ajurinsa. NVIDIA:n Linuxille ajuri versio on 355.00.29 se tukee Kepler- ja Maxwell-arkkitehtuureihin perustuvia näytönohjaimia. Lisätietoa löytyy alla olevista linkeistä. Uusin 1.2 version ajurin beta versio on 440.66.08.
[[AMD]] ja [[NVIDIA]] ovat julkaisseet Khronoksen Vulkan 1.0 -rajapinnalle ensimmäiset ajurinsa. NVIDIA:n Linuxille ajuri versio on 355.00.29 se tukee Kepler- ja Maxwell-arkkitehtuureihin perustuvia näytönohjaimia. Lisätietoa löytyy alla olevista linkeistä. Uusin 1.2 version ajurin beta versio on 440.66.08.
Rivi 22: Rivi 31:


==Tuetut arkkitehtuurit==
==Tuetut arkkitehtuurit==
NVIDIA
===AMD===
* [[wikipedia:fi:Radeon DNA|Radeon DNA GPU arkkitehtuuri]]
* [[wikipedia:fi:Graphics Core Next|Graphics Core Next GPU arkkitehtuuri]]
 
===NVIDIA===
* [[wikipedia:en:Turing_(microarchitecture)|Turing GPU Architecture]]
* [[wikipedia:en:Turing_(microarchitecture)|Turing GPU Architecture]]
* [[wikipedia:en:Volta_(microarchitecture)|Volta GPU Architecture]]
* [[wikipedia:en:Volta_(microarchitecture)|Volta GPU Architecture]]
Rivi 29: Rivi 42:
* [[wikipedia:fi:Maxwell_(mikroarkkitehtuuri)|Maxwell 1 GPU Arkkitehtuuri]]
* [[wikipedia:fi:Maxwell_(mikroarkkitehtuuri)|Maxwell 1 GPU Arkkitehtuuri]]
* [[wikipedia:fi:Kepler_(mikroarkkitehtuuri)|Kepler GPU Arkkitehtuuri]]
* [[wikipedia:fi:Kepler_(mikroarkkitehtuuri)|Kepler GPU Arkkitehtuuri]]
==Versiot==
* [[wikipedia:fi:Vulkan#Vulkan_1.1|Vulkan 1.1]] / (maaliskuu 2018)
* [[wikipedia:fi:Vulkan#Vulkan_1.2|Vulkan 1.2]] / (tammikuu 2020)
* [[wikipedia:fi:Vulkan#Vulkan_1.3|Vulkan 1.3]] / (tammikuu 2022)


==Asennus==
==Asennus==
Rivi 34: Rivi 52:
{{Asenna|Vulkanin kehitystiedostot|libvulkan-dev vulkan-utils}}
{{Asenna|Vulkanin kehitystiedostot|libvulkan-dev vulkan-utils}}


Vkcube ohjelmalla voi tarkistaa että Vulkan toimii koneessasi. Komenna komentorivillä:
==Testaus==
[[Vkcube]] ohjelmalla voi tarkistaa että Vulkan toimii koneessasi. Komenna komentorivillä:
  vkcube
  vkcube
Ohjelma avaa Vulkan ikkunassa pyörivän vulkanin toimintaa esittävän laatikon.
[[Vulkaninfo]] ohjelmalla voidaan selata Vulkanin tietoja. Komenna komentorivillä käyttäen putkitusta ja [[less]] komentoa esimerkiksi näin:
vulkaninfo | [[less]]


==Aiheesta muualla==
==Aiheesta muualla==
* [https://vulkan-tutorial.com/ Vulkan Tutorial] (eng.)
* [https://vulkan-tutorial.com/ Vulkan Tutorial] (eng.)
* [https://www.youtube.com/playlist?list=PLS1lqxOwNjOYcAkRHQRpGCwQvJMMRNyOG Vulkan Tutorials On Linux] (eng.)
* [https://www.youtube.com/playlist?list=PLS1lqxOwNjOYcAkRHQRpGCwQvJMMRNyOG Vulkan Tutorials On Linux] (eng.)
[[Luokka:Kirjastot]]

Nykyinen versio 9. maaliskuuta 2022 kello 13.51

Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja avoimia/vapaita ohjelmistoja. Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja Wikipediasta.
Vulkan

Kehittäjä(t) AMD/Khronos
Ensijulkaisu 1.0 / 16. helmikuuta 2016
Vakaa versio 1.3.205  / 4. helmikuuta 2022
Ohjelmoitu C
Kirjasto grafiikkarajapinta
Lisenssi Apache-lisenssi v.2.0
Kotisivu khronos.org/vulkan
Lähdekoodi
  • github.com/KhronosGroup/Vulkan-Hpp
  • github.com/KhronosGroup/Vulkan-Headers
  • Vulkan on seuraavan sukupolven matalan tason grafiikkarajapinta, joka julkaistiin 16. helmikuuta 2016. Vulkan 1.0 -rajapinta antaa kehittäjille aiempaa suuremman hallinnan näytönohjaimen suhteen.

    Vulkan oli alun perin glNext- ja Next Generation OpenGL Initiative -nimillä tunnettu projekti, joka perustui AMD:n kehittämään Mantle-rajapintaan, jota edelleen kehitettiin Khronos Group jäsenyhtiöiden voimin. Rajapinta tukee Linuxia, Tizeniä ja Androidia, sekä Windowsia. Näytönohjainten puolelta tuettuina ovat NVIDIA:n Kepler- ja Maxwell-arkkitehtuurit, Intelin Broadwell- ja Skylake-arkkitehtuurit, Imaginationin Rogue-arkkitehtuuri sekä Qualcommin Adreno 530. AMD on tukenut rajapintaa kaikilla Graphics Core Next-arkkitehtuurin näytönohjaimista ja APU-piireistä lähtien. On myös mahdollista, että kaikki yritykset tulevat lisäämään myöhemmin tuen vielä tukemattomille arkkitehtuureilleen.

    AMD ja NVIDIA ovat julkaisseet Khronoksen Vulkan 1.0 -rajapinnalle ensimmäiset ajurinsa. NVIDIA:n Linuxille ajuri versio on 355.00.29 se tukee Kepler- ja Maxwell-arkkitehtuureihin perustuvia näytönohjaimia. Lisätietoa löytyy alla olevista linkeistä. Uusin 1.2 version ajurin beta versio on 440.66.08.

    Tuetut arkkitehtuurit[muokkaa]

    AMD[muokkaa]

    NVIDIA[muokkaa]

    Versiot[muokkaa]

    Asennus[muokkaa]

    Vulkan löytyy useimpien jakeluiden paketinhallinnasta nimellä libvulkan1. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen. Vulkanin kehitystiedostot löytyy useimpien jakeluiden paketinhallinnasta nimellä libvulkan-dev vulkan-utils. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

    Testaus[muokkaa]

    Vkcube ohjelmalla voi tarkistaa että Vulkan toimii koneessasi. Komenna komentorivillä:

    vkcube
    

    Ohjelma avaa Vulkan ikkunassa pyörivän vulkanin toimintaa esittävän laatikon. Vulkaninfo ohjelmalla voidaan selata Vulkanin tietoja. Komenna komentorivillä käyttäen putkitusta ja less komentoa esimerkiksi näin:

    vulkaninfo | less
    

    Aiheesta muualla[muokkaa]