Quantcast
Channel: Debian User Forums
Viewing all articles
Browse latest Browse all 3441

Beginners Questions • AMD SI GPU recognized but isn't used. Instead it uses Intel HD graphics (Fixed-ish)

$
0
0
I'm running Debian 12 Bookworm. Kernel version 6.1.0.28-amd64
CPU: I5-3317U: GPU: Radeon HD7670M

In glxinfo & screenfetch the GPU shows up as "Mesa Intel(R) HD Graphics 4000 (IVB GT2)"
glxgears runs at 60fps. But the stats in radeontop stay at 0%

I followed these guides:
https://wiki.debian.org/AtiHowTo
https://wiki.debian.org/Mesa


It seems the firmware is recognizing the GPU just fine it just refuses to use it for some reason.
I highlighted some logs of interest
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x45 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:modesetting
Provider 1: id: 0xb6 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 0 associated providers: 1 name:TURKS @ pci:0000:01:00.0
I did `xrandr --setprovideroffloadsink 1 0`
$ glxinfo | grep 'render'
direct rendering: Yes
GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, GLX_MESA_swap_control,
GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, GLX_MESA_swap_control,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa Intel(R) HD Graphics 4000 (IVB GT2)
GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
GL_IBM_multimode_draw_arrays, GL_INTEL_blackhole_render,
GL_NV_compute_shader_derivatives, GL_NV_conditional_render,
GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
GL_INTEL_blackhole_render, GL_INTEL_performance_query,
GL_NV_compute_shader_derivatives, GL_NV_conditional_render,
GL_INTEL_blackhole_render, GL_INTEL_performance_query,
GL_NV_conditional_render, GL_NV_draw_buffers, GL_NV_fbo_color_attachments,
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
$ lspci -nnkd ::300
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
Subsystem: Dell 3rd Gen Core processor Graphics Controller [1028:0598]
Kernel driver in use: i915
Kernel modules: i915
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Thames Radeon HD 7500M/7600M Series [1002:6840]
Subsystem: Dell Radeon HD 7670M [1028:0598]
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
$ sudo dmesg | grep -i "firmware"
[ 0.138612] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 2.352761] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/TURKS_pfp.bin
[ 2.352785] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/TURKS_me.bin
[ 2.352806] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BTC_rlc.bin
[ 2.352833] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/TURKS_mc.bin
[ 2.352859] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/TURKS_smc.bin
[ 2.355159] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/SUMO_uvd.bin
[ 3.274207] ACPI: video: [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
[ 20.827633] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 20.920071] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 44.816403] r8169 0000:07:00.0: firmware: direct-loading firmware rtl_nic/rtl8105e-1.fw
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-6.1.0-28-amd64
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_11_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_11_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_10_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_10_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_imu.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_3.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_10.bin for module amdgpu



Here's some dpkg lists if it's of any help:

Code:

$ dpkg -l | grep 'firmware'ii  amd64-microcode                         3.20240820.1~deb12u1                amd64        Platform firmware and microcode for AMD CPUs and SoCsii  firmware-amd-graphics                   20230210-5                          all          Binary firmware for AMD/ATI graphics chipsii  firmware-atheros                        20230210-5                          all          Binary firmware for Qualcomm Atheros wireless cardsii  firmware-linux                          20230210-5                          all          Binary firmware for various drivers in the Linux kernel (metapackage)ii  firmware-linux-free                     20200122-1                          all          Binary firmware for various drivers in the Linux kernelii  firmware-linux-nonfree                  20230210-5                          all          Binary firmware for various drivers in the Linux kernel (metapackage)ii  firmware-misc-nonfree                   20230210-5                          all          Binary firmware for various drivers in the Linux kernelii  firmware-realtek                        20230210-5                          all          Binary firmware for Realtek wired/wifi/BT adaptersii  fwupd-amd64-signed                      1:1.4+1                             amd64        Tools to manage UEFI firmware updates (signed)ii  intel-microcode                         3.20240910.1~deb12u1                amd64        Processor microcode firmware for Intel CPUs$ dpkg -l | grep 'mesa'ii  libegl-mesa0:amd64                      22.3.6-1+deb12u1                    amd64        free implementation of the EGL API -- Mesa vendor libraryii  libgl1-mesa-dri:amd64                   22.3.6-1+deb12u1                    amd64        free implementation of the OpenGL API -- DRI modulesii  libgl1-mesa-dri:i386                    22.3.6-1+deb12u1                    i386         free implementation of the OpenGL API -- DRI modulesii  libglapi-mesa:amd64                     22.3.6-1+deb12u1                    amd64        free implementation of the GL API -- shared libraryii  libglapi-mesa:i386                      22.3.6-1+deb12u1                    i386         free implementation of the GL API -- shared libraryii  libglu1-mesa:amd64                      9.0.2-1.1                           amd64        Mesa OpenGL utility library (GLU)ii  libglx-mesa0:amd64                      22.3.6-1+deb12u1                    amd64        free implementation of the OpenGL API -- GLX vendor libraryii  libglx-mesa0:i386                       22.3.6-1+deb12u1                    i386         free implementation of the OpenGL API -- GLX vendor libraryii  mesa-utils                              8.5.0-1                             amd64        Miscellaneous Mesa utilities -- symlinksii  mesa-utils-bin:amd64                    8.5.0-1                             amd64        Miscellaneous Mesa utilities -- native applicationsii  mesa-va-drivers:amd64                   22.3.6-1+deb12u1                    amd64        Mesa VA-API video acceleration driversii  mesa-vdpau-drivers:amd64                22.3.6-1+deb12u1                    amd64        Mesa VDPAU video acceleration driversii  mesa-vulkan-drivers:amd64               22.3.6-1+deb12u1                    amd64        Mesa Vulkan graphics driversii  mesa-vulkan-drivers:i386                22.3.6-1+deb12u1                    i386         Mesa Vulkan graphics drivers$ dpkg -l | grep 'xrandr'ii  libxrandr2:amd64                        2:1.5.2-2+b1                        amd64        X11 RandR extension library$ dpkg -l | grep "opengl"ii  libopengl0:amd64                        1.6.0-1                             amd64        Vendor neutral GL dispatch library -- OpenGL support$ dpkg -l | grep "vulkan"ii  libvulkan1:amd64                        1.3.239.0-1                         amd64        Vulkan loader libraryii  libvulkan1:i386                         1.3.239.0-1                         i386         Vulkan loader libraryii  mesa-vulkan-drivers:amd64               22.3.6-1+deb12u1                    amd64        Mesa Vulkan graphics driversii  mesa-vulkan-drivers:i386                22.3.6-1+deb12u1                    i386         Mesa Vulkan graphics drivers

and some system info:
$ lspci | grep 'VGA'
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series]



$ sudo dmidecode -t baseboard
On Board Device Information
Type: Video
Status: Enabled
Description: Intel Video Graphics Controller


$ sudo dmidecode -t bios
# dmidecode 3.4
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: Dell Inc.
Version: A16
Release Date: 05/24/2018
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 4608 kB
Characteristics:
PCI is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
EDD is supported
Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
5.25"/360 kB floppy services are supported (int 13h)
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
Smart battery is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
UEFI is supported
Firmware Revision: 1.1

Handle 0x0022, DMI type 13, 22 bytes
BIOS Language Information
Language Description Format: Long
Installable Languages: 2
en|US|iso8859-1
zh|TW|unicode
Currently Installed Language: en|US|iso8859-1

Statistics: Posted by BillClinton69 — 2024-12-10 01:07 — Replies 3 — Views 119



Viewing all articles
Browse latest Browse all 3441

Trending Articles