(X)Ubuntu 18.04를 실행하는 ATI Sapphire 7870에서 Vulkan의 VK_ERROR_INCOMPATIBLE_DRIVER 오류

(X)Ubuntu 18.04를 실행하는 ATI Sapphire 7870에서 Vulkan의 VK_ERROR_INCOMPATIBLE_DRIVER 오류

나는 그것을 작동시키려고 +- 22시간을 보냈지만 해결책보다 더 많은 문제를 발견했습니다.

문제

재현 단계 #1

원본 문서에 더 많은 내용이 있습니다.

정보

  • GPU: ATI 사파이어 7870 및 AMD Radeon 7870AMD/ATI

    • 내가 아는 한 제조업체에는 이 GPU에 대해 두 가지 이름이 있습니다.

    • GPU는 "-vulkan" 인수와 wiki를 사용하여 DotA 2를 실행하는 Windows 10의 테스트를 기반으로 Vulkan을 지원합니다.https://en.wikipedia.org/wiki/Radeon_HD_7000_Series

  • OS: Debian 9, Xubuntu 및 Ubuntu에서 테스트되었습니다.

    • 지금은 Clonezilla 및 기본 설정을 사용한 백업으로 Ubuntu를 새로 설치했습니다.

    • apt list --installed > /home/kreyren/Desktop/Installed_packages.txt https://pastebin.com/WrKWWbhg

    • 다음을 사용하여 설치된 업데이트sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

    • Distro에는 SSD에 20GB의 루트 + 2GB 스왑이 있고 HDD에 100GB의 /home이 있습니다.

    • AMD에서 지원하는지 확인하세요.

시도된 솔루션

  • NAND 추가 /etc/X11/xorg.conf수정

    Section "Device"
        Identifier "AMD"
        Driver "amdgpu"
        Option "TearFree" "true"
    EndSection
    
  • 재부팅 > VK_ERROR_INCOMPATIBLE_DRIVER

원본 문서에 더 많은 내용이 있습니다.

배경 이야기

원본 사용 가능개인 Google 문서에 있습니다.

나는 다른 Linux 사용자들의 도움을 받아 이 문제를 해결하기 위해 Facebook 문서를 만들었습니다. 해결 후 Facebook 문서가 제거되었으며 문제가 askubuntu에 게시되었습니다! 같은 문제를 가진 더 많은 사람들에게 다가가기를 바랍니다.

원본의 나머지 부분을 게시할 만큼 평판이 충분하지 않으며 관련 없는 정보를 스팸으로 보내는 것은 무의미해 보입니다. 기본적으로 이 문제를 해결할 수 있는 개발자와 같이 이 문제에 관심이 있는 사람들을 위한 정보입니다.

답변1

이 솔루션은 오래되었을 수 있습니다. vulkan API를 작동시키는 데 에만 필요한 mesa-vulkan-driver것 같습니다. sudo apt dist-upgrade- 2018년 10월 7일 업데이트됨

이 답변을 게시하기 전에 해결책을 찾았습니다. 이것은 포럼에서 @ElderGeek이 권장하는 재게시물입니다. (•̀ᴗ•́)و

Ubuntu 18.04를 실행하는 AMD Radeon 7870에 Vulkan 설치(다른 Debian 기반 배포판도 가능)

메모:데비안 9.4에서는 재현할 수 없었습니다.

경고:systemd(또는 그 대안)는 다음과 같은 오류로 인해 부팅할 수 없으므로 백업을 가져옵니다 ERR: Install firmware-amd-graphics package.

경고_편집:firmware-amd-graphics이제 Ubuntu 18.04에 패키지가 기본적으로 설치되는 것 같습니다 . 2018년 10월 7일에 변경 사항을 확인했습니다.

  1. 시스템을 업데이트하려면 이 명령을 실행하세요.

    sudo apt-get update -y && sudo apt-get upgrade -y
    
  2. Mesa Vulkan 드라이버 설치:

    sudo apt-get install mesa-vulkan-drivers vulkan-utils
    
  3. 다음과 같이 커널 매개변수를 수정합니다 /etc/default/grub.

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

    이 문제가 해결되어야 합니다.VK_ERROR_INCOMPATIBLE_DRIVER.

  4. amdgpu 드라이버를 켜려면. (라데온은 이 GPU에서 작동하지 않습니다.)

  5. 다음 명령을 실행하십시오.

    • sudo update-grub.NET의 정보를 기반으로 Grub을 업데이트하려면 /etc/default/grub.
    • sudo shutdown -r now장치를 다시 시작하려면
    • lspci -k | grep "Kernel driver in use:"올바르게 로드되었는지 확인하려면 출력이 다음과 같아야 합니다 "Kernel driver in use: amdgpu".
  6. vulkaninfo문제없이 나타나야 합니다 .


작동하지 않는 경우

  1. /etc/X11/xorg.conf다음 내용으로 AND를 추가하거나 수정합니다 /etc/X11/20-amdgpu.conf(수정 후 재부팅).

    Section "Device"
        Identifier "AMD"
        Driver "amdgpu"
        Option "TearFree" "true"
    EndSection
    
    • Option "TearFree" "true"화면 깨짐 문제를 해결해야 합니다.
  2. GRUB을 로드하고 를 눌러 amdgpu가 로드되었는지 확인합니다 E.

  3. sudo usermod -a -G video $LOGNAME

  4. sudo apt-get install hexchat > join #radeon그리고 도움을 요청하세요.

귀하의 경험을 자유롭게 공유해 주세요. 이 게시물을 업데이트하겠습니다. (☞゚ヮ゚)☞

관련 정보