英文:
"Configure your browser for visual effects" error on chrome
问题
我正在寻找在谷歌会议中使视觉效果在Chrome中工作的方法,我在会议中看到了“为视觉效果配置您的浏览器”的消息。在Chrome设置中,已启用硬件加速。
我已经重置了chrome://flags/
中的所有标志,但问题仍然存在,请帮助我 - 我在卧室工作!
来自chrome://gpu/
(已缩小问题的大小)的信息:
图形功能状态
画布:仅软件,无法使用硬件加速
画布离线光栅化:已禁用
直接渲染显示合成器:已禁用
合成:仅软件。硬件加速已禁用
多重光栅线程:已启用
OpenGL:已禁用
光栅化:仅软件。硬件加速已禁用
原始绘图:已禁用
视频解码:仅软件。硬件加速已禁用
视频编码:仅软件。硬件加速已禁用
Vulkan:已禁用
WebGL:仅软件,无法使用硬件加速
WebGL2:仅软件,无法使用硬件加速
WebGPU:已禁用
检测到的问题
WebGPU已通过阻止列表或命令行禁用。
已禁用功能:webgpu
已禁用加速视频编码,通过阻止列表、about:flags或命令行禁用。
已禁用功能:video_encode
已禁用GPU合成,通过阻止列表、about:flags或命令行禁用。浏览器将退回到软件合成,硬件加速将不可用。
已禁用功能:gpu_compositing
ANGLE功能
allowCompressedFormats(前端工作区):已启用:true
允许压缩格式
cacheCompiledShader(前端功能)anglebug:7036:已启用:true
启用缓存编译后的着色器
disableAnisotropicFiltering(前端工作区):已禁用
禁用各向异性过滤的支持
disableDrawBuffersIndexed(前端功能)anglebug:7724:已禁用
禁用对OES_draw_buffers_indexed和EXT_draw_buffers_indexed的支持
disableProgramBinary(前端功能)anglebug:5007:已禁用
禁用对GL_OES_get_program_binary的支持
disableProgramCaching(前端功能)anglebug:1423136:已禁用
禁用将程序保存到缓存的功能
disableProgramCachingForTransformFeedback(前端工作区):已禁用
在某些GPU上,程序二进制文件不包含变换反馈varyings
dumpShaderSource(前端功能)anglebug:7760:已禁用
将着色器源代码写入临时目录
emulatePixelLocalStorage(前端功能)anglebug:7279:已启用:true
使用着色器图像模拟ANGLE_shader_pixel_local_storage
enableCaptureLimits(前端功能)anglebug:5750:已禁用
设置上下文限制,就像启用了帧捕捉一样
enableProgramBinaryForCapture(前端功能)anglebug:5658:已禁用
即使启用了FrameCapture,也启用GL_OES_get_program_binary
enableShaderSubstitution(前端工作区)anglebug:7761:已禁用
检查文件系统以使用而不是通过glShaderSource提供的着色器
forceDepthAttachmentInitOnClear(前端工作区)anglebug:7246:已禁用
在清除操作上强制深度附件初始化
forceGlErrorChecking(前端功能)https://issuetracker.google.com/220069903:已禁用:(IsAndroid() && isSwiftShader)
强制GL错误检查(即防止应用程序禁用错误检查)
forceInitShaderVariables(前端功能):已禁用
强制启用着色器变量初始化
forceRobustResourceInit(前端功能)anglebug:6041:已禁用
强制启用强健资源初始化
loseContextOnOutOfMemory(前端工作区):已启用:true
如果发生GL_OUT_OF_MEMORY错误,某些用户依赖于丢失上下文通知
scalarizeVecAndMatConstructorArgs(前端工作区)1165751:已禁用:false
始终重写vec/mat构造函数以保持一致
singleThreadedTextureDecompression(前端工作区):已禁用
禁用压缩纹理格式的多线程解压缩
allocateNonZeroMemory(Vulkan功能)anglebug:4384:已禁用:false
用非零值填充新分配的内存以排除错误。
allowGenerateMipmapWithCompute(Vulkan功能)anglebug:4551:已禁用:supportsSubgroupQuadOpsInComputeShader && mSubgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes && maxComputeWorkGroupInvocations >= 256 && ((isAMD && !IsWindows()) || isNvidia || isSamsung)
在满足最低要求的设备上使用计算路径生成mipmap,并且性能更好。
appendAliasedMemoryDecorationsToSsbo(Vulkan工作区)b/266235549:已禁用:isARM && armDriverVersion >= ARMDriverVersion(38, 1, 0)
如果在GLSL中的ssbo没有使用restrict内存限定符,则在SpirV中追加别名内存修饰符
asyncCommandBufferReset(Vulkan功能)https://issuetracker.google.com/255411748:已启用:true
在异步线程中重置命令缓冲区。
asyncCommandQueue(Vulkan功能)anglebug:4324:已禁用:false
使用CommandQueue工作线程分派GPU工作。
bottomLeftOriginPresentRegionRectangles(Vulkan工作区):已禁用:IsAndroid()
在某些平台上,出
英文:
I am looking to get visual effects working in chrome in google meet, i have the "configure your browser for visual effects" message in meet. Hardware accelleration is toggled on in chrome settings.
I have reset all flags in chrome://flags/
and still have the issue, please help - i work from a bedroom!
from chrome://gpu/
(have had to reduce size for the question).
Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Canvas out-of-process rasterization: Disabled
Direct Rendering Display Compositor: Disabled
Compositing: Software only. Hardware acceleration disabled
Multiple Raster Threads: Enabled
OpenGL: Disabled
Rasterization: Software only. Hardware acceleration disabled
Raw Draw: Disabled
Video Decode: Software only. Hardware acceleration disabled
Video Encode: Software only. Hardware acceleration disabled
Vulkan: Disabled
WebGL: Software only, hardware acceleration unavailable
WebGL2: Software only, hardware acceleration unavailable
WebGPU: Disabled
Problems Detected
WebGPU has been disabled via blocklist or the command line.
Disabled Features: webgpu
Accelerated video encode has been disabled, either via blocklist, about:flags or the command line.
Disabled Features: video_encode
Gpu compositing has been disabled, either via blocklist, about:flags or the command line. The browser will fall back to software compositing and hardware acceleration will be unavailable.
Disabled Features: gpu_compositing
ANGLE Features
allowCompressedFormats (Frontend workarounds): Enabled: true
Allow compressed formats
cacheCompiledShader (Frontend features) anglebug:7036: Enabled: true
Enable to cache compiled shaders
disableAnisotropicFiltering (Frontend workarounds): Disabled
Disable support for anisotropic filtering
disableDrawBuffersIndexed (Frontend features) anglebug:7724: Disabled
Disable support for OES_draw_buffers_indexed and EXT_draw_buffers_indexed
disableProgramBinary (Frontend features) anglebug:5007: Disabled
Disable support for GL_OES_get_program_binary
disableProgramCaching (Frontend features) anglebug:1423136: Disabled
Disables saving programs to the cache
disableProgramCachingForTransformFeedback (Frontend workarounds): Disabled
On some GPUs, program binaries don't contain transform feedback varyings
dumpShaderSource (Frontend features) anglebug:7760: Disabled
Write shader source to temp directory
emulatePixelLocalStorage (Frontend features) anglebug:7279: Enabled: true
Emulate ANGLE_shader_pixel_local_storage using shader images
enableCaptureLimits (Frontend features) anglebug:5750: Disabled
Set the context limits like frame capturing was enabled
enableProgramBinaryForCapture (Frontend features) anglebug:5658: Disabled
Even if FrameCapture is enabled, enable GL_OES_get_program_binary
enableShaderSubstitution (Frontend workarounds) anglebug:7761: Disabled
Check the filesystem for shaders to use instead of those provided through glShaderSource
forceDepthAttachmentInitOnClear (Frontend workarounds) anglebug:7246: Disabled
Force depth attachment initialization on clear ops
forceGlErrorChecking (Frontend features) https://issuetracker.google.com/220069903: Disabled: (IsAndroid() && isSwiftShader)
Force GL error checking (i.e. prevent applications from disabling error checking
forceInitShaderVariables (Frontend features): Disabled
Force-enable shader variable initialization
forceRobustResourceInit (Frontend features) anglebug:6041: Disabled
Force-enable robust resource init
loseContextOnOutOfMemory (Frontend workarounds): Enabled: true
Some users rely on a lost context notification if a GL_OUT_OF_MEMORY error occurs
scalarizeVecAndMatConstructorArgs (Frontend workarounds) 1165751: Disabled: false
Always rewrite vec/mat constructors to be consistent
singleThreadedTextureDecompression (Frontend workarounds): Disabled
Disables multi-threaded decompression of compressed texture formats
allocateNonZeroMemory (Vulkan features) anglebug:4384: Disabled: false
Fill new allocations with non-zero values to flush out errors.
allowGenerateMipmapWithCompute (Vulkan features) anglebug:4551: Disabled: supportsSubgroupQuadOpsInComputeShader && mSubgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes && maxComputeWorkGroupInvocations >= 256 && ((isAMD && !IsWindows()) || isNvidia || isSamsung)
Use the compute path to generate mipmaps on devices that meet the minimum requirements, and the performance is better.
appendAliasedMemoryDecorationsToSsbo (Vulkan workarounds) b/266235549: Disabled: isARM && armDriverVersion >= ARMDriverVersion(38, 1, 0)
Append aliased memory decoration to ssbo in SpirV if the ssbo in GLSL is not declared with restrict memory qualifier
asyncCommandBufferReset (Vulkan features) https://issuetracker.google.com/255411748: Enabled: true
Reset command buffer in async thread.
asyncCommandQueue (Vulkan features) anglebug:4324: Disabled: false
Use CommandQueue worker thread to dispatch work to GPU.
bottomLeftOriginPresentRegionRectangles (Vulkan workarounds): Disabled: IsAndroid()
On some platforms present region rectangles are expected to have a bottom-left origin, instead of top-left origin as from spec
bresenhamLineRasterization (Vulkan features): Enabled: mLineRasterizationFeatures.bresenhamLines == 1U
Enable Bresenham line rasterization via VK_EXT_line_rasterization extension
clampPointSize (Vulkan workarounds) anglebug:2970: Disabled: isNvidia && nvidiaVersion.major < uint32_t(IsWindows() ? 430 : 421)
The point size range reported from the API is inconsistent with the actual behavior
compressVertexData (Vulkan workarounds): Disabled
Compress vertex data to smaller data types when possible. Using this feature makes ANGLE non-conformant.
deferFlushUntilEndRenderPass (Vulkan workarounds) https://issuetracker.google.com/issues/166475273: Enabled: !isQualcommProprietary
Allow glFlush to be deferred until renderpass ends
depthClamping (Vulkan workarounds) anglebug:3970: Disabled: isNvidia && mPhysicalDeviceFeatures.depthClamp && mFeatures.supportsDepthClipEnable.enabled && (!IsLinux() || nvidiaVersion.major > 418u)
The depth value is not clamped to [0,1] for floating point depth buffers.
disableFlippingBlitWithCommand (Vulkan workarounds) anglebug:3498: Disabled: IsAndroid() && isQualcommProprietary
vkCmdBlitImage with flipped coordinates blits incorrectly.
disallowMixedDepthStencilLoadOpNoneAndLoad (Vulkan workarounds) anglebug:7370: Disabled: isARM && armDriverVersion < ARMDriverVersion(38, 1, 0)
Disallow use of LOAD_OP_NONE for only one of the depth or stencil aspects of a depth/stencil attachment
doubleDepthBiasConstantFactor (Vulkan workarounds): Disabled: isIntel && !IsWindows()
Due to a Vulkan spec ambiguity, some drivers interpret depthBiasConstantFactor as half the expected value
eglColorspaceAttributePassthrough (Vulkan features) anglebug:7319: Disabled: IsAndroid() && isSamsung
Support passthrough of EGL colorspace attribute values
emulateAdvancedBlendEquations (Vulkan features) anglebug:3586: Disabled: !mFeatures.supportsBlendOperationAdvanced.enabled && (isVenus || !isIntel)
Emulate GL_KHR_blend_equation_advanced
emulateDithering (Vulkan features) anglebug:6755: Disabled: IsAndroid()
Emulate OpenGL dithering
emulateR32fImageAtomicExchange (Vulkan workarounds) anglebug:5535: Enabled: true
Emulate r32f images with r32ui to support imageAtomicExchange.
emulateTransformFeedback (Vulkan features) anglebug:3205: Enabled: (!mFeatures.supportsTransformFeedbackExtension.enabled && mPhysicalDeviceFeatures.vertexPipelineStoresAndAtomics == 1U)
Emulate transform feedback as the VK_EXT_transform_feedback is not present.
emulatedPrerotation180 (Vulkan features) anglebug:4901: Disabled
Emulate 180-degree prerotation.
emulatedPrerotation270 (Vulkan features) anglebug:4901: Disabled
Emulate 270-degree prerotation.
emulatedPrerotation90 (Vulkan features) anglebug:4901: Disabled
Emulate 90-degree prerotation.
enableAsyncPipelineCacheCompression (Vulkan workarounds) anglebug:4722: Disabled: isVenus
Enable compressing pipeline cache in a thread.
enableMultisampledRenderToTexture (Vulkan workarounds) anglebug:4937: Disabled: mFeatures.supportsMultisampledRenderToSingleSampled.enabled || mFeatures.supportsMultisampledRenderToSingleSampledGOOGLEX.enabled || (supportsIndependentDepthStencilResolve && (isTileBasedRenderer || isSamsung))
Expose EXT_multisampled_render_to_texture
enablePreRotateSurfaces (Vulkan features) anglebug:3502: Disabled: IsAndroid() && supportsNegativeViewport
Enable Android pre-rotation for landscape applications
enablePrecisionQualifiers (Vulkan features) anglebug:3078: Enabled: !(IsPixel2(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID) && (mPhysicalDeviceProperties.driverVersion < kPixel2DriverWithRelaxedPrecision)) && !IsPixel4(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID)
Enable precision qualifiers in shaders
explicitlyCastMediumpFloatTo16Bit (Vulkan workarounds) https://issuetracker.google.com/274859104: Disabled: isARM
Explicitly cast mediump floating point values to 16 bit
explicitlyEnablePerSampleShading (Vulkan workarounds) anglebug:6876: Disabled: isARM
Explicitly enable per-sample shading if the fragment shader contains the sample qualifier
exposeNonConformantExtensionsAndVersions (Vulkan workarounds) anglebug:5375: Disabled: kExposeNonConformantExtensionsAndVersions && !isVenus
Expose GLES versions and extensions that are not conformant.
forceContinuousRefreshOnSharedPresent (Vulkan features) https://issuetracker.google.com/229267970: Disabled: false
Force to create vulkan swapchain with continuous refresh on shared present
forceD16TexFilter (Vulkan workarounds) anglebug:3452: Disabled: IsAndroid() && isQualcommProprietary
VK_FORMAT_D16_UNORM does not support VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, which prevents OES_depth_texture from being supported.
forceFallbackFormat (Vulkan workarounds): Disabled
Force a fallback format for angle_end2end_tests
forceFragmentShaderPrecisionHighpToMediump (Vulkan workarounds) https://issuetracker.google.com/184850002: Disabled: false
Forces highp precision in fragment shader to mediump.
forceMaxUniformBufferSize16KB (Vulkan workarounds) https://issuetracker.google.com/161903006: Disabled: isQualcommProprietary && isAdreno540
Force max uniform buffer size to 16K on some device due to bug
forceNearestFiltering (Vulkan workarounds): Disabled
Force nearest filtering when sampling.
forceNearestMipFiltering (Vulkan workarounds): Disabled
Force nearest mip filtering when sampling.
forceStaticPrimitiveRestartState (Vulkan workarounds) https://issuetracker.google.com/275210062: Disabled: mFeatures.supportsExtendedDynamicState2.enabled && isARM
Force static state for VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE due to driver bugs
forceStaticVertexStrideState (Vulkan workarounds) https://bugs.fuchsia.dev/p/fuchsia/issues/detail?id=107106: Disabled: mFeatures.supportsExtendedDynamicState.enabled && isARM
Force static state for VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT due to driver bugs
forceSubmitImmutableTextureUpdates (Vulkan app workarounds) anglebug:6929: Disabled
Force submit updates to immutable textures
forceTextureLodOffset1 (Vulkan workarounds): Disabled
Increase the minimum texture level-of-detail by 1 when sampling.
forceTextureLodOffset2 (Vulkan workarounds): Disabled
Increase the minimum texture level-of-detail by 2 when sampling.
forceTextureLodOffset3 (Vulkan workarounds): Disabled
Increase the minimum texture level-of-detail by 3 when sampling.
forceTextureLodOffset4 (Vulkan workarounds): Disabled
Increase the minimum texture level-of-detail by 4 when sampling.
forceWaitForSubmissionToCompleteForQueryResult (Vulkan workarounds) https://issuetracker.google.com/253522366: Disabled: isARM || (isNvidia && nvidiaVersion.major < 470u)
Force wait for submission to complete before calling getQueryResult(wait).
hasEffectivePipelineCacheSerialization (Vulkan features) anglebug:7369: Disabled: !isSwiftShader
Whether the implementation serializes the Vulkan pipeline cache effectively. On some implementations, pipeline cache serialization returns no data, so there is no benefit to serializing it
logMemoryReportCallbacks (Vulkan features): Disabled: false
Log each callback from VK_EXT_device_memory_report
logMemoryReportStats (Vulkan features): Disabled: false
Log stats from VK_EXT_device_memory_report each swap
mapUnspecifiedColorSpaceToPassThrough (Vulkan features): Disabled: isVenus
Use VK_COLOR_SPACE_PASS_THROUGH_EXT for EGL_NONE or unspecifed color spaces
mergeProgramPipelineCachesToGlobalCache (Vulkan workarounds) anglebug:7369: Enabled: !mFeatures.supportsGraphicsPipelineLibrary.enabled || (mFeatures.preferMonolithicPipelinesOverLibraries.enabled && libraryBlobsAreReusedByMonolithicPipelines)
Whether it's beneficial to merge the pipeline cache for the shaders subset of the pipeline into the monolithic pipeline cache. Only useful on platforms where monolithic pipelines can reuse blobs from partial pipelines
mutableMipmapTextureUpload (Vulkan features) anglebug:7308: Enabled: !(IsWindows() && isIntel)
Enable uploading the previously defined mutable mipmap texture.
overrideSurfaceFormatRGB8ToRGBA8 (Vulkan workarounds) anglebug:6651: Enabled: true
Override surface format GL_RGB8 to GL_RGBA8
padBuffersToMaxVertexAttribStride (Vulkan workarounds) anglebug:4428: Disabled: isAMD || isSamsung
Vulkan considers vertex attribute accesses to count up to the last multiple of the stride. This additional access supports AMD's robust buffer access implementation. AMDVLK in particular will return incorrect values when the vertex access extends into the range that would be the stride padding and the buffer is too small. This workaround limits GL_MAX_VERTEX_ATTRIB_STRIDE to a maximum value and pads up every buffer allocation size to be a multiple of the maximum stride.
perFrameWindowSizeQuery (Vulkan workarounds) anglebug:3623: Disabled: IsAndroid() || isIntel || (IsWindows() && isAMD) || IsFuchsia() || isSamsung || displayVk->isWayland()
Vulkan swapchain is not returning VK_ERROR_OUT_OF_DATE when window resizing
permanentlySwitchToFramebufferFetchMode (Vulkan features): Disabled: isTileBasedRenderer
Whether the context should permanently switch to framebuffer fetch mode on first encounter
persistentlyMappedBuffers (Vulkan features) anglebug:2162: Enabled: true
Persistently map buffer memory to reduce map/unmap IOCTL overhead.
preferAggregateBarrierCalls (Vulkan workarounds) anglebug:4633: Enabled: isImmediateModeRenderer
Single barrier call is preferred over multiple calls with fine grained pipeline stage dependency information
preferCPUForBufferSubData (Vulkan features) http://issuetracker.google.com/200067929: Disabled: isARM
答案1
得分: 1
启用此设置修复了问题,但我不确定它是否是正确的解决方案 - 如果有更好的解决方案,我感兴趣。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论