AMD A10-7850K den richtigen Grafiktreiber servieren

Fragen und Anworten rund um das Zocken unter Manjaro Linux sind hier das Thema.
Antworten

Themen Author
Allfred
Forum Gott
Forum Gott
Beiträge: 372
Registriert: Samstag 10. November 2018, 16:50
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 51 Mal
Danksagung erhalten: 9 Mal

AMD A10-7850K den richtigen Grafiktreiber servieren

#1

Beitrag von Allfred »

Mein XFCE System

Code: Alles auswählen

inxi -F
System:
  Host: extreme4 Kernel: 6.0.8-1-MANJARO arch: x86_64 bits: 64 Desktop: Xfce
    v: 4.16.1 Distro: Manjaro Linux
Machine:
  Type: Desktop Mobo: ASRock model: FM2A88M Extreme4+
    serial: <superuser required> UEFI-[Legacy]: American Megatrends v: P2.90
    date: 02/05/2016
CPU:
  Info: quad core model: AMD A10-7850K Radeon R7 12 Compute Cores 4C+8G
    bits: 64 type: MT MCP cache: L2: 4 MiB
  Speed (MHz): avg: 2025 min/max: 1700/3700 cores: 1: 1700 2: 3000 3: 1700
    4: 1700
Graphics:
  Device-1: AMD Kaveri [Radeon R7 Graphics] driver: radeon v: kernel
  Display: x11 server: X.Org v: 21.1.4 driver: X: loaded: radeon
    unloaded: modesetting dri: radeonsi gpu: radeon resolution: 1024x1280~60Hz
  API: OpenGL Message: Unable to show GL data. Required tool glxinfo
    missing.
Audio:
  Device-1: AMD Kaveri HDMI/DP Audio driver: snd_hda_intel
  Device-2: AMD FCH Azalia driver: snd_hda_intel
  Sound API: ALSA v: k6.0.8-1-MANJARO running: yes
  Sound Server-1: PulseAudio v: 16.1 running: yes
Network:
  Device-1: Qualcomm Atheros QCA8171 Gigabit Ethernet driver: alx
  IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: d0:50:99:16:64:7e
Drives:
  Local Storage: total: 238.47 GiB used: 30.29 GiB (12.7%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVPV256HDGL-000H1
    size: 238.47 GiB
Partition:
  ID-1: / size: 233.67 GiB used: 30.29 GiB (13.0%) fs: ext4
    dev: /dev/nvme0n1p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 0.2 C mobo: N/A gpu: radeon temp: 5.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 195 Uptime: 20m Memory: 14.56 GiB used: 1.5 GiB (10.3%)
  Shell: Bash inxi: 3.3.23
Ich habe den video-linux free Treiber für das System seit der Installation.

Code: Alles auswählen

mhwd -l --pci
> 0000:00:01.0 (0300:1002:130f) Display controller ATI Technologies Inc:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI 
Um auf einen spieletauglichen, openGL Treiber wechseln, der die APU besser unterstützt brauche ich Rat:
mhwd bietet jedoch keinerlei proprietäre AMD Treiber.
Im meiner APU A10-7850K steckt ein R7 als vollwertiger Grafikkern.

Code: Alles auswählen

lspci -v | grep -A1 -e VGA -e 3D
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R7 Graphics] (prog-if 00 [VGA controller])
	Subsystem: ASRock Incorporation Device 130f
--
	Flags: bus master, VGA palette snoop, 66MHz, medium devsel, latency 64, IOMMU group 9
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=64
Xorg bietet nun eine bunte Mischung an Grafiktreibern

Code: Alles auswählen

pacman -Ss xf86-video
extra/xf86-video-amdgpu 22.0.0-1 (xorg-drivers) [Installiert]
    X.org amdgpu video driver
extra/xf86-video-ati 1:19.1.0.r15.g7a6a34af-1 (xorg-drivers) [Installiert]
    X.org ati video driver
extra/xf86-video-dummy 0.4.0-1 (xorg-drivers)
    X.org dummy video driver
extra/xf86-video-fbdev 0.5.0-3 (xorg-drivers)
    X.org framebuffer video driver
extra/xf86-video-intel 1:2.99.917+916+g31486f40-2 (xorg-drivers) [Installiert]
    X.org Intel i810/i830/i915/945G/G965+ video drivers
extra/xf86-video-nouveau 1.0.17-2 (xorg-drivers) [Installiert]
    Open Source 3D acceleration driver for nVidia cards
extra/xf86-video-openchrome 0.6.0.r798.g0c75274-1 (xorg-drivers)
    X.Org Openchrome drivers
extra/xf86-video-sisusb 0.9.7-4
    X.org SiS USB video driver
extra/xf86-video-vesa 2.5.0-3 (xorg-drivers xorg)
    X.org vesa video driver
extra/xf86-video-vmware 13.3.0-4 (xorg-drivers)
    X.org vmware video driver
extra/xf86-video-voodoo 1.2.5-12 (xorg-drivers)
    X.org 3dfx Voodoo1/Voodoo2 2D video driver
community/xf86-video-qxl 0.1.5.r23.g52e9752-2 (xorg-drivers)
    Xorg X11 qxl video driver
community/xf86-video-qxl-debian 0.1.5+git20200331-2
    Xorg X11 qxl video driver (replacement)
Gibt es unter dieser Auswahl einen besseren Treiber für meine APU als den standardmäßig bereits installierten?
Wie kann ich einen dieser hier installieren?
"Proprietary: xf86-video-amdgpu; amdgpu-pro-libglAUR; lib32-amdgpu-pro-libglAUR"
https://wiki.archlinux.org/title/Xorg#amd

