vulkan:vulkan_linux
目次
Linux で Vulkan を使うまでの手順 (ドライバインストール) と Sample の実行
- それぞれ GPU 毎に対応 Driver の install が必要です。
- GPU Driver を install する場合は、ssh-server 等、外部からアクセスする手段を用意しておくと便利です。
- install 時に CUI 作業が必要になる場合があります。またトラブルで正常に描画されなくなる可能性があるので、リカバリ手段として利用できます。
Intel HD Graphics
- Ubuntu 16.04LTS と下記の GPU で確認しています。
- Haswell Core i7-4790K (Intel HD Graphics 4600 Gen7.5)
- Atom BayTrail-D Celeron J1900 (Intel HD Graphics Gen7)
- Haswell Celeron 2957U (Intel HD Graphics Gen7.5)
- 手順は下記ページの通り
(1) ドライバのインストール
sudo apt-add-repository ppa:canonical-x/vulkan sudo apt update sudo apt install vulkan-utils mesa-vulkan-drivers
(2) xorg.conf の編集
/etc/X11 に下記の内容で xorg.conf を作成します。
Section "Device" Identifier "Intel Graphics" Driver "intel" Option "DRI" "3" EndSection
(3) 再起動します
Uninstall 手順
他の GPU に変更する場合は事前に uninstall が必要です。
sudo apt remove mesa-vulkan-drivers sudo apt autoremove
RADEON
- Ubuntu 16.04LTS で確認しています。試した GPU は下記の通り
- RADEON RX 480 (GCN Polaris)
- RADEON HD 8400 (GCN 1.1) APU Athlon 5350 Kabini
- RADEON R7 (GCN1.1) APU A10-7870K Godavari
- 手順は下記のとおりです
(1) ドライバのダウンロード
(2) インストールします
tar -Jxvf amdgpu-pro_16.30.3-315407.tar.xz cd amdgpu-pro-driver ./amdgpu-pro-install sudo usermod -a -G video $LOGNAME
(3) 再起動します
Uninstall 手順
amdgpu-pro-uninstall sudo apt autoremove
GeForce
- Ubuntu 16.04LTS のみ確認しています。使用した GPU は下記の通り
- GeForce GTX 960
(1) ドライバをダウンロードします
-
- GPU を選択したあと OS で「Show All Operation Systems」→ 「Linux 64-bit」
(2) Console に降ります
CTRL + ALT + F1 のあとにログイン。または ssh で他の PC から接続しても構いません。
(3) Console で下記の通り実行します
sudo service lightdm stop sudo ./NVIDIA-Linux-x86_64-367.44.run
(4) 再起動します
Uninstall 手順
sudo nvidia-uninstall sudo apt autoremove
Vulkan SDK install と動作確認
SDK Package
- 下記よりダウンロード
sudo apt install git cmake build-essential bison libx11-dev libxcb1-dev libpng-dev ./vulkansdk-linux-x86_64-1.0.21.1.run cd VulkanSDK/1.0.21.1 ./build_examples.sh cd examples/build ./cube
Source
sudo apt install git cmake build-essential bison libx11-dev libxcb1-dev git clone https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers cd Vulkan-LoaderAndValidationLayers ./update_external_sources.sh cmake -H. -Bdbuild -DCMAKE_BUILD_TYPE=Debug cd dbuild make -j cd demos ./cube
vulkan/vulkan_linux.txt · 最終更新: 2016/09/24 16:33 by oga