Ubuntu Server 26.04 kein Vulkan auf amdgpu, nur llvmpipe

Piktogramm

Fleet Admiral
Registriert
Okt. 2008
Beiträge
10.283
Frische Installation von Ubuntu Server 26.04 erkennt zwar die iGPU, steuert diese mit amdgpu an, es ist aber kein Vulkan auf der GPU nutzbar. Vulkan läuft über die GPU mit llvmpipe, was mir dann doch etwas zu langsam ist.

Differenzen zwischen funktionierendem 24.04 mit HWE und dem 26.04 sind, dass ich der 26.04 Weston installiert habe und RoCm aus den Quellen. Wobei auch vor der Installation von RoCm Vulkan auf der GPU nicht verfügbar war (und RoCm meines Wissens sowieso sich nicht am mesa-vulkan vergreift).

Code:
~$ inxi -Gxxx
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Mobile Series]
    driver: amdgpu v: kernel arch: GCN-5 pcie: speed: 8 GT/s lanes: 16 ports: active: HDMI-A-1
    empty: DP-1,DP-2 bus-ID: 06:00.0 chip-ID: 1002:1638 class-ID: 0300 temp: 34.0 C
  Display: server: Xwayland v: 24.1.10 driver: gpu: amdgpu tty: 192x92
  Monitor-1: HDMI-A-1 model: FHD serial: demoset-1 res: 1920x1080 dpi: 163
    size: 300x190mm (11.81x7.48") diag: 355mm (14") modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 platforms: device: 1 drv: swrast surfaceless: drv: swrast
    inactive: gbm,wayland,x11,device-0
  API: OpenGL v: 4.5 vendor: mesa v: 26.0.3-1ubuntu1 note: console (EGL sourced)
    renderer: llvmpipe (LLVM 21.1.8 256 bits)
  API: Vulkan v: 1.4.341 layers: 5 surfaces: N/A device: 0 type: cpu driver: mesa llvmpipe
    device-ID: 10005:0000
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo gpu: radeontop x11: xdriinfo, xdpyinfo, xprop,
    xrandr

Code:
~$ vulkaninfo --summary
Devices:
========
GPU0:
        apiVersion         = 1.4.335
        driverVersion      = 26.0.3
        vendorID           = 0x10005
        deviceID           = 0x0000
        deviceType         = PHYSICAL_DEVICE_TYPE_CPU
        deviceName         = llvmpipe (LLVM 21.1.8, 256 bits)
        driverID           = DRIVER_ID_MESA_LLVMPIPE
        driverName         = llvmpipe
        driverInfo         = Mesa 26.0.3-1ubuntu1 (LLVM 21.1.8)
        conformanceVersion = 1.3.1.1
        deviceUUID         = 6d657361-3236-2e30-2e33-2d3175627500
        driverUUID         = 6c6c766d-7069-7065-5555-494400000000


Eigentlich sollte es so ausschauen:
Code:
Devices:
========
GPU0:
        apiVersion         = 1.4.318
        driverVersion      = 25.2.8
        vendorID           = 0x1002
        deviceID           = 0x1636
        deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
        deviceName         = AMD Radeon Graphics (RADV RENOIR)
        driverID           = DRIVER_ID_MESA_RADV
        driverName         = radv
        driverInfo         = Mesa 25.2.8-0ubuntu0.24.04.1
        conformanceVersion = 1.4.0.0
        deviceUUID         = 00000000-0700-0000-0000-000000000000
        driverUUID         = 414d442d-4d45-5341-2d44-525600000000
GPU1:
        apiVersion         = 1.4.318
        driverVersion      = 25.2.8
        vendorID           = 0x10005
        deviceID           = 0x0000
        deviceType         = PHYSICAL_DEVICE_TYPE_CPU
        deviceName         = llvmpipe (LLVM 20.1.2, 256 bits)
        driverID           = DRIVER_ID_MESA_LLVMPIPE
        driverName         = llvmpipe
        driverInfo         = Mesa 25.2.8-0ubuntu0.24.04.1 (LLVM 20.1.2)
        conformanceVersion = 1.3.1.1
        deviceUUID         = 6d657361-3235-2e32-2e38-2d3075627500
        driverUUID         = 6c6c766d-7069-7065-5555-494400000000
Code:
~$ inxi -Gxxx
Graphics:
  Device-1: AMD Renoir [Radeon RX Vega 6 ] driver: amdgpu v: kernel arch: GCN-5 pcie:
    speed: 8 GT/s lanes: 16 ports: active: none empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 07:00.0
    chip-ID: 1002:1636 class-ID: 0300 temp: 24.0 C
  Display: server: No display server data found. Headless machine? tty: 192x92
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    surfaceless: drv: radeonsi inactive: gbm,wayland,x11
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 25.2.8-0ubuntu0.24.04.1
    note: console (EGL sourced) renderer: AMD Radeon Graphics (radeonsi renoir ACO DRM 3.64
    7.0.5-zabbly+), llvmpipe (LLVM 20.1.2 256 bits)
  API: Vulkan v: 1.3.275 layers: 3 surfaces: N/A device: 0 type: integrated-gpu driver: N/A
    device-ID: 1002:1636 device: 1 type: cpu driver: N/A device-ID: 10005:0000

Und ja "mesa-vulkan-drivers" ist installiert :)
 
Zuletzt bearbeitet:
Üblicherweise installiert man keinen Windowmanager auf einem Server, ist das deine Wahl gewesen für eine Minimalinstallation?

Ist nur eine Vermutung, aber es könnte für das was du vor hast ein paar Pakete fehlen, die bei der Desktopvariante vorinstalliert sind.

Im übrigen werden beim Server dafür ein paar Sachen installiert die man Desktop nicht braucht.
Wenn ich das richtig verstanden habe wie Canonical die Software Vorauswahl gestaltet.
 
Zurück
Oben