Themen Author
Allfred
Forum Gott
Forum Gott
Beiträge: 372
Registriert: Samstag 10. November 2018, 16:50
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 51 Mal
Danksagung erhalten: 9 Mal

Re: AMD A10-7850K den richtigen Grafiktreiber servieren

#2

Beitrag von Allfred »

Was bisher geschah:
Um den Vulkan Treiber zu installieren/aktivieren sind alle Voraussetzungen gegeben:
  • video-linux
  • mesa-utils
  • vulkan-tools
  • vulkan-icd-loader
Abhängig von der letzten Voraussetzung bekomme ich unterschiedliche Fehlermeldungen:

Code: Alles auswählen

vulkaninfo @ vulkan-radeon
ERROR: [../mesa-22.2.3/src/amd/vulkan/radv_device.c:691] Code 0 : Device '/dev/dri/renderD128' is not using the AMDGPU kernel driver: Invalid argument (VK_ERROR_INCOMPATIBLE_DRIVER)
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs:  Failed to detect any valid GPUs in the current config
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.3.226/vulkaninfo/vulkaninfo.h:237:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED

ls /usr/share/vulkan/icd.d/
intel_icd.i686.json    radeon_icd.i686.json
intel_icd.x86_64.json  radeon_icd.x86_64.json
-------------------
vulkaninfo @ amdvlk
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Failed to CreateInstance in ICD 0.  Skipping ICD.
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs:  Failed to detect any valid GPUs in the current config
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.3.226/vulkaninfo/vulkaninfo.h:237:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED

ls /usr/share/vulkan/icd.d/
amd_icd64.json       intel_icd.x86_64.json
intel_icd.i686.json  radeon_icd.i686.json
Um die Grafik HW einzuordnen:

Die in den AMD A10-7850K integrierte Grafikkarte nennt AMD schlicht AMD Radeon R7 Graphics. Intern hörte sie auf den Codenamen Spectre und basiert auf der GCN 1.1 (2.0) Architektur der Hawaii Desktop Grafikkarten.
Der Unified Video Decoder [wurde] leicht verbessert (UVD 4). Die H.264 / AVCHD Dekodierung kann nun besser mit Fehlern umgehen. Wie bisher kann er H.264 / AVCHD, VC-1 / WMV Profile D, MPEG-2, Mulit-View Codec (MVC) und MPET-4/DivX dekodieren.
Die GCN 1&2 Architektur wird vom amdgpu Treiber unterstützt.
Damit wäre der amdgpu Kerneltreiber zuständig, es gibt keine proprietäre Alternative.
lspci -k

Code: Alles auswählen

lspci -k
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R7 Graphics]
	Subsystem: ASRock Incorporation Device 130f
	Kernel driver in use: radeon
	Kernel modules: radeon, amdgpu
Geladen ist aber der Radeon Kerneltreiber.
Wie wird der amdgpu Kerneltreiber geladen?
For Southern Islands (SI) use option si_support=1 e.g.:

/etc/modprobe.d/amdgpu.conf
options amdgpu si_support=1
Wie mache ich das?

Themen Author
Allfred
Forum Gott
Forum Gott
Beiträge: 372
Registriert: Samstag 10. November 2018, 16:50
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 51 Mal
Danksagung erhalten: 9 Mal

Re: AMD A10-7850K den richtigen Grafiktreiber servieren

#3

Beitrag von Allfred »

Ich stehe immer noch mit dem radeon treiber in use da:

Code: Alles auswählen

lspci -k | grep -A 3 -E "(VGA|3D)"
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R7 Graphics]
	Subsystem: ASRock Incorporation Device 130f
	Kernel driver in use: radeon
	Kernel modules: radeon, amdgpu
Ich habe bisher:
--> load amdgpu driver

Code: Alles auswählen

sudo modprobe amdgpu radeon.si_support=0 amdgpu.si_support=1
sudo modprobe radeon radeon.si_support=0 amdgpu.si_support=1
--> Specify the correct module order in Mkinitcpio.conf
steht nun statt MODULES="" ===> MODULES=(amdgpu radeon)
--> in /etc/modprobe.d/ gibt es nun zwei Dateien amdgpu.conf und radeon.conf
/etc/modprobe.d/amdgpu.conf
options amdgpu si_support=1
/etc/modprobe.d/radeon.conf
options radeon si_support=0
--> modconf is in the the HOOKS array in /etc/mkinitcpio.conf
--> and regenerate the initramfs
... nun ja, ich machte einmal

Code: Alles auswählen

sudo mkinitcpio -P
Mein Ergebnis:
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu

Was mache ich falsch?

Code: Alles auswählen

vulkaninfo
ERROR: [../mesa-22.2.4/src/amd/vulkan/radv_device.c:691] Code 0 : Device '/dev/dri/renderD128' is not using the AMDGPU kernel driver: Invalid argument (VK_ERROR_INCOMPATIBLE_DRIVER)
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs:  Failed to detect any valid GPUs in the current config
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.3.226/vulkaninfo/vulkaninfo.h:237:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED
Edit:
Es gibt eine Seite vulkan.gpuinfo.org
Dort wird berichtet, daß für die AMD Radeon R7 Graphics Vulkaninstallationen grundsätzlich klappen.
Allerdings wäre ich der erste unter Arch/Linux. ==> der amdgpu Treiber schafft es (offensichtlich noch) nicht.
Antworten

Zurück zu „Native Linux Gaming“