Passthrough is not supported, GL is swiftshader

错误信息Passthrough is not supported, GL is swiftshader
解决方案:通过ChromeOptions() 配置Selenium启动参数进而实现chromedriver在Windows环境中以“无头模式”运行时于控制台的输出信息的控制:

from selenium.webdriver import Chrome, ChromeOptions

# True:chromedriver静默启动
SILENCE = True


def set_spider_option(chromedriver_path=None) -> Chrome:
    # 调整chromedriver的读取路径,若不指定则尝试从环境变量中查找
    chromedriver_path = "chromedriver" if chromedriver_path is None else chromedriver_path
    # 实例化Chrome可选参数
    options = ChromeOptions()
    # 静默启动 参数组策略
    if SILENCE is True:
        options.add_argument('--headless')
        options.add_argument('--disable-gpu')
        options.add_argument("--disable-software-rasterizer")
    # 其他推荐设置
    options.add_argument('--log-level=3')
    options.add_experimental_option('excludeSwitches', ['enable-logging'])
    options.add_experimental_option('excludeSwitches', ['enable-automation'])
    return Chrome(options=options, executable_path=chromedriver_path)


def this_is_a_business(chromedriver_path):
    api = set_spider_option(chromedriver_path)
    try:
        api.get("https://www.baidu.com")
        input()
    finally:
        api.quit()


if __name__ == '__main__':
    this_is_a_business(chromedriver_path=None)

参考资料

[1] [Solved] Python Selenium Chromedriver Error: (Passthrough is not supported, GL is disabled) | DebugAH

