web-dev-qa-db-fra.com

Erreur VK_ERROR_INCOMPATIBLE_DRIVER avec Vulkan sur ATI Sapphire 7870 exécutant (X) Ubuntu 18.04

J'ai passé + - 22 heures à essayer de le faire fonctionner, mais je trouve plus de problèmes que de solutions.

PROBLÈME

Étapes pour reproduire # 1

COURT, PLUS EN DOCUMENT ORIGINAL.

INFORMATION

  • GPU: ATI Sapphire 7870 ET AMD Radeon 7870AMD/ATI

  • OS: testé sur Debian 9, Xubuntu et Ubuntu.

    • En ce moment, j'ai une nouvelle installation d'Ubuntu avec sauvegarde en utilisant Clonezilla et une configuration de base.

    • liste d'apt --installed> /home/kreyren/Desktop/Installed_packages.txt https://Pastebin.com/WrKWWbhg

    • Mises à jour installées à l'aide de Sudo apt-get update -y && Sudo apt-get upgrade -y && Sudo apt-get dist-upgrade -y

    • Distro a 20 Go de root + 2 Go de swap sur SSD et 100 Go de/home sur disque dur

    • Vérifiez qu'il est pris en charge par AMD:

SOLUTION ESSAYÉE

  • ajouter NAND modifier /etc/X11/xorg.conf avec

    Section "Device"
        Identifier "AMD"
        Driver "amdgpu"
        Option "TearFree" "true"
    EndSection
    
  • Redémarrer> VK_ERROR_INCOMPATIBLE_DRIVER

COURT, PLUS EN DOCUMENT ORIGINAL.

PASSÉ

L'original est disponible sur les documents Google personnels.

J'ai créé un document Facebook où j'ai essayé de résoudre ce problème avec l'aide d'autres utilisateurs de Linux. Le document Facebook a été supprimé après la solution et le problème a été publié sur askubuntu! En espérant toucher plus de personnes avec le même problème.

Pas assez de réputation pour publier le reste de l'original et il semble inutile de spammer avec des informations non pertinentes, c'est ici pour ceux qui sont intéressés par ce problème comme les développeurs qui pourraient éventuellement résoudre ce problème par défaut.

1
David Košecký

Cette solution peut être obsolète. Il semble que seulement mesa-vulkan-driver et Sudo apt dist-upgrade est nécessaire pour faire fonctionner l'API vulkan. - Mis à jour le 10/07/2018

J'ai trouvé la solution avant de poster cette réponse c'est republié recommandé par @ElderGeek sur le forum. (• ̀ᴗ • ́) و

Installation de Vulkan sur AMD Radeon 7870 exécutant Ubuntu 18.04 (autres distributions possibles basées sur Debian)

NOTE: Je n'ai pas pu le reproduire sur Debian 9.4.

AVERTISSEMENT: Prenez une sauvegarde car systemd (ou ses alternatives) ne pourra pas démarrer avec une erreur comme: ERR: Install firmware-AMD-graphics package.

WARNING_EDIT: Il semble que le package firmware-AMD-graphics est maintenant installé par défaut sur Ubuntu 18.04. J'ai remarqué le changement au 10/07/2018.

  1. Exécutez cette commande pour mettre à jour votre système

    Sudo apt-get update -y && Sudo apt-get upgrade -y
    
  2. Installez les pilotes Mesa Vulkan:

    Sudo apt-get install mesa-vulkan-drivers vulkan-utils
    
  3. Modifiez les paramètres du noyau dans /etc/default/grub comme:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.si_support=0 amdgpu.si_support=1 modprobe.blacklist=radeon"
    

    Cela devrait corriger VK_ERROR_INCOMPATIBLE_DRIVER .

  4. Pour activer le pilote amdgpu. (Radeon ne fonctionne pas avec ce GPU.)

  5. Exécutez ces commandes:

    • Sudo update-grub Pour mettre à jour grub en fonction des informations dans /etc/default/grub.
    • Sudo shutdown -r now Pour redémarrer votre appareil.
    • lspci -k | grep "Kernel driver in use:" Pour vérifier qu'il est correctement chargé, la sortie doit être: "Kernel driver in use: amdgpu".
  6. Devrait apparaître dans vulkaninfo sans problème.


Au cas où cela ne fonctionnerait pas

  1. Ajouter ou modifier /etc/X11/xorg.conf ET /etc/X11/20-amdgpu.conf avec le contenu suivant (redémarrez après ces modifications):

    Section "Device"
        Identifier "AMD"
        Driver "amdgpu"
        Option "TearFree" "true"
    EndSection
    
    • Option "TearFree" "true" devrait résoudre le problème de lecture d'écran.
  2. Vérifiez que amdgpu est chargé en chargeant GRUB et en appuyant sur E.

  3. Sudo usermod -a -G video $LOGNAME

  4. Sudo apt-get install hexchat > join #radeon et demander de l'aide.

N'hésitez pas à partager votre expérience, je suis prêt à mettre à jour ce post. (☞ ゚ ヮ ゚) ☞

2
David Košecký