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 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/
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
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)
( 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
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%
$ 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
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,
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 CategoryHardware