[2] python - Passthrough is not supported, GL is disabled - Stack Overflow

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件实现DX9功能 TransGaming公司发布了一款号称革命性的纯软件3D渲染引擎工具,TransGaming宣称这款渲染引擎工具支持所有的Pixel和Vertex Shader DX9特效,并且可以获得比微软D3D的REF设备(reference rasterizer)快50倍的速度。可能很多朋友对TransGaming公司几乎没怎么听说过,不过提到这家公司的一个名为Cedega的软件,很多熟悉Linux的朋友可能马上就会想起了,Cedega是一个可以使Windows平台的游戏运行在Linux下的创新软件,支持《战地:越南》、《马克思.佩恩》、《半条命2》等多款Windows平台下的人气大作。 今天TransGaming新发布的SwiftShader工具据说可以让用户使用非常一般的显卡也能达到相当不错的游戏速度,不知道这款工具会不会影响到ATi和nVIDIA的生意。我们先一起来看看SwiftShader的具体工作需求: —— 700 MHz或更高的x86处理器(需要支持SSE扩展指令集),推荐Pentium-M处理器 —— 一块2D显卡,无需3D显卡!! —— Win2000或XP系统,Linux系统通过Cedega支持也可以。 —— 256MB内存 —— 25MB磁盘空间 SwiftShader通过TransGaming自己的SwiftAsm runtime code生成系统来达到其声称的执行效率,SwiftAsm可以把所有基于shader的、固定的几何函数以及像素管线操作代码转换成为高速的x86 SSE/MMX代码,然后这些代码会被缓存起来以备随时调用。SwiftAsm可以让开发者很容易的为自己程序进行高效优化。 SwiftShader的安装非常简单,SwiftShader的渲染引擎已经被封装到了D3D8.DLL和D3D9.DLL这两个DLL文件中。这两个DLL文件可以被拷贝到任何使用D3D的应用程序目录下,SwiftShader会自动代替操作系统的D3D引擎。除了DLL文件外,还需要一个额外的配置文件SwiftShader.ini来供SwiftShader调用。不过并非所有的D3D应用程序都能正常的使用的SwiftShader的渲染引擎,很多程序和游戏需要通过TransGaming公司的调试修改认证才可以顺利运行。 目前TransGaming公司提供了一个展示DEMO供用户下载,其中包括了3个非常简单的演示DEMO以及一个《马克思.佩恩》的SwiftShader.ini配置文件。
TransGaming公司今天发布了一款号称革命性的纯软件3D渲染引擎工具,TransGaming宣称 这款渲染引擎工具支持所有的Pixel和Vertex Shader DX9特效,并且可以获得比微软D3D 的REF设备(reference rasterizer)快50倍的速度。可能很多朋友对TransGaming公司几 乎没怎么听说过,不过提到这家公司的一个名为Cedega的软件,很多熟悉Linux的朋友可 能马上就会想起了,Cedega是一个可以使Windows平台的游戏运行在Linux下的创新软件, 支持《战地:越南》、《马克思.佩恩》、《半条命2》等多款Windows平台下的人气大作 。 今天TransGaming新发布的SwiftShader工具据说可以让用户使用非常一般的显卡也能达到 相当不错的游戏速度,不知道这款工具会不会影响到ATi和nVIDIA的生意。我们先一起来 看看SwiftShader的具体工作需求: —— 700 MHz或更高的x86处理器(需要支持SSE扩展指令集),推荐Pentium-M处理器 —— 一块2D显卡,无需3D显卡!! —— Win2000或XP系统,Linux系统通过Cedega支持也可以。 —— 256MB内存 —— 25MB磁盘空间 SwiftShader通过TransGaming自己的SwiftAsm runtime code生成系统来达到其声称的执 行效率,SwiftAsm可以把所有基于shader的、固定的几何函数以及像素管线操作代码转换 成为高速的x86 SSE/MMX代码,然后这些代码会被缓存起来以备随时调用。SwiftAsm可以 让开发者很容易的为自己程序进行高效优化。 SwiftShader的安装非常简单,SwiftShader的渲染引擎已经被封装到了D3D8.DLL和 D3D9.DLL这两个DLL文件中。这两个DLL文件可以被拷贝到任何使用D3D的应用程序目录下 ,SwiftShader会自动代替操作系统的D3D引擎。除了DLL文件外,还需要一个额外的配置 文件SwiftShader.ini来供SwiftShader调用。不过并非所有的D3D应用程序都能正常的使 用的SwiftShader的渲染引擎,很多程序和游戏需要通过TransGaming公司的调试修改认证 才可以顺利运行。 Demo在那两个文件夹中! 如果想使用此软件的功能,请将d3d8.dll d3d9.dll 和 SwiftShader.ini 拷贝到游戏目录下即可
### 回答1: angle是一种OpenGL ES 2.的实现,可以在Windows平台上使用。当你看到“passthrough is not supported, gl is disabled, angle is”这个错误信息时,意味着你的系统不支持OpenGL ES 2.,或者你的OpenGL驱动程序没有正确安装。你需要更新你的驱动程序或者使用支持OpenGL ES 2.的系统来解决这个问题。 ### 回答2: Passthrough is not supportedGL is disabled,ANGLE是三种关于OpenGL的错误信息。 首先,Passthrough not supported代表当前的环境不支持通过特定格式的数据进行渲染,这种错误通常在需要渲染特定的音视频文件或者3D动画时发生。 接下来,GL is disabled是指OpenGL渲染引擎被关闭,这种错误通常发生在硬件或者软件兼容性不佳或者显卡驱动版本不支持OpenGL的情况下。 最后,ANGLE是指OpenGL渲染引擎在Windows平台下使用的谷歌ANGLE库。当Windows平台上使用OpenGL时,ANGLE会作为OpenGL的渲染引擎,用于支持OpenGL ES 2.0 或者ES 3.0的功能。ANGLE会在Windows上模拟OpenGL ES的各种API,从而支持在Windows平台上使用OpenGL ES的函数。 综上所述,这三种错误信息都与OpenGL渲染引擎有关,主要涉及到兼容性和环境的问题。如果遇到这些错误,可以通过更新显卡驱动或者更改环境配置来解决问题。 ### 回答3: "passthrough is not supported",字面意思为“不支持透传”。在计算机领域,透传是指数据在不经过任何处理的情况下从一个设备传输到另一个设备。而当系统提示“passthrough is not supported”时,意味着传输的数据需要经过额外的处理后才能被传输。这可能是因为传输的数据需要进行编码、解码,或者需要经过其他类型的处理,而设备本身无法完成这些处理。因此,用户需要找到适当的处理方法来解决问题,或者更新设备来支持透传。 "gl is disabled",字面意思为“禁止使用GL”。GL是OpenGL的简称,是一种用于计算机图形编程的开放式图形库。系统提示“gl is disabled”时,意味着当前系统没有开启OpenGL功能或者OpenGL功能无法使用。这可能是因为当前系统没有安装OpenGL驱动程序或者驱动程序无法正常工作,或者是因为显示器无法支持OpenGL。用户需要检查驱动程序、硬件设备和显示器是否以最佳状态运行,并重新安装或更新相应的软件和驱动程序。 "angle is",字面意思为“角度是”。ANGLE是“Almost Native Graphics Layer Engine”的缩写,是Google为解决Chrome和WebGL兼容性问题而开发的开源图形引擎。当系统提示“angle is”时,通常是指ANGLE已被启用,以提高WebGL的兼容性和性能。用户无需进行任何操作,只需了解ANGLE已被启用,以便更好地处理相关问题。同时,用户还应确保自己的系统符合ANGLE的需求,以确保ANGLE的正常运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值