Confira nessa matéria as novidades do Mesa drive 19 e como o instalar em seu Debian testing híbrido.
O projeto Mesa começou como uma implementação de código aberto da especificação OpenGL. APIs, incluindo OpenGL ES (versões 1, 2, 3), OpenCL, OpenMAX, VDPAU, API VA, XvMC e Vulkan.
Uma variedade de drivers de dispositivos permite que o Mesa seja usado em diversos ambientes, desde a aceleração de software até hardware para GPUs modernas.
O Mesa se une a vários outros projetos de código aberto: o Direct Rendering Infrastructure e o X.org para fornecer suporte ao OpenGL no Linux, FreeBSD e outros sistemas operacionais.
Fonte
Identificando o drive Mesa instalado em sua maquina, de o comando abaixo no terminal.
No meu caso já estou com a versão 19.
Com o seu sistema híbrido de os comandos abaixo no terminal.
Adicionando arquitetura i386 ( 32 bit ), de o comando abaixo no terminal.
O Mesa 19.0.0 é uma nova versão de desenvolvimento. As pessoas que estão preocupadas com estabilidade e confiabilidade devem manter uma versão anterior ou esperar pelo Mesa 19.0.1.
O Mesa 19.0.0 implementa a API do OpenGL 4.5, mas a versão relatada por glGetString (GL_VERSION) ou glGetIntegerv (GL_MAJOR_VERSION) / glGetIntegerv (GL_MINOR_VERSION) depende do driver específico que está sendo usado. Alguns drivers não suportam todos os recursos necessários no OpenGL 4.5. O OpenGL 4.5 só está disponível se solicitado na criação do contexto. Os contextos de compatibilidade podem reportar uma versão inferior, dependendo de cada driver.
Novidades
Bugs corrigidos
Bug fixes
Bug 32211 - [GLSL] lower_jumps with continue-statements in for-loops prevents loop unrolling
Bug 102349 - nv4x crashing with plasmashell - gdb log included
Bug 102597 - [Regression] mpv, high rendering times (two to three times higher)
Bug 104297 - [i965] Downward causes GPU hangs and misrendering on Haswell
Bug 104602 - [apitrace] Graphical artifacts in Civilization VI on RX Vega
Bug 105301 - The big SKQP bug
Bug 106577 - broken rendering with nine and nouveau (GM107)
Bug 106595 - [RADV] Rendering distortions only when MSAA is enabled
Bug 107052 - [Regression][bisected]. Crookz - The Big Heist Demo can't be launched despite the "true" flag in "drirc"
Bug 107510 - [GEN8+] up to 10% perf drop on several 3D benchmarks
Bug 107626 - [SNB] The graphical corruption and GPU hang occur sometimes on the piglit test "arb_texture_multisample-large-float-texture" with parameter --fp16
Bug 107728 - Wrong background in Sascha Willem's Multisampling Demo
Bug 107842 - "invariant" qualifier on outputs of GLSL ES fragment shader causes compilation error.
Bug 107856 - i965 incorrectly calculates the number of layers for texture views (assert)
Bug 108114 - [vulkancts] new VK_KHR_16bit_storage tests fail.
Bug 108116 - [vulkancts] stencil partial clear tests fail.
Bug 108245 - RADV/Vega: Low mip levels of large BCn textures get corrupted by vkCmdCopyBufferToImage
Bug 108311 - Query buffer object support is broken on r600.
Bug 108457 - [OpenGL CTS] KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage fails
Bug 108560 - Mesa 32 is built without sse
Bug 108624 - [regression][bisected] "nir: Copy propagation between blocks" regression
Bug 108630 - [G965] piglit.spec.!opengl 1_2.tex3d-maxsize spins forever
Bug 108635 - Mesa master commit 68dc591af16ebb36814e4c187e4998948103c99c causes XWayland to segfault
Bug 108636 - test_optpass has use after free bug, failing with memory testing tools like address sanitizer
Bug 108713 - Gallium: use after free with transform feedback
Bug 108734 - Regression: [bisected] dEQP-GLES31.functional.tessellation.invariance.* start failing on r600
Bug 108805 - i965 regressions from EXT_texture_sRGB_R8
Bug 108829 - [meson] libglapi exports internal API
Bug 108868 - [BYT IVB] Tesselation test regressions
Bug 108877 - OpenGL CTS gl43 test cases were interrupted due to segment fault
Bug 108894 - [anv] vkCmdCopyBuffer() and vkCmdCopyQueryPoolResults() write-after-write hazard
Bug 108909 - Vkd3d test failure test_resolve_non_issued_query_data()
Bug 108910 - Vkd3d test failure test_multisample_array_texture()
Bug 108911 - Vkd3d test failure test_clear_render_target_view()
Bug 108914 - blocky shadow artifacts in The Forest with DXVK, RADV_DEBUG=nohiz fixes this
Bug 108925 - vkCmdCopyQueryPoolResults(VK_QUERY_RESULT_WAIT_BIT) for timestamps with large query count hangs
Bug 108936 - [ILK,G45,G965] Regressions from texture-format enums rework
Bug 108943 - Build fails on ppc64le with meson
Bug 108961 - make check test_replace_src_bitsize failure
Bug 108974 - make check DispatchSanity_test regression
Bug 108999 - Calculating the scissors fields when the y is flipped (0 on top) can generate negative numbers that will cause assertion failure later on.
Bug 109023 - error: inlining failed in call to always_inline ‘__m512 _mm512_and_ps(__m512, __m512)’: target specific option mismatch
Bug 109072 - GPU hang in blender 2.80
Bug 109075 - radv: New D3D boolean optimizations cause GPU hang in Witcher 3
Bug 109081 - [bisected] [HSW] Regression in clipping.user_defined.clip_* vulkancts tests
Bug 109086 - Crash software mesa with gl_select render mode
Bug 109107 - gallium/st/va: change va max_profiles when using Radeon VCN Hardware
Bug 109129 - format_types.h:1220: undefined reference to `_mm256_cvtps_ph'
Bug 109151 - [KBL-G][vulkan] dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat failed verification.
Bug 109190 - virgl: buffer flushing error with some dEQP tests [bisected]
Bug 109202 - nv50_ir.cpp:749:19: error: cannot use typeid with -fno-rtti
Bug 109204 - [regression, bisected] retroarch's crt-royale shader crash radv
Bug 109229 - glLinkProgram locks up for ~30 seconds
Bug 109231 - [nir] src/compiler/nir/nir_loop_analyze.c uninitialized variable
Bug 109242 - [RADV] The Witcher 3 system freeze
Bug 109304 - GfxBench AztecRuins Vulkan version Segfault
Bug 109325 - mesa: Need ability to retrieve command line of Meson configuration
Bug 109328 - [BSW BXT GLK] dEQP-VK.subgroups.arithmetic.subgroup regressions
Bug 109353 - [regression][bisected] "nir: Switch to using 1-bit Booleans for almost everything" regression with shared bools
Bug 109401 - [DXVK] Project Cars rendering problems
Bug 109404 - [ANV] The Witcher 3 shadows flickering
Bug 109442 - "make check" test anv_block_pool_no_free fails intermittently
Bug 109443 - Build failure with MSVC when using Scons >= 3.0.2
Bug 109449 - [snb] quakespasm triggers a segmentation fault.
Bug 109451 - [IVB,SNB] LINE_STRIPs following a TRIANGLE_FAN fail to use primitive restart
Bug 109543 - After upgrade mesa to 19.0.0~rc1 all vulkan based application stop working ["vulkan-cube" received SIGSEGV in radv_pipeline_init_blend_state at ../src/amd/vulkan/radv_pipeline.c:699]
Bug 109561 - [regression, bisected] code re-factor causing games to stutter or lock-up system
Bug 109573 - dEQP-VK.spirv_assembly.instruction.graphics.module.same_module
Bug 109575 - Mesa-19.0.0-rc1 : Computer Crashes trying to run anything Vulkan
Bug 109581 - [BISECTED] Nothing is Rendered on Sascha Willem's "subpasses" demo
Bug 109594 - totem assert failure: totem: src/intel/genxml/gen9_pack.h:72: __gen_uint: La declaración `v <= max' no se cumple. Bug 109597 - wreckfest issues with transparent objects & skybox Bug 109601 - [Regression] RuneLite GPU rendering broken on 18.3.x Bug 109603 - nir_instr_as_deref: Assertion `parent && parent->type == nir_instr_type_deref' failed.
Bug 109698 - dri.pc contents invalid when built with meson
Bug 109717 - [regression] Cull distance tests asserting
Bug 109735 - [Regression] broken font with mesa_vulkan_overlay
Bug 109759 - [BISECTED][REGRESSION][IVB, HSW] Font rendering problem in OpenGL
Fonte
Mesa
O projeto Mesa começou como uma implementação de código aberto da especificação OpenGL. APIs, incluindo OpenGL ES (versões 1, 2, 3), OpenCL, OpenMAX, VDPAU, API VA, XvMC e Vulkan.
Uma variedade de drivers de dispositivos permite que o Mesa seja usado em diversos ambientes, desde a aceleração de software até hardware para GPUs modernas.
O Mesa se une a vários outros projetos de código aberto: o Direct Rendering Infrastructure e o X.org para fornecer suporte ao OpenGL no Linux, FreeBSD e outros sistemas operacionais.
Fonte
Identificando o drive
Identificando o drive Mesa instalado em sua maquina, de o comando abaixo no terminal.
glxinfo | grep version
No meu caso já estou com a versão 19.
OBS: A versão do OpenGL é definida por sua placa de vídeo, a versão apresentada é a suportada por ela.
Instalação
A instalação é até o momento exclusiva para usuários do Debian testing híbrido com experimental, portanto não instale de forma alguma no Debian stable (Stretch).
Se você já usa o Debian testing mas ele ainda não é híbrido e você gostaria de testar a nova versão do Mesa, siga a matéria abaixo referente ao seu sistema para tornar o seu Debian híbrido.
Com o seu sistema híbrido de os comandos abaixo no terminal.
sudo dpkg --add-architecture i386
Instale o Mesa 19.
sudo apt install -t experimental libegl1-mesa libegl1-mesa-dev libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libgles2-mesa
Notas de versão do Mesa 19.0.0
O Mesa 19.0.0 é uma nova versão de desenvolvimento. As pessoas que estão preocupadas com estabilidade e confiabilidade devem manter uma versão anterior ou esperar pelo Mesa 19.0.1.
O Mesa 19.0.0 implementa a API do OpenGL 4.5, mas a versão relatada por glGetString (GL_VERSION) ou glGetIntegerv (GL_MAJOR_VERSION) / glGetIntegerv (GL_MINOR_VERSION) depende do driver específico que está sendo usado. Alguns drivers não suportam todos os recursos necessários no OpenGL 4.5. O OpenGL 4.5 só está disponível se solicitado na criação do contexto. Os contextos de compatibilidade podem reportar uma versão inferior, dependendo de cada driver.
Novidades
- GL_AMD_texture_texture4 on all GL 4.0 drivers.
- GL_EXT_shader_implicit_conversions on all drivers (ES extension).
- GL_EXT_texture_compression_bptc on all GL 4.0 drivers (ES extension).
- GL_EXT_texture_compression_rgtc on all GL 3.0 drivers (ES extension).
- GL_EXT_render_snorm on gallium drivers (ES extension).
- GL_EXT_texture_view on drivers supporting texture views (ES extension).
- GL_OES_texture_view on drivers supporting texture views (ES extension).
- GL_NV_shader_atomic_float on nvc0 (Fermi/Kepler only).
- Shader-based software implementations of GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_vertex_attrib_64bit, and GL_ARB_shader_ballot on i965.
- VK_ANDROID_external_memory_android_hardware_buffer on Intel
- Fixed and re-exposed VK_EXT_pci_bus_info on Intel and RADV
- VK_EXT_scalar_block_layout on Intel and RADV
- VK_KHR_depth_stencil_resolve on Intel
- VK_KHR_draw_indirect_count on Intel
- VK_EXT_conditional_rendering on Intel
- VK_EXT_memory_budget on RADV
Bugs corrigidos
Bug fixes
Bug 32211 - [GLSL] lower_jumps with continue-statements in for-loops prevents loop unrolling
Bug 102349 - nv4x crashing with plasmashell - gdb log included
Bug 102597 - [Regression] mpv, high rendering times (two to three times higher)
Bug 104297 - [i965] Downward causes GPU hangs and misrendering on Haswell
Bug 104602 - [apitrace] Graphical artifacts in Civilization VI on RX Vega
Bug 105301 - The big SKQP bug
Bug 106577 - broken rendering with nine and nouveau (GM107)
Bug 106595 - [RADV] Rendering distortions only when MSAA is enabled
Bug 107052 - [Regression][bisected]. Crookz - The Big Heist Demo can't be launched despite the "true" flag in "drirc"
Bug 107510 - [GEN8+] up to 10% perf drop on several 3D benchmarks
Bug 107626 - [SNB] The graphical corruption and GPU hang occur sometimes on the piglit test "arb_texture_multisample-large-float-texture" with parameter --fp16
Bug 107728 - Wrong background in Sascha Willem's Multisampling Demo
Bug 107842 - "invariant" qualifier on outputs of GLSL ES fragment shader causes compilation error.
Bug 107856 - i965 incorrectly calculates the number of layers for texture views (assert)
Bug 108114 - [vulkancts] new VK_KHR_16bit_storage tests fail.
Bug 108116 - [vulkancts] stencil partial clear tests fail.
Bug 108245 - RADV/Vega: Low mip levels of large BCn textures get corrupted by vkCmdCopyBufferToImage
Bug 108311 - Query buffer object support is broken on r600.
Bug 108457 - [OpenGL CTS] KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage fails
Bug 108560 - Mesa 32 is built without sse
Bug 108624 - [regression][bisected] "nir: Copy propagation between blocks" regression
Bug 108630 - [G965] piglit.spec.!opengl 1_2.tex3d-maxsize spins forever
Bug 108635 - Mesa master commit 68dc591af16ebb36814e4c187e4998948103c99c causes XWayland to segfault
Bug 108636 - test_optpass has use after free bug, failing with memory testing tools like address sanitizer
Bug 108713 - Gallium: use after free with transform feedback
Bug 108734 - Regression: [bisected] dEQP-GLES31.functional.tessellation.invariance.* start failing on r600
Bug 108805 - i965 regressions from EXT_texture_sRGB_R8
Bug 108829 - [meson] libglapi exports internal API
Bug 108868 - [BYT IVB] Tesselation test regressions
Bug 108877 - OpenGL CTS gl43 test cases were interrupted due to segment fault
Bug 108894 - [anv] vkCmdCopyBuffer() and vkCmdCopyQueryPoolResults() write-after-write hazard
Bug 108909 - Vkd3d test failure test_resolve_non_issued_query_data()
Bug 108910 - Vkd3d test failure test_multisample_array_texture()
Bug 108911 - Vkd3d test failure test_clear_render_target_view()
Bug 108914 - blocky shadow artifacts in The Forest with DXVK, RADV_DEBUG=nohiz fixes this
Bug 108925 - vkCmdCopyQueryPoolResults(VK_QUERY_RESULT_WAIT_BIT) for timestamps with large query count hangs
Bug 108936 - [ILK,G45,G965] Regressions from texture-format enums rework
Bug 108943 - Build fails on ppc64le with meson
Bug 108961 - make check test_replace_src_bitsize failure
Bug 108974 - make check DispatchSanity_test regression
Bug 108999 - Calculating the scissors fields when the y is flipped (0 on top) can generate negative numbers that will cause assertion failure later on.
Bug 109023 - error: inlining failed in call to always_inline ‘__m512 _mm512_and_ps(__m512, __m512)’: target specific option mismatch
Bug 109072 - GPU hang in blender 2.80
Bug 109075 - radv: New D3D boolean optimizations cause GPU hang in Witcher 3
Bug 109081 - [bisected] [HSW] Regression in clipping.user_defined.clip_* vulkancts tests
Bug 109086 - Crash software mesa with gl_select render mode
Bug 109107 - gallium/st/va: change va max_profiles when using Radeon VCN Hardware
Bug 109129 - format_types.h:1220: undefined reference to `_mm256_cvtps_ph'
Bug 109151 - [KBL-G][vulkan] dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat failed verification.
Bug 109190 - virgl: buffer flushing error with some dEQP tests [bisected]
Bug 109202 - nv50_ir.cpp:749:19: error: cannot use typeid with -fno-rtti
Bug 109204 - [regression, bisected] retroarch's crt-royale shader crash radv
Bug 109229 - glLinkProgram locks up for ~30 seconds
Bug 109231 - [nir] src/compiler/nir/nir_loop_analyze.c uninitialized variable
Bug 109242 - [RADV] The Witcher 3 system freeze
Bug 109304 - GfxBench AztecRuins Vulkan version Segfault
Bug 109325 - mesa: Need ability to retrieve command line of Meson configuration
Bug 109328 - [BSW BXT GLK] dEQP-VK.subgroups.arithmetic.subgroup regressions
Bug 109353 - [regression][bisected] "nir: Switch to using 1-bit Booleans for almost everything" regression with shared bools
Bug 109401 - [DXVK] Project Cars rendering problems
Bug 109404 - [ANV] The Witcher 3 shadows flickering
Bug 109442 - "make check" test anv_block_pool_no_free fails intermittently
Bug 109443 - Build failure with MSVC when using Scons >= 3.0.2
Bug 109449 - [snb] quakespasm triggers a segmentation fault.
Bug 109451 - [IVB,SNB] LINE_STRIPs following a TRIANGLE_FAN fail to use primitive restart
Bug 109543 - After upgrade mesa to 19.0.0~rc1 all vulkan based application stop working ["vulkan-cube" received SIGSEGV in radv_pipeline_init_blend_state at ../src/amd/vulkan/radv_pipeline.c:699]
Bug 109561 - [regression, bisected] code re-factor causing games to stutter or lock-up system
Bug 109573 - dEQP-VK.spirv_assembly.instruction.graphics.module.same_module
Bug 109575 - Mesa-19.0.0-rc1 : Computer Crashes trying to run anything Vulkan
Bug 109581 - [BISECTED] Nothing is Rendered on Sascha Willem's "subpasses" demo
Bug 109594 - totem assert failure: totem: src/intel/genxml/gen9_pack.h:72: __gen_uint: La declaración `v <= max' no se cumple. Bug 109597 - wreckfest issues with transparent objects & skybox Bug 109601 - [Regression] RuneLite GPU rendering broken on 18.3.x Bug 109603 - nir_instr_as_deref: Assertion `parent && parent->type == nir_instr_type_deref' failed.
Bug 109698 - dri.pc contents invalid when built with meson
Bug 109717 - [regression] Cull distance tests asserting
Bug 109735 - [Regression] broken font with mesa_vulkan_overlay
Bug 109759 - [BISECTED][REGRESSION][IVB, HSW] Font rendering problem in OpenGL
Fonte
Uma duvida acredito que ate boba, eu tenho uma nvidia com o driver instalado, ainda assim é recomendado instalar o mesa? no meu caso a saída do comando glxinfo | grep version
ResponderExcluirserver glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 4.6.0 NVIDIA 430.50
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL version string: 4.6.0 NVIDIA 430.50
OpenGL shading language version string: 4.60 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 430.50
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
O Mesa é só para Intel e AMD.
Excluirsudo apt install -t experimental libegl1-mesa libegl1-mesa-dev libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libgles2-mesa
ResponderExcluiro comando ñ funcionou
Leia o titulo, Híbrido, se seu sistema não é não tem como funcionar.
Excluir