So installieren Sie den Intel-Grafiktreiber für die Verwendung von Vulkan unter Ubuntu 16.04

7

Umgebung:

Ubuntu 16.04 LTS. Das Gerät verwendet den Intel Iris Pro Graphics 580-Grafikprozessor (Skylake GT4e).

Vulkan: 1.0.21.1

Das Problem, ich habe das Vulkan 1.x SDK installiert und versucht, das Cube-Beispiel auszuführen. Die Fehlermeldung, die ich erhalten habe, lautet:

./cube
vkEnumerateInstanceExtensionProperties failed to find the VK_KHR_surface extension.

Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.

Nach der Installation von mesa-util hatte ich folgende Fehlermeldung:

FINISHME: Get correct values for VkPhysicalDeviceLimits
vulkan: No DRI3 support
Could not find a graphics and a present queue

Lösungen, die ich ausprobiert habe:

  1. https://gist.github.com/SaschaWillems/47be6970a3e99a3d30e1 (Ich habe Mesa 12.01 anstelle von Mesa Master verwendet, aber ich denke, 12.01 ist gut genug.)

  2. https://launchpad.net/~canonical-x/+archive/ubuntu/vulkan Das Cube-Beispiel kann nach der Installation des Pakets immer noch nicht ausgeführt werden.

Irgendeine Idee, wie man Vulkan auf Intel GPU laufen lässt?

r0ng
quelle

Antworten:

5

Ich bin kürzlich auf dasselbe Problem gestoßen. Nachdem ich die beiden von Ihnen erwähnten Schritte befolgt hatte, konnte ich in diesem letzten Schritt die Cube-Demo ausführen, obwohl ich keine Ahnung habe, ob sie Auswirkungen auf Leistung oder Leistung hat.

  • Version: Ubuntu 16.04 LTS
  • Grafikkarte: Intel (R) HD Graphics 520 (Skylake GT2) (System76 Lemur)

Laut dem Vulkan Setup-Tutorial steht DRI3 für 'Direct Rendering Infrastructure 3; eine Linux X-Windows-Erweiterung für direktes Rendern '

Ich konnte es aktivieren, indem ich dieser Aufforderung folgte und die folgenden Zeilen hinzufügte /etc/X11/xorg.conf(die Datei war auf meinem Computer nicht vorhanden, aber ich habe sie ohne Probleme hinzugefügt).

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "SwapBuffersWait" "0"
    Option      "DRI" "3"
EndSection

Starten Sie dann Ihren Display Manager mit sudo service lightdm restart(oder ähnlichem, wenn Sie ihn geändert haben) neu und Sie sollten in der Lage sein, die Demos auszuführen!

Matt Dobler
quelle
Das hat mein Problem behoben, ich kann das Cube-Beispiel jetzt ausführen, danke für Ihre Hilfe :)
r0ng
Ich bin mir nicht sicher, ob diese Änderung oder das Update, das ich heute Morgen installiert habe, nachdem ich mich von Ubuntu abgemeldet habe, nicht in der Lage war, mich erneut anzumelden. Jedes Mal, wenn ich versuchte, mich anzumelden, blinkte der Bildschirm nur eine Sekunde lang, und das Betriebssystem forderte mich auf, erneut usrname / pw einzugeben. Ich habe versucht, mich mit Strg + Alt + F3 in der Shell anzumelden. Immer noch gescheitert. Ich muss das Ubuntu und die Entwicklungsumgebung erneut installieren. Ich gebe die Verwendung von Linux auf und installiere win10 für vulkan.
8.
2

Ich musste xorg.conf nicht ändern, um Intel Vulkan-Treiber unter Ubuntu 16.04 zum Laufen zu bringen. Ich habe gerade das Padoka PPA verwendet und die folgenden Schritte ausgeführt :

Das Padoka PPA (verlinkt in Sascha Willems 'Antwort ) funktionierte auch für mich unter Ubuntu 16.04.

Nachdem ich die PPA zu apt hinzugefügt hatte, habe ich Folgendes getan:

  1. sudo apt upgrade libglapi-mesa libgl1-mesa-dri vulkan-utils
  2. Aus irgendeinem Grund musste ich einen zusätzlichen Symlink für den Intel-Treiber erstellen:
    sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libvulkan_intel.so /usr/lib/x86_64-linux-gnu/libvulkan_intel.so
Mikejurka
quelle
1
Es wäre vorzuziehen, wenn Sie zumindest die wichtigsten Dinge aus Ihrem Link direkt in der Frage zusammenfassen könnten.
Byte Commander
@ ByteCommander Fertig.
Wjandrea