AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1542510
Accepted
John Johansen
John Johansen
Asked: 2025-02-27 21:31:30 +0800 CST2025-02-27 21:31:30 +0800 CST 2025-02-27 21:31:30 +0800 CST

Habilitando cargas de trabalho Ryzen-Ai em servidores Ubuntu

  • 772

O Ubuntu 24 supostamente oferece ótimo suporte para AMD XDNA e o SoC (CPU+GPU+NPU em um único chip), como o processador AMD 8945HS. Preciso do driver AMD XDNA, para o qual não vejo um pacote no apt, etc. Como faço para instalá-lo nos meus servidores Ubuntu? O amdgpu-installer resolveu todos os meus problemas com a habilitação da GPU. Existe um instalador semelhante para o npu?

amdgpu
  • 1 1 respostas
  • 246 Views

1 respostas

  • Voted
  1. Best Answer
    John Johansen
    2025-03-01T05:19:03+08:002025-03-01T05:19:03+08:00

    Para habilitar meus servidores Ubuntu 24 para usar GPU e NPU AMD, precisei instalar os drivers na seguinte sequência. Meu hardware usa inicialização segura UEFI, então também precisei garantir que os módulos do kernel estivessem assinados corretamente.

    Etapas de instalação da GPU AMD

    1. Atualizar a lista de pacotes:

      sudo apt update
      
    2. Baixe o instalador do AMDGPU:

      wget https://repo.radeon.com/amdgpu-install/6.3.3/ubuntu/noble/amdgpu-install_6.3.60303-1_all.deb
      
    3. Instale o pacote AMDGPU:

      sudo apt install ./amdgpu-install_6.3.60303-1_all.deb
      
    4. Atualize a lista de pacotes novamente:

      sudo apt update
      
    5. Opcionalmente, instale o ROCm com:

      sudo amdgpu-install rocm
      

      Observação: o rocmparâmetro deveria ser --usecase=rocm, mas este comando instala tudo, o que pode ser benéfico para aplicativos de agentes de IA.

    Referência

    Para mais detalhes, consulte o guia oficial de instalação do AMD ROCm: Guia de instalação do AMD ROCm

    Instalação do AMD XDNA

    1. Clone e configure o repositório do driver XDNA:

      git config --global user.name "John Johansen"
      git config --global user.email "[email protected]"
      git clone https://github.com/amd/xdna-driver.git
      cd xdna-driver
      git submodule update --init --recursive
      
    2. Instalar dependências:

      sudo ./tools/amdxdna_deps.sh
      
    3. Compilar o XRT (se não estiver instalado):

      cd xrt/build
      ./build.sh -npu -opt
      sudo apt reinstall ./Release/xrt_202510.2.19.0_24.04-amd64-base.deb
      cd ../../build
      
    4. Crie o driver XDNA e crie o pacote:

      ./build.sh -release
      ./build.sh -package
      sudo apt reinstall ./Release/xrt_plugin.2.19.0_ubuntu24.04-x86_64-amdxdna.deb
      

    Status da instalação:

    • Pacote base XRT instalado em/opt/xilinx/xrt/lib
    • Driver XDNA instalado via DKMS
    • Arquivos de firmware instalados em/usr/lib/firmware/amdnpu

    Assinatura de módulo para inicialização segura

    1. Descompacte e assine o módulo:

      cd /lib/modules/$(uname -r)/updates/dkms/
      sudo unzstd amdxdna.ko.zst
      sudo kmodsign sha512 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der amdxdna.ko
      sudo zstd -f amdxdna.ko -o amdxdna.ko.zst
      
    2. Carregue o módulo assinado:

      sudo modprobe amdxdna
      
    3. Verifique se o módulo está carregado:

      lsmod | grep amdxdna
      

    Observações:

    • O script DKMS controla a construção, instalação e carregamento do amdxdna.kodriver
    • O pacote inclui arquivos de biblioteca .so, driver XDNA com script DKMS e binários de firmware
    • Os certificados MOK são criados automaticamente pelo amdgpu-install no local padrão
    • O módulo deve ser assinado se o Secure Boot estiver habilitado
    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve