Ero sivun ”Vulkan” versioiden välillä
p (→Asennus) |
p (→Versiot) |
||
(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}} | ||
{{ | {{Kirjasto | ||
| nimi=Vulkan | | nimi = Vulkan | ||
| kuva=[[ | | kuva = [[Tiedosto:Vulkan.png|150px]] | ||
| kuvateksti= | | kuvateksti = | ||
| lisenssi=[[Apache-lisenssi]] v.2.0 | | tekijä = | ||
| kehittäjä = [[AMD]]/[[Khronos]] | |||
| kotisivu=[https://www.khronos.org/vulkan/ | | ensijulkaisu = 1.0 / 16. helmikuuta 2016 | ||
| | | 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 | 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.) | ||
Nykyinen versio 9. maaliskuuta 2022 kello 13.51
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 |
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.
- AMD https://vulkan.lunarg.com/sdk/home
- NVIDIA https://developer.nvidia.com/vulkan-driver
- Intel http://blogs.intel.com/evangelists/2016/02/16/intel-open-source-graphics-drivers-now-support-vulkan/
- Qualcomm https://developer.qualcomm.com/software/adreno-gpu-sdk/gpu
- Imagination https://imgtec.com/tools/powervr-early-access-program/
Tuetut arkkitehtuurit[muokkaa]
AMD[muokkaa]
NVIDIA[muokkaa]
- Turing GPU Architecture
- Volta GPU Architecture
- Pascal GPU Arkkitehtuuri
- Maxwell 2 GPU Arkkitehtuuri
- Maxwell 1 GPU Arkkitehtuuri
- Kepler GPU Arkkitehtuuri
Versiot[muokkaa]
- Vulkan 1.1 / (maaliskuu 2018)
- Vulkan 1.2 / (tammikuu 2020)
- Vulkan 1.3 / (tammikuu 2022)
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]
- Vulkan Tutorial (eng.)
- Vulkan Tutorials On Linux (eng.)