Wiki source for Blog20250513OptimisationsLinuxGPU


Show raw source

L'objectif est d'utiliser un peu mieux le portable dont je dispose : CPU Core i5-4200M + GPU Intel / AMD Radeon HD 8730M

Déjà l'utiliser dans les jeux et les outils de traitement 3D, voire traitement d'images, éventuellement pour CUDA/openCL

=== Optimisations Linux GPU ===
Pas de CUDA vu que c'est de l'AMD et non du nvidia. Mais il y a opencl qui doit permettre d'utiliser le chipset Radeon (spa un foudre de guerre, mais toujours plus rapide que le GPU Intel :-)
L'idée c'est d'avérer l'utilisation de la carte Radeon pour optimiser l'affichage et trouver les benchmarks pour voir les performances obtensibles pour des jeux / 3D qui seraient consommateurs (0ad, sweethome3d...)

Device-1: Intel 4th Gen Core Processor Integrated Graphics chip-ID: 8086:0416

Device-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8730M] chip-ID: 1002:6601

[[https://www.videocardbenchmark.net/gpu.php?gpu=Intel+4th+Generation+Haswell+HD&id=3730]] Average G3D Mark 420


[[https://www.videocardbenchmark.net/gpu.php?gpu=Radeon+HD+8730M&id=3020]] Average G3D Mark 811 c'est de l'ordre du [[https://www.videocardbenchmark.net/midlow_range_gpus.html|midlow range]]



https://www.cyberciti.biz/open-source/command-line-hacks/linux-gpu-monitoring-and-diagnostic-commands/ lshw -C display ; glxinfo | egrep -i 'device|memory' ;

https://www.reddit.com/r/linux_gaming/comments/aoh5be/guide_hybrid_graphics_on_linux_nvidia_optimus/



https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/ pour nVidia les pilotes legacy

https://wiki.archlinux.org/title/NVIDIA_Optimus paquets bumblebee et bumblebee-nvidia sur Mageia, NVIDIA using hybrid graphics with NVIDIA’s proprietary driver.


https://wiki.archlinux.org/title/Hybrid_graphics
https://wiki.archlinux.org/title/PRIME AMD or NVIDIA GPUs with the nouveau driver




https://www.frandroid.com/os/gnu-linux/2880789_mon-pc-de-jeu-tourne-sous-linux-apres-6-mois-je-ne-reviendrai-pas-en-arriere paramètre « nvidia-drm.modeset=1 nvidia.NVreg_EnableGpuFirmware=0 » dans le fichier « /etc/default/grub »
Sur Fedora, utilisation pilote nvidia
sudo dnf update -y
sudo dnf install akmod-nvidia # ou kmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda # optionnel pour cuda / nvdec / nvenc


=== Synthèse de commandes Linux utiles concernant le GPU ===

##lspci -vnn|grep VGA## # affiche le(s) GPU avec vid:pid
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8730M] [1002:6601] (prog-if 00 [VGA controller])

##lshw -numeric -C display## # affiche un peu plus de détail sur GPU


##glxinfo -B## # affiche infos sur GPU utilisé, video RAM, version openGL / GLES / GLSL


##dmesg|grep -C 2 -iE "VGA|amdgpu|i915|radeon|video|amd|gpu"## # commande à creuser



##intel_gpu_top -L## # liste les GPU reconnus

##nvidia-smi## # requière un pilote nvidia installé pour avoir des infos

##amdgpu_test -h## # installer paquet drm-utils, carte non reconnue (désactivée ?)



paquets intéressants : drm-utils amdgpupro-opencl-orca amdgpupro-opencl-pal intel-gpu-tools rocm6.4-amd-opencl rocm-clinfo x11-driver-video-amdgpu

paquets supplémentaires : glmark2 phoronix-test-suite

##clinfo -a## # affiche ce qui peut utiliser opencl


paquet libva-utils ##/usr/bin/vainfo ##




##MESA_VK_DEVICE_SELECT=list vulkaninfo##
%%
MESA-INTEL: warning: Haswell Vulkan support is incomplete
selectable devices:
GPU 0: 1002:6601 "AMD Radeon HD 8500M / 8700M (RADV OLAND)" discrete GPU 0000:01:00.0
GPU 1: 8086:416 "Intel(R) HD Graphics 4600 (HSW GT2)" integrated GPU 0000:00:02.0
GPU 2: 10005:0 "llvmpipe (LLVM 20.1.8, 256 bits)" CPU 0000:00:00.0
%%




=== problèmes avec vulkan ===

problème d'affichage de dino

> MESA-INTEL: warning: Haswell Vulkan support is incomplete
> MESA-INTEL: warning: ../src/intel/vulkan_hasvk/anv_formats.c:752: FINISHME: support YUV colorspace with DRM format modifiers
> MESA-INTEL: warning: ../src/intel/vulkan_hasvk/anv_formats.c:783: FINISHME: support more multi-planar formats with DRM modifiers


~- Launching GNOME programs with GSK_RENDERER=ngl also seems to work around the problem.
~- GSK_RENDERER=ngl dino # works for me

https://bbs.archlinux.org/viewtopic.php?id=299546

https://bugs.archlinux.org/task/76724 bug non pris en compte ?


https://bugs.mageia.org/show_bug.cgi?id=34328 ok à clore, màj MESA



=== va-api ===

vu sur https://bbs.archlinux.org/viewtopic.php?id=298387&p=2

vainfo
%%
Trying display: wayland
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
Trying display: x11
libva info: VA-API version 1.23.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.23 (libva 2.23.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Haswell Mobile - 2.4.1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264MultiviewHigh : VAEntrypointVLD
VAProfileH264MultiviewHigh : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileH264StereoHigh : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
%%

=== infos sur AMD Radeon HD 8730M ===

Run google-chrome and navigate to the URL about:gpu. If chrome has figured out how to use OpenGL, you will get extremely detailing information about your GPU.
In Firefox : about:support




https://cmptek.com/fr/gpu/amd-radeon-hd-8730m très mal traduit en français :/


%%
$ glxinfo |grep -E "renderer|rendering"
direct rendering: Yes
GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer,
GLX_MESA_gl_interop, GLX_MESA_query_renderer, GLX_MESA_swap_control,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
[baud@localhost ~]$ DRI_PRIME=1 glxinfo |grep -E "renderer|rendering"
direct rendering: Yes
GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer,
GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: AMD Radeon HD 8500M / 8700M (radeonsi, oland, ACO, DRM 3.54, 6.6.87-desktop-1.mga10)
%%


%%(ini)
( glxinfo ; DRI_PRIME=1 glxinfo ) | egrep -i 'device|memory'|grep -v "_memory"|sed -e "s/ Dev/Dev/"
Device: Mesa Intel(R) HD Graphics 4600 (HSW GT2) (0x416)
Video memory: 1536MB
Unified memory: yes
Device: AMD Radeon HD 8500M / 8700M (radeonsi, oland, ACO, DRM 3.54, 6.6.87-desktop-1.mga10) (0x6601)
Video memory: 1024MB
Unified memory: no
Memory info (GL_ATI_meminfo):
VBO free memory - total: 901 MB, largest block: 901 MB
VBO free aux. memory - total: 2583 MB, largest block: 2583 MB
Texture free memory - total: 901 MB, largest block: 901 MB
Texture free aux. memory - total: 2583 MB, largest block: 2583 MB
Renderbuffer free memory - total: 901 MB, largest block: 901 MB
Renderbuffer free aux. memory - total: 2583 MB, largest block: 2583 MB
Dedicated video memory: 1024 MB
Total available memory: 3703 MB
Currently available dedicated video memory: 901 MB

%%


%%
lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -nn -v -s {}
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
DeviceName: 512
Subsystem: Hewlett-Packard Company Device [103c:1993]
Flags: bus master, fast devsel, latency 0, IRQ 29
Memory at d0000000 (64-bit, non-prefetchable) [size=4M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 4000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features
Kernel driver in use: i915
lspci: Unable to load libkmod resources: error -2

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8730M] [1002:6601] (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Device [103c:1994]
Flags: bus master, fast devsel, latency 0, IRQ 30
Memory at b0000000 (64-bit, prefetchable) [size=256M]
Memory at d0700000 (64-bit, non-prefetchable) [size=256K]
I/O ports at 3000 [size=256]
Expansion ROM at d0760000 [disabled] [size=128K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, IntMsgNum 0
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Capabilities: [270] Secondary PCI Express
Kernel driver in use: amdgpu
lspci: Unable to load libkmod resources: error -2


%%



intel_gpu_top
%%
intel-gpu-top: Intel Haswell (Gen7) @ /dev/dri/card0 - 156/ 156 MHz; 82% RC6; 0.31/ 5.23 W; 17 irqs/s

ENGINES BUSY MI_SEMA MI_WAIT
Render/3D 0.00% | | 0% 0%
Blitter 0.00% | | 0% 0%
Video 0.00% | | 0% 0%
VideoEnhance 0.00% | | 0% 0%


%%

%%(bash)
$ intel_gpu_top -L # voit bien Radeon HD 8730M & Intel 4th gen
card1 1002:6601 pci:vendor=1002,device=6601,card=0
└─renderD129
card0 Intel Haswell (Gen7) pci:vendor=8086,device=0416,card=0
└─renderD128
%%

%%
# intel_gpu_top -l
Freq MHz IRQ RC6 Power W RCS BCS VCS VECS
req act /s % gpu pkg % se wa % se wa % se wa % se wa
0 0 0 0 0.00 0.00 0.00 0 0 0.00 0 0 0.00 0 0 0.00 0 0
114 114 21 83 0.29 5.21 0.00 0 0 0.00 0 0 0.00 0 0 0.00 0 0
42 42 12 81 0.16 5.20 0.50 0 0 0.00 0 0 0.00 0 0 0.00 0 0
51 51 11 82 0.15 4.85 1.00 0 0 0.00 0 0 0.00 0 0 0.00 0 0
160 160 71 71 0.42 6.09 0.00 0 0 0.00 0 0 0.00 0 0 0.00 0 0
117 117 51 84 0.29 5.43 0.50 0 0 0.00 0 0 0.00 0 0 0.00 0 0
87 87 26 82 0.14 5.25 0.00 0 0 0.00 0 0 0.00 0 0 0.00 0 0
9 9 26 96 0.05 4.72 0.50 0 0 0.00 0 0 0.00 0 0 0.00 0 0
56 56 30 82 0.15 5.28 0.00 0 0 0.00 0 0 0.00 0 0 0.00 0 0
197 197 21 82 0.31 5.37 0.00 0 0 0.00 0 0 0.00 0 0 0.00 0 0
37 37 11 83 0.14 5.15 1.00 0 0 0.00 0 0 0.00 0 0 0.00 0 0

%%

radeontop
%%
Graphics pipe 0,00% │
───────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────
Event Engine 0,00% │

Vertex Grouper + Tesselator 0,00% │ │
Texture Addresser 0,00% │

Shader Export 0,00% │
Sequencer Instruction Cache 0,00% │
Shader Interpolator 0,00% │

Scan Converter 0,00% │
Primitive Assembly 0,00% │

Depth Block 0,00% │
Color Block 0,00% │

141M / 1011M VRAM 13,93% │
73M / 2629M GTT 2,78% │
0,15G / 0,80G Memory Clock 18,75% │
0,30G / 0,67G Shader Clock 44,78% │

%%


glmark2-wayland # ne prend en compte que la principale carte graphique :/

%%
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Intel
GL_RENDERER: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 25.0.6
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 1640 FrameTime: 0.610 ms
[build] use-vbo=true: FPS: 2703 FrameTime: 0.370 ms
[texture] texture-filter=nearest: FPS: 2121 FrameTime: 0.472 ms
[texture] texture-filter=linear: FPS: 2174 FrameTime: 0.460 ms
[texture] texture-filter=mipmap: FPS: 1840 FrameTime: 0.544 ms
[shading] shading=gouraud: FPS: 1761 FrameTime: 0.568 ms
[shading] shading=blinn-phong-inf: FPS: 1754 FrameTime: 0.570 ms
[shading] shading=phong: FPS: 1764 FrameTime: 0.567 ms
[shading] shading=cel: FPS: 1737 FrameTime: 0.576 ms
[bump] bump-render=high-poly: FPS: 1533 FrameTime: 0.653 ms
[bump] bump-render=normals: FPS: 2313 FrameTime: 0.432 ms
[bump] bump-render=height: FPS: 2286 FrameTime: 0.438 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1460 FrameTime: 0.685 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 758 FrameTime: 1.321 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1783 FrameTime: 0.561 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 528 FrameTime: 1.895 ms
[desktop] effect=shadow:windows=4: FPS: 793 FrameTime: 1.262 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 418 FrameTime: 2.397 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 462 FrameTime: 2.166 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 450 FrameTime: 2.224 ms
[ideas] speed=duration: FPS: 1433 FrameTime: 0.698 ms
[jellyfish] <default>: FPS: 904 FrameTime: 1.107 ms
[terrain] <default>: FPS: 106 FrameTime: 9.479 ms
[shadow] <default>: FPS: 509 FrameTime: 1.968 ms
[refract] <default>: FPS: 115 FrameTime: 8.699 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1320 FrameTime: 0.758 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1301 FrameTime: 0.769 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1305 FrameTime: 0.767 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1294 FrameTime: 0.773 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1227 FrameTime: 0.815 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1261 FrameTime: 0.794 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1286 FrameTime: 0.778 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1292 FrameTime: 0.774 ms
=======================================================
glmark2 Score: 1321
=======================================================
%%

%%$ DRI_PRIME=1 glmark2-wayland # prend en compte le GPU AMD
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: AMD
GL_RENDERER: AMD Radeon HD 8500M / 8700M (radeonsi, oland, ACO, DRM 3.54, 6.6.87-desktop-1.mga10)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 25.0.6
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 1773 FrameTime: 0.564 ms
[build] use-vbo=true: FPS: 1975 FrameTime: 0.507 ms
[texture] texture-filter=nearest: FPS: 1962 FrameTime: 0.510 ms
[texture] texture-filter=linear: FPS: 1955 FrameTime: 0.512 ms
[texture] texture-filter=mipmap: FPS: 1985 FrameTime: 0.504 ms
[shading] shading=gouraud: FPS: 1841 FrameTime: 0.543 ms
[shading] shading=blinn-phong-inf: FPS: 1837 FrameTime: 0.545 ms
[shading] shading=phong: FPS: 1841 FrameTime: 0.543 ms
[shading] shading=cel: FPS: 1833 FrameTime: 0.546 ms
[bump] bump-render=high-poly: FPS: 1437 FrameTime: 0.696 ms
[bump] bump-render=normals: FPS: 2026 FrameTime: 0.494 ms
[bump] bump-render=height: FPS: 2005 FrameTime: 0.499 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1849 FrameTime: 0.541 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1189 FrameTime: 0.841 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1939 FrameTime: 0.516 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1068 FrameTime: 0.937 ms
[desktop] effect=shadow:windows=4: FPS: 1542 FrameTime: 0.649 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 625 FrameTime: 1.601 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 691 FrameTime: 1.448 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 690 FrameTime: 1.451 ms
[ideas] speed=duration: FPS: 1826 FrameTime: 0.548 ms
[jellyfish] <default>: FPS: 1540 FrameTime: 0.650 ms
[terrain] <default>: FPS: 285 FrameTime: 3.515 ms
[shadow] <default>: FPS: 1055 FrameTime: 0.948 ms
[refract] <default>: FPS: 305 FrameTime: 3.281 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1994 FrameTime: 0.502 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1980 FrameTime: 0.505 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1991 FrameTime: 0.502 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1986 FrameTime: 0.504 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1847 FrameTime: 0.542 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1498 FrameTime: 0.668 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1952 FrameTime: 0.512 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1968 FrameTime: 0.508 ms
=======================================================
glmark2 Score: 1583
=======================================================
%%



%%
$ vulkaninfo --summary
MESA-INTEL: warning: Haswell Vulkan support is incomplete
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.309


Instance Extensions: count = 24
-------------------------------
VK_EXT_acquire_drm_display : extension revision 1
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 10
VK_EXT_debug_utils : extension revision 2
VK_EXT_direct_mode_display : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
VK_EXT_headless_surface : extension revision 1
VK_EXT_surface_maintenance1 : extension revision 1
VK_EXT_swapchain_colorspace : extension revision 5
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_portability_enumeration : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_protected_capabilities : extension revision 1
VK_KHR_wayland_surface : extension revision 6
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_LUNARG_direct_driver_loading : extension revision 1

Instance Layers: count = 3
--------------------------
VK_LAYER_INTEL_nullhw INTEL NULL HW 1.1.73 version 1
VK_LAYER_MESA_device_select Linux device selection layer 1.4.303 version 1
VK_LAYER_MESA_overlay Mesa Overlay layer 1.4.303 version 1

Devices:
========
GPU0:
apiVersion = 1.2.311
driverVersion = 25.1.4
vendorID = 0x8086
deviceID = 0x0416
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = Intel(R) HD Graphics 4600 (HSW GT2)
driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName = Intel open-source Mesa driver
driverInfo = Mesa 25.1.4
conformanceVersion = 0.0.0.0
deviceUUID = 86801604-0600-0000-0002-000000000000
driverUUID = 7eb1987a-f9b4-471b-d893-b4a866d4f79b
GPU1:
apiVersion = 1.4.311
driverVersion = 25.1.4
vendorID = 0x10005
deviceID = 0x0000
deviceType = PHYSICAL_DEVICE_TYPE_CPU
deviceName = llvmpipe (LLVM 20.1.7, 256 bits)
driverID = DRIVER_ID_MESA_LLVMPIPE
driverName = llvmpipe
driverInfo = Mesa 25.1.4 (LLVM 20.1.7)
conformanceVersion = 1.3.1.1
deviceUUID = 6d657361-3235-2e31-2e34-000000000000
driverUUID = 6c6c766d-7069-7065-5555-494400000000

%%

=== Références ===


https://unix.stackexchange.com/questions/370510/nvidia-smi-equivalent-for-amd-apu nvidia-smi => rocm-smi (pas empaqueté :/)
https://github.com/ROCm/ROC-smi
https://github.com/ROCm/rocm_smi_lib/tree/master/python_smi_tools

Rocm https://rocm.docs.amd.com/projects/radeon/en/latest/index.html AMD series 9000 :/ j'ai un 8730...


https://stackoverflow.com/questions/12828268/is-it-possible-to-run-cuda-on-amd-gpus pas de CUDA hors nvidia => openCL
https://github.com/vosen/ZLUDA CUDA pour AMD, quelles applications ?


https://github.com/ROCm/clr

applications bénéficiant de l'accélération GPU : Blender, darktable

https://browser.geekbench.com/opencl-benchmarks

http://stephanejoly.fr/index.php?article19/faire-fonctionner-opencl-open-computing-language-gpgpu-avec-majaro-linux-et-nvidia-utile-pour-darktable-et-gimp c'est pour du nvidia, mais bon...


https://www.freedesktop.org/wiki/Software/Beignet/ openCL pour GPU Intel


=== Détails techniques ===

inxi -Ga
%%
Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics
vendor: Hewlett-Packard driver: i915 v: kernel arch: Gen-7.5
process: Intel 22nm built: 2013 ports: active: eDP-1
empty: DP-1,HDMI-A-1,VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0416
class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8730M]
vendor: Hewlett-Packard driver: amdgpu v: kernel alternate: radeon
arch: GCN-1 code: Southern Islands process: TSMC 28nm built: 2011-20 pcie:
gen: 3 speed: 8 GT/s lanes: 8 ports: active: none empty: DP-2,DP-3
bus-ID: 01:00.0 chip-ID: 1002:6601 class-ID: 0300 temp: 56.0 C
Device-3: Lite-On HP HD Webcam driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-7:2 chip-ID: 04ca:7034
class-ID: 0e02 serial: 200901010001
Display: unspecified server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
compositor: gnome-shell v: 48.1 driver: X: loaded: amdgpu,intel,v4l
dri: crocus gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x286mm (20.00x11.26")
s-diag: 583mm (22.95")
Monitor-1: eDP-1 model: ChiMei InnoLux 0x15c2 built: 2013 res:
mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 143 gamma: 1.2
size: 340x190mm (13.39x7.48") diag: 395mm (15.5") ratio: 16:9
modes: 1920x1080
API: EGL v: 1.5 hw: drv: intel crocus drv: amd radeonsi platforms:
device: 0 drv: radeonsi device: 1 drv: crocus device: 2 drv: swrast gbm:
drv: radeonsi surfaceless: drv: radeonsi x11: drv: crocus
inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.0.5 glx-v: 1.4
direct-render: yes renderer: Mesa Intel HD Graphics 4600 (HSW GT2)
device-ID: 8086:0416 memory: 1.46 GiB unified: yes
API: Vulkan v: 1.4.309 layers: 3 device: 0 type: integrated-gpu name: Intel
HD Graphics 4600 (HSW GT2) driver: mesa intel v: 25.0.5
device-ID: 8086:0416 surfaces: xcb,xlib device: 1 type: discrete-gpu
name: AMD Radeon HD 8500M / 8700M (RADV OLAND) driver: mesa radv v: 25.0.5
device-ID: 1002:6601 surfaces: xcb,xlib device: 2 type: cpu name: llvmpipe
(LLVM 20.1.3 256 bits) driver: mesa llvmpipe v: 25.0.5 (LLVM 20.1.3)
device-ID: 10005:0000 surfaces: xcb,xlib
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdriinfo,
xdpyinfo, xprop, xrandr
%%

à comparer avec problème vulkan que j'ai eu :/

%%
inxi -Gaz
Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics
vendor: Hewlett-Packard driver: i915 v: kernel arch: Gen-7.5
process: Intel 22nm built: 2013 ports: active: eDP-1
empty: DP-1,HDMI-A-1,VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0416
class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8730M]
vendor: Hewlett-Packard driver: amdgpu v: kernel alternate: radeon
arch: GCN-1 code: Southern Islands process: TSMC 28nm built: 2011-20 pcie:
gen: 3 speed: 8 GT/s lanes: 8 ports: active: none empty: DP-2,DP-3
bus-ID: 01:00.0 chip-ID: 1002:6601 class-ID: 0300 temp: 59.0 C
Device-3: Lite-On HP HD Webcam driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-7:2 chip-ID: 04ca:7034
class-ID: 0e02 serial: <filter>
Display: unspecified server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
compositor: gnome-shell v: 48.1 driver: X: loaded: amdgpu,intel,v4l
dri: crocus gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x286mm (20.00x11.26")
s-diag: 583mm (22.95")
Monitor-1: eDP-1 model: ChiMei InnoLux 0x15c2 built: 2013 res:
mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 143 gamma: 1.2
size: 340x190mm (13.39x7.48") diag: 395mm (15.5") ratio: 16:9
modes: 1920x1080
API: EGL v: 1.5 hw: drv: intel crocus drv: amd radeonsi platforms:
device: 0 drv: radeonsi device: 1 drv: crocus device: 2 drv: swrast gbm:
drv: radeonsi surfaceless: drv: radeonsi x11: drv: crocus
inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.0.7 glx-v: 1.4
direct-render: yes renderer: Mesa Intel HD Graphics 4600 (HSW GT2)
device-ID: 8086:0416 memory: 1.46 GiB unified: yes
API: Vulkan v: 1.4.309 layers: 3 device: 0 type: integrated-gpu name: Intel
HD Graphics 4600 (HSW GT2) driver: mesa intel v: 25.0.7
device-ID: 8086:0416 surfaces: xcb,xlib device: 1 type: discrete-gpu
name: AMD Radeon HD 8500M / 8700M (RADV OLAND) driver: mesa radv v: 25.0.7
device-ID: 1002:6601 surfaces: xcb,xlib device: 2 type: cpu name: llvmpipe
(LLVM 20.1.3 256 bits) driver: mesa llvmpipe v: 25.0.7 (LLVM 20.1.3)
device-ID: 10005:0000 surfaces: xcb,xlib
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl, gputop, intel_gpu_top,
lsgpu, radeontop wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr

%%


lspci -nn|grep -i vga
%%
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8730M] [1002:6601]
%%

clinfo
%%
Number of platforms 0

ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.3.2
ICD loader Profile OpenCL 3.0
%%

glxinfo pour Intel et AMD (lancé par DRI_PRIME=1 glxinfo)
%%
diff -Naur glxinfo_*
--- glxinfo_Haswell_20250530.txt 2025-05-30 02:46:42.225176671 +0200
+++ glxinfo_Radeon_20250530.txt 2025-05-30 02:48:04.009922610 +0200
@@ -42,48 +42,59 @@
GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float,
GLX_EXT_framebuffer_sRGB, GLX_EXT_no_config_context, GLX_EXT_swap_control,
- GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
- GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
- GLX_MESA_gl_interop, GLX_MESA_query_renderer, GLX_MESA_swap_control,
- GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
- GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
- GLX_SGI_video_sync
+ GLX_EXT_swap_control_tear, GLX_EXT_visual_info, GLX_EXT_visual_rating,
+ GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer,
+ GLX_MESA_swap_control, GLX_OML_sync_control, GLX_SGIS_multisample,
+ GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
+ GLX_SGI_make_current_read, GLX_SGI_video_sync
Extended renderer info (GLX_MESA_query_renderer):
- Vendor: Intel (0x8086)
- Device: Mesa Intel(R) HD Graphics 4600 (HSW GT2) (0x416)
+ Vendor: AMD (0x1002)
+ Device: AMD Radeon HD 8500M / 8700M (radeonsi, oland, ACO, DRM 3.54, 6.6.87-desktop-1.mga10) (0x6601)
Version: 25.0.7
Accelerated: yes
- Video memory: 1536MB
- Unified memory: yes
+ Video memory: 1024MB
+ Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
-OpenGL vendor string: Intel
-OpenGL renderer string: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
+Memory info (GL_ATI_meminfo):
+ VBO free memory - total: 1010 MB, largest block: 1010 MB
+ VBO free aux. memory - total: 2671 MB, largest block: 2671 MB
+ Texture free memory - total: 1010 MB, largest block: 1010 MB
+ Texture free aux. memory - total: 2671 MB, largest block: 2671 MB
+ Renderbuffer free memory - total: 1010 MB, largest block: 1010 MB
+ Renderbuffer free aux. memory - total: 2671 MB, largest block: 2671 MB
+Memory info (GL_NVX_gpu_memory_info):
+ Dedicated video memory: 1024 MB
+ Total available memory: 3703 MB
+ Currently available dedicated video memory: 1010 MB
+OpenGL vendor string: AMD
+OpenGL renderer string: AMD Radeon HD 8500M / 8700M (radeonsi, oland, ACO, DRM 3.54, 6.6.87-desktop-1.mga10)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.0.7
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
- GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth,
- GL_AMD_draw_buffers_blend, GL_AMD_multi_draw_indirect,
- GL_AMD_performance_monitor, GL_AMD_pinned_memory,
+ GL_AMD_conservative_depth, GL_AMD_depth_clamp_separate,
+ GL_AMD_draw_buffers_blend, GL_AMD_framebuffer_multisample_advanced,
+ GL_AMD_gpu_shader_int64, GL_AMD_multi_draw_indirect, GL_AMD_pinned_memory,
GL_AMD_query_buffer_object, GL_AMD_seamless_cubemap_per_texture,
- GL_AMD_shader_trinary_minmax, GL_AMD_texture_texture4,
- GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index,
- GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
- GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility,
- GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility,
- GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_blend_func_extended,
+ GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax,
+ GL_AMD_texture_texture4, GL_AMD_vertex_shader_layer,
+ GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3,
+ GL_ANGLE_texture_compression_dxt5, GL_ARB_ES2_compatibility,
+ GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility,
+ GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance,
+ GL_ARB_bindless_texture, GL_ARB_blend_func_extended,
GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture,
- GL_ARB_clip_control, GL_ARB_compressed_texture_pixel_storage,
- GL_ARB_compute_shader, GL_ARB_compute_variable_group_size,
- GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
- GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_cull_distance,
- GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp,
- GL_ARB_derivative_control, GL_ARB_direct_state_access,
+ GL_ARB_clip_control, GL_ARB_color_buffer_float,
+ GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader,
+ GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
+ GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image,
+ GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float,
+ GL_ARB_depth_clamp, GL_ARB_derivative_control, GL_ARB_direct_state_access,
GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend,
GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect,
GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
@@ -92,34 +103,36 @@
GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv,
- GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_half_float_pixel,
- GL_ARB_half_float_vertex, GL_ARB_indirect_parameters,
- GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
- GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
- GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
- GL_ARB_multi_draw_indirect, GL_ARB_occlusion_query2,
- GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query,
- GL_ARB_pixel_buffer_object, GL_ARB_point_sprite,
- GL_ARB_polygon_offset_clamp, GL_ARB_program_interface_query,
- GL_ARB_provoking_vertex, GL_ARB_query_buffer_object,
- GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness,
- GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
- GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects,
- GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters,
+ GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64,
+ GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
+ GL_ARB_indirect_parameters, GL_ARB_instanced_arrays,
+ GL_ARB_internalformat_query, GL_ARB_internalformat_query2,
+ GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment,
+ GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect,
+ GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile,
+ GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object,
+ GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp,
+ GL_ARB_program_interface_query, GL_ARB_provoking_vertex,
+ GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior,
+ GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects,
+ GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture,
+ GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops,
+ GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot,
GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote,
GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
GL_ARB_shader_objects, GL_ARB_shader_precision,
- GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine,
- GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod,
- GL_ARB_shader_viewport_layer_array, GL_ARB_shading_language_420pack,
- GL_ARB_shading_language_include, GL_ARB_shading_language_packing,
- GL_ARB_spirv_extensions, GL_ARB_stencil_texturing, GL_ARB_sync,
- GL_ARB_tessellation_shader, GL_ARB_texture_barrier,
- GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object,
- GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
- GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc,
- GL_ARB_texture_cube_map_array, GL_ARB_texture_filter_anisotropic,
+ GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object,
+ GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples,
+ GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array,
+ GL_ARB_shading_language_420pack, GL_ARB_shading_language_include,
+ GL_ARB_shading_language_packing, GL_ARB_spirv_extensions,
+ GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader,
+ GL_ARB_texture_barrier, GL_ARB_texture_border_clamp,
+ GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32,
+ GL_ARB_texture_buffer_range, GL_ARB_texture_compression_bptc,
+ GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map_array,
+ GL_ARB_texture_filter_anisotropic, GL_ARB_texture_filter_minmax,
GL_ARB_texture_float, GL_ARB_texture_gather,
GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_multisample,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels,
@@ -134,54 +147,59 @@
GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_shader,
GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
- GL_ARB_viewport_array, GL_ATI_blend_equation_separate,
- GL_ATI_texture_float, GL_EXT_EGL_image_storage,
- GL_EXT_EGL_image_storage_compression, GL_EXT_EGL_sync, GL_EXT_abgr,
- GL_EXT_blend_equation_separate, GL_EXT_debug_label,
- GL_EXT_demote_to_helper_invocation, GL_EXT_draw_buffers2,
- GL_EXT_draw_instanced, GL_EXT_framebuffer_blit,
- GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
- GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_memory_object,
- GL_EXT_memory_object_fd, GL_EXT_packed_depth_stencil, GL_EXT_packed_float,
+ GL_ARB_viewport_array, GL_ATI_blend_equation_separate, GL_ATI_meminfo,
+ GL_ATI_texture_float, GL_ATI_texture_mirror_once,
+ GL_EXT_EGL_image_storage, GL_EXT_EGL_image_storage_compression,
+ GL_EXT_EGL_sync, GL_EXT_abgr, GL_EXT_blend_equation_separate,
+ GL_EXT_debug_label, GL_EXT_demote_to_helper_invocation,
+ GL_EXT_depth_bounds_test, GL_EXT_draw_buffers2, GL_EXT_draw_instanced,
+ GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
+ GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object,
+ GL_EXT_framebuffer_sRGB, GL_EXT_memory_object, GL_EXT_memory_object_fd,
+ GL_EXT_packed_depth_stencil, GL_EXT_packed_float,
GL_EXT_pixel_buffer_object, GL_EXT_polygon_offset_clamp,
GL_EXT_provoking_vertex, GL_EXT_semaphore, GL_EXT_semaphore_fd,
- GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_integer_mix,
- GL_EXT_shader_samples_identical, GL_EXT_texture_array,
- GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
- GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic,
- GL_EXT_texture_integer, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8,
- GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod,
- GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
- GL_EXT_texture_storage, GL_EXT_texture_swizzle, GL_EXT_timer_query,
- GL_EXT_transform_feedback, GL_EXT_vertex_array_bgra,
- GL_EXT_vertex_attrib_64bit, GL_IBM_multimode_draw_arrays,
- GL_INTEL_blackhole_render, GL_INTEL_performance_query,
+ GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store,
+ GL_EXT_shader_integer_mix, GL_EXT_shader_samples_identical,
+ GL_EXT_texture_array, GL_EXT_texture_compression_dxt1,
+ GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc,
+ GL_EXT_texture_filter_anisotropic, GL_EXT_texture_filter_minmax,
+ GL_EXT_texture_integer, GL_EXT_texture_mirror_clamp, GL_EXT_texture_sRGB,
+ GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
+ GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent,
+ GL_EXT_texture_snorm, GL_EXT_texture_storage, GL_EXT_texture_swizzle,
+ GL_EXT_timer_query, GL_EXT_transform_feedback, GL_EXT_vertex_array_bgra,
+ GL_EXT_vertex_attrib_64bit, GL_EXT_window_rectangles,
+ GL_IBM_multimode_draw_arrays, GL_INTEL_blackhole_render,
GL_KHR_blend_equation_advanced, GL_KHR_context_flush_control,
GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile,
GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
- GL_KHR_texture_compression_astc_ldr,
+ GL_KHR_shader_subgroup, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y,
GL_MESA_pack_invert, GL_MESA_shader_integer_functions,
- GL_MESA_texture_signed_rgba, GL_NV_alpha_to_coverage_dither_control,
+ GL_MESA_texture_const_bandwidth, GL_MESA_texture_signed_rgba,
+ GL_NVX_gpu_memory_info, GL_NV_alpha_to_coverage_dither_control,
GL_NV_compute_shader_derivatives, GL_NV_conditional_render,
GL_NV_copy_image, GL_NV_depth_clamp, GL_NV_packed_depth_stencil,
- GL_NV_texture_barrier, GL_OES_EGL_image, GL_S3_s3tc
+ GL_NV_shader_atomic_int64, GL_NV_texture_barrier, GL_NV_vdpau_interop,
+ GL_OES_EGL_image, GL_S3_s3tc

OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.0.7
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
- GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth,
- GL_AMD_draw_buffers_blend, GL_AMD_multi_draw_indirect,
- GL_AMD_performance_monitor, GL_AMD_pinned_memory,
+ GL_AMD_conservative_depth, GL_AMD_depth_clamp_separate,
+ GL_AMD_draw_buffers_blend, GL_AMD_framebuffer_multisample_advanced,
+ GL_AMD_multi_draw_indirect, GL_AMD_pinned_memory,
GL_AMD_query_buffer_object, GL_AMD_seamless_cubemap_per_texture,
- GL_AMD_shader_trinary_minmax, GL_AMD_texture_texture4,
- GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index,
- GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
- GL_APPLE_packed_pixels, GL_ARB_ES2_compatibility,
- GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility,
- GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance,
+ GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax,
+ GL_AMD_texture_texture4, GL_AMD_vertex_shader_layer,
+ GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3,
+ GL_ANGLE_texture_compression_dxt5, GL_APPLE_packed_pixels,
+ GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility,
+ GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility,
+ GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_bindless_texture,
GL_ARB_blend_func_extended, GL_ARB_buffer_storage,
GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control,
GL_ARB_color_buffer_float, GL_ARB_compatibility,
@@ -199,48 +217,49 @@
GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv,
- GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_half_float_pixel,
- GL_ARB_half_float_vertex, GL_ARB_indirect_parameters,
- GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
- GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
- GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
- GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
- GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
- GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query,
- GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
- GL_ARB_polygon_offset_clamp, GL_ARB_program_interface_query,
- GL_ARB_provoking_vertex, GL_ARB_query_buffer_object,
- GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness,
- GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
- GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects,
- GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters,
+ GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64,
+ GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
+ GL_ARB_indirect_parameters, GL_ARB_instanced_arrays,
+ GL_ARB_internalformat_query, GL_ARB_internalformat_query2,
+ GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment,
+ GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect,
+ GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
+ GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile,
+ GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object,
+ GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp,
+ GL_ARB_program_interface_query, GL_ARB_provoking_vertex,
+ GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior,
+ GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects,
+ GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture,
+ GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops,
+ GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot,
GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote,
GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
GL_ARB_shader_objects, GL_ARB_shader_precision,
- GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine,
- GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod,
- GL_ARB_shader_viewport_layer_array, GL_ARB_shading_language_100,
- GL_ARB_shading_language_420pack, GL_ARB_shading_language_include,
- GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_spirv_extensions,
- GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader,
- GL_ARB_texture_barrier, GL_ARB_texture_border_clamp,
- GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32,
- GL_ARB_texture_buffer_range, GL_ARB_texture_compression,
- GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc,
- GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array,
- GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
- GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
- GL_ARB_texture_filter_anisotropic, GL_ARB_texture_float,
- GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge,
- GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample,
- GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels,
- GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg,
- GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_stencil8,
- GL_ARB_texture_storage, GL_ARB_texture_storage_multisample,
- GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query,
- GL_ARB_transform_feedback2, GL_ARB_transform_feedback3,
- GL_ARB_transform_feedback_instanced,
+ GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object,
+ GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples,
+ GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array,
+ GL_ARB_shading_language_100, GL_ARB_shading_language_420pack,
+ GL_ARB_shading_language_include, GL_ARB_shading_language_packing,
+ GL_ARB_shadow, GL_ARB_spirv_extensions, GL_ARB_stencil_texturing,
+ GL_ARB_sync, GL_ARB_tessellation_shader, GL_ARB_texture_barrier,
+ GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object,
+ GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
+ GL_ARB_texture_compression, GL_ARB_texture_compression_bptc,
+ GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map,
+ GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add,
+ GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
+ GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic,
+ GL_ARB_texture_filter_minmax, GL_ARB_texture_float, GL_ARB_texture_gather,
+ GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat,
+ GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
+ GL_ARB_texture_query_levels, GL_ARB_texture_query_lod,
+ GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui,
+ GL_ARB_texture_stencil8, GL_ARB_texture_storage,
+ GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
+ GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2,
+ GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix,
GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit,
@@ -248,64 +267,70 @@
GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_blend_equation_separate,
- GL_ATI_draw_buffers, GL_ATI_fragment_shader, GL_ATI_separate_stencil,
- GL_ATI_texture_compression_3dc, GL_ATI_texture_env_combine3,
- GL_ATI_texture_float, GL_EXT_EGL_image_storage,
+ GL_ATI_draw_buffers, GL_ATI_fragment_shader, GL_ATI_meminfo,
+ GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc,
+ GL_ATI_texture_env_combine3, GL_ATI_texture_float,
+ GL_ATI_texture_mirror_once, GL_EXT_EGL_image_storage,
GL_EXT_EGL_image_storage_compression, GL_EXT_EGL_sync, GL_EXT_abgr,
GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate,
GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, GL_EXT_debug_label,
- GL_EXT_demote_to_helper_invocation, GL_EXT_direct_state_access,
- GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements,
- GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
- GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object,
- GL_EXT_framebuffer_sRGB, GL_EXT_gpu_program_parameters,
- GL_EXT_gpu_shader4, GL_EXT_memory_object, GL_EXT_memory_object_fd,
- GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
- GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object,
- GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp,
- GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,
- GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_specular_color,
- GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_integer_mix,
- GL_EXT_shader_samples_identical, GL_EXT_shadow_funcs,
- GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
- GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_array,
- GL_EXT_texture_buffer_object, GL_EXT_texture_compression_dxt1,
+ GL_EXT_demote_to_helper_invocation, GL_EXT_depth_bounds_test,
+ GL_EXT_direct_state_access, GL_EXT_draw_buffers2, GL_EXT_draw_instanced,
+ GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit,
+ GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
+ GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB,
+ GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, GL_EXT_memory_object,
+ GL_EXT_memory_object_fd, GL_EXT_multi_draw_arrays,
+ GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels,
+ GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
+ GL_EXT_polygon_offset_clamp, GL_EXT_provoking_vertex,
+ GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_semaphore,
+ GL_EXT_semaphore_fd, GL_EXT_separate_specular_color,
+ GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store,
+ GL_EXT_shader_integer_mix, GL_EXT_shader_samples_identical,
+ GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
+ GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
+ GL_EXT_texture_array, GL_EXT_texture_buffer_object,
+ GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc,
GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
- GL_EXT_texture_integer, GL_EXT_texture_lod_bias, GL_EXT_texture_object,
- GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8,
- GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod,
- GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
- GL_EXT_texture_storage, GL_EXT_texture_swizzle, GL_EXT_timer_query,
- GL_EXT_transform_feedback, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
- GL_EXT_vertex_attrib_64bit, GL_IBM_multimode_draw_arrays,
+ GL_EXT_texture_filter_minmax, GL_EXT_texture_integer,
+ GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
+ GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB,
+ GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
+ GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent,
+ GL_EXT_texture_snorm, GL_EXT_texture_storage, GL_EXT_texture_swizzle,
+ GL_EXT_timer_query, GL_EXT_transform_feedback, GL_EXT_vertex_array,
+ GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit,
+ GL_EXT_window_rectangles, GL_IBM_multimode_draw_arrays,
GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,
GL_INGR_blend_func_separate, GL_INTEL_blackhole_render,
- GL_INTEL_performance_query, GL_KHR_blend_equation_advanced,
- GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error,
- GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior,
- GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr,
+ GL_KHR_blend_equation_advanced, GL_KHR_context_flush_control,
+ GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile,
+ GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
+ GL_KHR_shader_subgroup, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y,
GL_MESA_pack_invert, GL_MESA_shader_integer_functions,
- GL_MESA_texture_signed_rgba, GL_MESA_window_pos,
- GL_NV_ES1_1_compatibility, GL_NV_alpha_to_coverage_dither_control,
- GL_NV_blend_square, GL_NV_compute_shader_derivatives,
- GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image,
- GL_NV_depth_clamp, GL_NV_fog_distance, GL_NV_half_float,
- GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
- GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_NV_texture_barrier,
- GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_OES_EGL_image,
- GL_OES_read_format, GL_S3_s3tc, GL_SGIS_generate_mipmap,
- GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
- GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
+ GL_MESA_texture_const_bandwidth, GL_MESA_texture_signed_rgba,
+ GL_MESA_window_pos, GL_NVX_gpu_memory_info, GL_NV_ES1_1_compatibility,
+ GL_NV_alpha_to_coverage_dither_control, GL_NV_blend_square,
+ GL_NV_compute_shader_derivatives, GL_NV_conditional_render,
+ GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_depth_clamp,
+ GL_NV_fog_distance, GL_NV_half_float, GL_NV_light_max_exponent,
+ GL_NV_packed_depth_stencil, GL_NV_primitive_restart,
+ GL_NV_shader_atomic_int64, GL_NV_texgen_reflection, GL_NV_texture_barrier,
+ GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_NV_vdpau_interop,
+ GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc,
+ GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
+ GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.0.7
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
- GL_AMD_performance_monitor, GL_ANDROID_extension_pack_es31a,
+ GL_AMD_framebuffer_multisample_advanced, GL_ANDROID_extension_pack_es31a,
GL_ANGLE_pack_reverse_row_order, GL_ANGLE_texture_compression_dxt3,
GL_ANGLE_texture_compression_dxt5, GL_APPLE_sync,
GL_APPLE_texture_max_level, GL_EXT_EGL_image_storage,
@@ -326,8 +351,7 @@
GL_EXT_polygon_offset_clamp, GL_EXT_primitive_bounding_box,
GL_EXT_read_format_bgra, GL_EXT_render_snorm, GL_EXT_robustness,
GL_EXT_sRGB_write_control, GL_EXT_semaphore, GL_EXT_semaphore_fd,
- GL_EXT_separate_shader_objects,
- GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_group_vote,
+ GL_EXT_separate_shader_objects, GL_EXT_shader_group_vote,
GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
GL_EXT_shader_io_blocks, GL_EXT_shader_samples_identical,
GL_EXT_shadow_samplers, GL_EXT_tessellation_point_size,
@@ -336,21 +360,23 @@
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_compression_s3tc_srgb,
GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic,
- GL_EXT_texture_format_BGRA8888, GL_EXT_texture_mirror_clamp_to_edge,
- GL_EXT_texture_norm16, GL_EXT_texture_query_lod, GL_EXT_texture_rg,
- GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
- GL_EXT_texture_shadow_lod, GL_EXT_texture_storage,
- GL_EXT_texture_storage_compression, GL_EXT_texture_type_2_10_10_10_REV,
- GL_EXT_texture_view, GL_EXT_unpack_subimage, GL_INTEL_blackhole_render,
- GL_INTEL_performance_query, GL_KHR_blend_equation_advanced,
+ GL_EXT_texture_filter_minmax, GL_EXT_texture_format_BGRA8888,
+ GL_EXT_texture_mirror_clamp_to_edge, GL_EXT_texture_norm16,
+ GL_EXT_texture_query_lod, GL_EXT_texture_rg, GL_EXT_texture_sRGB_R8,
+ GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod,
+ GL_EXT_texture_storage, GL_EXT_texture_storage_compression,
+ GL_EXT_texture_type_2_10_10_10_REV, GL_EXT_texture_view,
+ GL_EXT_unpack_subimage, GL_EXT_window_rectangles,
+ GL_INTEL_blackhole_render, GL_KHR_blend_equation_advanced,
GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error,
GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior,
- GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr,
+ GL_KHR_robustness, GL_KHR_shader_subgroup,
+ GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_bgra,
GL_MESA_framebuffer_flip_y, GL_MESA_sampler_objects,
- GL_MESA_shader_integer_functions, GL_NV_alpha_to_coverage_dither_control,
- GL_NV_compute_shader_derivatives, GL_NV_conditional_render,
- GL_NV_draw_buffers, GL_NV_fbo_color_attachments,
+ GL_MESA_shader_integer_functions, GL_MESA_texture_const_bandwidth,
+ GL_NV_alpha_to_coverage_dither_control, GL_NV_compute_shader_derivatives,
+ GL_NV_conditional_render, GL_NV_draw_buffers, GL_NV_fbo_color_attachments,
GL_NV_generate_mipmap_sRGB, GL_NV_image_formats, GL_NV_pack_subimage,
GL_NV_pixel_buffer_object, GL_NV_read_buffer, GL_NV_read_depth,
GL_NV_read_depth_stencil, GL_NV_read_stencil,

%%


=== 2026-02-14 ===

Mageia Cauldron post alpha1



%%

[baud@localhost ~]$ inxi -Ga
Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics
vendor: Hewlett-Packard driver: i915 v: kernel arch: Gen-7.5
process: Intel 22nm built: 2013 ports: active: eDP-1
empty: DP-1,HDMI-A-1,VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0416
class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8730M]
vendor: Hewlett-Packard driver: amdgpu v: kernel alternate: radeon
arch: GCN-1 code: Southern Islands process: TSMC 28nm built: 2011-20 pcie:
gen: 3 speed: 8 GT/s lanes: 8 ports: active: none empty: DP-2,DP-3
bus-ID: 01:00.0 chip-ID: 1002:6601 class-ID: 0300 temp: 69.0 C
Device-3: Lite-On HP HD Webcam driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-7:2 chip-ID: 04ca:7034
class-ID: 0e02 serial: 200901010001
Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
compositor: gnome-shell v: 49.2 driver: X: loaded: intel,v4l
unloaded: amdgpu dri: crocus gpu: i915 display-ID: 0
Monitor-1: eDP-1 model: ChiMei InnoLux 0x15c2 built: 2013 res:
mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 142 gamma: 1.2
size: 340x190mm (13.54x7.64") diag: 395mm (15.5") ratio: 16:9
modes: 1920x1080
API: EGL v: 1.5 hw: drv: intel crocus drv: amd radeonsi platforms:
device: 0 drv: radeonsi device: 1 drv: crocus device: 2 drv: swrast gbm:
drv: radeonsi surfaceless: drv: radeonsi wayland: drv: crocus x11:
drv: crocus
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.3.5 glx-v: 1.4
direct-render: yes renderer: Mesa Intel HD Graphics 4600 (HSW GT2)
device-ID: 8086:0416 memory: 1.46 GiB unified: yes display-ID: :0.0
API: Vulkan v: 1.4.335 layers: 5 device: 0 type: integrated-gpu name: Intel
HD Graphics 4600 (HSW GT2) driver: mesa intel v: 25.3.5
device-ID: 8086:0416 surfaces: N/A device: 1 type: discrete-gpu name: AMD
Radeon HD 8500M / 8700M (RADV OLAND) driver: mesa radv v: 25.3.5
device-ID: 1002:6601 surfaces: N/A device: 2 type: cpu name: llvmpipe
(LLVM 20.1.8 256 bits) driver: mesa llvmpipe v: 25.3.5 (LLVM 20.1.8)
device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl, gputop, intel_gpu_top,
lsgpu, radeontop wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr




[baud@localhost ~]$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: AMD Radeon HD 8500M / 8700M (radeonsi, oland, ACO, DRM 3.64, 6.18.9-desktop-1.mga10)
[baud@localhost ~]$ DRI_PRIME=0 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa Intel(R) HD Graphics 4600 (HSW GT2)

$ vulkaninfo --summary
MESA-INTEL: warning: Haswell Vulkan support is incomplete
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.335


Instance Extensions: count = 25
-------------------------------
VK_EXT_acquire_drm_display : extension revision 1
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 10
VK_EXT_debug_utils : extension revision 2
VK_EXT_direct_mode_display : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
VK_EXT_headless_surface : extension revision 1
VK_EXT_layer_settings : extension revision 2
VK_EXT_surface_maintenance1 : extension revision 1
VK_EXT_swapchain_colorspace : extension revision 5
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_portability_enumeration : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_protected_capabilities : extension revision 1
VK_KHR_wayland_surface : extension revision 6
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_LUNARG_direct_driver_loading : extension revision 1

Instance Layers: count = 5
--------------------------
VK_LAYER_INTEL_nullhw INTEL NULL HW 1.1.73 version 1
VK_LAYER_MESA_device_select Linux device selection layer 1.4.303 version 1
VK_LAYER_MESA_overlay Mesa Overlay layer 1.4.303 version 1
VK_LAYER_MESA_screenshot Mesa Screenshot layer 1.4.303 version 1
VK_LAYER_MESA_vram_report_limit Limit reported VRAM 1.4.303 version 1

Devices:
========
GPU0:
apiVersion = 1.2.328
driverVersion = 25.3.5
vendorID = 0x8086
deviceID = 0x0416
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = Intel(R) HD Graphics 4600 (HSW GT2)
driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName = Intel open-source Mesa driver
driverInfo = Mesa 25.3.5
conformanceVersion = 0.0.0.0
deviceUUID = 86801604-0600-0000-0002-000000000000
driverUUID = ac319477-e4d1-04af-778b-cea6ee1e63a0
GPU1:
apiVersion = 1.3.328
driverVersion = 25.3.5
vendorID = 0x1002
deviceID = 0x6601
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = AMD Radeon HD 8500M / 8700M (RADV OLAND)
driverID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 25.3.5
conformanceVersion = 1.4.0.0
deviceUUID = 00000000-0100-0000-0000-000000000000
driverUUID = 414d442d-4d45-5341-2d44-525600000000
GPU2:
apiVersion = 1.4.328
driverVersion = 25.3.5
vendorID = 0x10005
deviceID = 0x0000
deviceType = PHYSICAL_DEVICE_TYPE_CPU
deviceName = llvmpipe (LLVM 20.1.8, 256 bits)
driverID = DRIVER_ID_MESA_LLVMPIPE
driverName = llvmpipe
driverInfo = Mesa 25.3.5 (LLVM 20.1.8)
conformanceVersion = 1.3.1.1
deviceUUID = 6d657361-3235-2e33-2e35-000000000000
driverUUID = 6c6c766d-7069-7065-5555-494400000000
[baud@localhost vulkan]$ DRI_PRIME=1 vulkaninfo --summary
MESA-INTEL: warning: Haswell Vulkan support is incomplete
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.335


Instance Extensions: count = 25
-------------------------------
VK_EXT_acquire_drm_display : extension revision 1
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 10
VK_EXT_debug_utils : extension revision 2
VK_EXT_direct_mode_display : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
VK_EXT_headless_surface : extension revision 1
VK_EXT_layer_settings : extension revision 2
VK_EXT_surface_maintenance1 : extension revision 1
VK_EXT_swapchain_colorspace : extension revision 5
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_portability_enumeration : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_protected_capabilities : extension revision 1
VK_KHR_wayland_surface : extension revision 6
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_LUNARG_direct_driver_loading : extension revision 1

Instance Layers: count = 5
--------------------------
VK_LAYER_INTEL_nullhw INTEL NULL HW 1.1.73 version 1
VK_LAYER_MESA_device_select Linux device selection layer 1.4.303 version 1
VK_LAYER_MESA_overlay Mesa Overlay layer 1.4.303 version 1
VK_LAYER_MESA_screenshot Mesa Screenshot layer 1.4.303 version 1
VK_LAYER_MESA_vram_report_limit Limit reported VRAM 1.4.303 version 1

Devices:
========
GPU0:
apiVersion = 1.3.328
driverVersion = 25.3.5
vendorID = 0x1002
deviceID = 0x6601
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = AMD Radeon HD 8500M / 8700M (RADV OLAND)
driverID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 25.3.5
conformanceVersion = 1.4.0.0
deviceUUID = 00000000-0100-0000-0000-000000000000
driverUUID = 414d442d-4d45-5341-2d44-525600000000
GPU1:
apiVersion = 1.2.328
driverVersion = 25.3.5
vendorID = 0x8086
deviceID = 0x0416
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = Intel(R) HD Graphics 4600 (HSW GT2)
driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName = Intel open-source Mesa driver
driverInfo = Mesa 25.3.5
conformanceVersion = 0.0.0.0
deviceUUID = 86801604-0600-0000-0002-000000000000
driverUUID = ac319477-e4d1-04af-778b-cea6ee1e63a0
GPU2:
apiVersion = 1.4.328
driverVersion = 25.3.5
vendorID = 0x10005
deviceID = 0x0000
deviceType = PHYSICAL_DEVICE_TYPE_CPU
deviceName = llvmpipe (LLVM 20.1.8, 256 bits)
driverID = DRIVER_ID_MESA_LLVMPIPE
driverName = llvmpipe
driverInfo = Mesa 25.3.5 (LLVM 20.1.8)
conformanceVersion = 1.3.1.1
deviceUUID = 6d657361-3235-2e33-2e35-000000000000
driverUUID = 6c6c766d-7069-7065-5555-494400000000


%%



%%
glmark2-wayland
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Intel
GL_RENDERER: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 25.3.5
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 2329 FrameTime: 0.429 ms
[build] use-vbo=true: FPS: 4206 FrameTime: 0.238 ms
[texture] texture-filter=nearest: FPS: 3254 FrameTime: 0.307 ms
[texture] texture-filter=linear: FPS: 2967 FrameTime: 0.337 ms
[texture] texture-filter=mipmap: FPS: 2823 FrameTime: 0.354 ms
[shading] shading=gouraud: FPS: 2145 FrameTime: 0.466 ms
[shading] shading=blinn-phong-inf: FPS: 2068 FrameTime: 0.484 ms
[shading] shading=phong: FPS: 1901 FrameTime: 0.526 ms
[shading] shading=cel: FPS: 1841 FrameTime: 0.543 ms
[bump] bump-render=high-poly: FPS: 1329 FrameTime: 0.753 ms
[bump] bump-render=normals: FPS: 2218 FrameTime: 0.451 ms
[bump] bump-render=height: FPS: 2098 FrameTime: 0.477 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1280 FrameTime: 0.781 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 542 FrameTime: 1.848 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1560 FrameTime: 0.641 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 446 FrameTime: 2.245 ms
[desktop] effect=shadow:windows=4: FPS: 734 FrameTime: 1.363 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 318 FrameTime: 3.149 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 338 FrameTime: 2.960 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 404 FrameTime: 2.477 ms
[ideas] speed=duration: FPS: 1072 FrameTime: 0.933 ms
[jellyfish] <default>: FPS: 684 FrameTime: 1.462 ms
[terrain] <default>: FPS: 94 FrameTime: 10.659 ms
[shadow] <default>: FPS: 596 FrameTime: 1.680 ms
[refract] <default>: FPS: 147 FrameTime: 6.807 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1323 FrameTime: 0.756 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1346 FrameTime: 0.743 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1157 FrameTime: 0.865 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1289 FrameTime: 0.776 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1223 FrameTime: 0.818 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1314 FrameTime: 0.761 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1220 FrameTime: 0.820 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1187 FrameTime: 0.843 ms
=======================================================
glmark2 Score: 1436
=======================================================

[baud@localhost vulkan]$ DRI_PRIME=1 glmark2-wayland
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: AMD
GL_RENDERER: AMD Radeon HD 8500M / 8700M (radeonsi, oland, ACO, DRM 3.64, 6.18.9-desktop-1.mga10)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 25.3.5
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 1736 FrameTime: 0.576 ms
[build] use-vbo=true: FPS: 1966 FrameTime: 0.509 ms
[texture] texture-filter=nearest: FPS: 1951 FrameTime: 0.513 ms
[texture] texture-filter=linear: FPS: 1886 FrameTime: 0.530 ms
[texture] texture-filter=mipmap: FPS: 1888 FrameTime: 0.530 ms
[shading] shading=gouraud: FPS: 1710 FrameTime: 0.585 ms
[shading] shading=blinn-phong-inf: FPS: 1569 FrameTime: 0.638 ms
[shading] shading=phong: FPS: 1051 FrameTime: 0.952 ms
[shading] shading=cel: FPS: 1184 FrameTime: 0.845 ms
[bump] bump-render=high-poly: FPS: 897 FrameTime: 1.116 ms
[bump] bump-render=normals: FPS: 868 FrameTime: 1.152 ms
[bump] bump-render=height: FPS: 682 FrameTime: 1.468 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 561 FrameTime: 1.784 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 342 FrameTime: 2.930 ms
[pulsar] light=false:quads=5:texture=false: FPS: 450 FrameTime: 2.225 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 334 FrameTime: 2.995 ms
[desktop] effect=shadow:windows=4: FPS: 320 FrameTime: 3.126 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 132 FrameTime: 7.620 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 240 FrameTime: 4.169 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 229 FrameTime: 4.383 ms
[ideas] speed=duration: FPS: 664 FrameTime: 1.508 ms
[jellyfish] <default>: FPS: 574 FrameTime: 1.744 ms
[terrain] <default>: FPS: 156 FrameTime: 6.413 ms
[shadow] <default>: FPS: 125 FrameTime: 8.010 ms
[refract] <default>: FPS: 165 FrameTime: 6.077 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 84 FrameTime: 11.927 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 317 FrameTime: 3.164 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 367 FrameTime: 2.728 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 253 FrameTime: 3.962 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 347 FrameTime: 2.887 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 283 FrameTime: 3.542 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 186 FrameTime: 5.404 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 397 FrameTime: 2.524 ms
=======================================================
glmark2 Score: 723
=======================================================


%%


%%
$ DRI_PRIME=1 openarena +exec anholt 2>&1 | egrep -e '[0-9]+ frames'
840 frames 3.3 seconds 255.2 fps 2.0/3.9/32.0/1.7 ms
[baud@localhost vulkan]$ openarena +exec anholt 2>&1 | egrep -e '[0-9]+ frames'
840 frames 7.3 seconds 115.2 fps 5.0/8.7/38.0/2.0 ms

%%


=== benchmark ===

https://openbenchmarking.org/test/pts/openarena comparaison résultats


https://dri.freedesktop.org/wiki/Benchmarking/ openarena +exec anholt 2>&1 | egrep -e '[0-9]+ frames'


Intel 840 frames 4.5 seconds 187.5 fps 1.0/5.3/27.0/1.7 ms
en 1920x1080 840 frames 6.9 seconds 122.3 fps 3.0/8.2/30.0/2.2 ms

$ DRI_PRIME=1 openarena +exec anholt 2>&1 | egrep -e '[0-9]+ frames'
AMD Radeon HD 8730M 840 frames 3.0 seconds 277.7 fps 1.0/3.6/25.0/1.4 ms
en 1920x1080 840 frames 3.5 seconds 236.8 fps 1.0/4.2/25.0/1.5 ms


comparaison : 187,5 FPS < 277,7 FPS et en 1920x1080 122.3 fps < 236.8 fps


----
[[CategoryHacking]] [[Blog20250221DiagHardware|CategoryHardware]]



Valid XHTML :: Valid CSS: :: Powered by WikkaWiki