在尝试使用 JOGL 进行一些 OpenGL 开发时,我不断收到以下错误:
# Problematic frame:
# C [atio6axx.dll+0x73a32]
在网络上搜索直接指出了 AMD 视频驱动程序,并强烈建议更新我的驱动程序。
问题: 我有一台 HP Pavilion dv6-3206ax,它实际上有两个 GPU,一个是高功率且速度快,另一个是低功率且速度可能较慢。 标准 AMD Catalyst 安装不喜欢这种配置,因此我只能使用 HP 支持网站上的驱动程序。
视频卡是: ATI Mobility Radeon HD 6550 和 AMD M880G 搭配 ATI Mobility Radeon HD 4250
注意:我可以通过导航到 AMD Radeon 显示驱动程序目录强制安装 6550 的最新驱动程序,这确实允许 JOGL 运行。但这也会导致我的笔记本电脑过热。
两年没更新了,我已经有最新的了。帮忙吗?
我不得不将我的 AMD 显卡驱动程序降级至 20.4.2
我的 Lenovo Legion 5 笔记本电脑型号上遇到了这个问题,特别是根据 AMD Adrenaline 软件“AMD Ryzen 7 6800H with Radeon Graphics”。
如果我插入了外部 HDMI 监视器,则在调用 GLProfile.getDefault()
时,使用 JOGL 2.5.0 的 Java 代码会因
atio6axx.dll中 JVM 外部的访问冲突异常而崩溃。
我终于通过安装最新的 AMD Adrenaline 23.12.1 解决了这个问题,这是使用来自 https://www.amd.com/en/support/apu/amd-ryzen-processors/ 的 AMD 自动检测工具自动找到的amd-ryzen-7-移动处理器-radeon-graphics/amd-ryzen-7-6800h。具体来说,它下载了 amd-software-adrenalin-edition-23.12.1-minimalsetup-231205_web.exe,它运行并最终安装了更新的 AMD GPU 驱动程序。
在安装过程中,它提出安装一堆芯片组驱动程序。我跳过了那些认为它可能会造成混乱或与联想驱动程序冲突的想法(可能是错误的)。
无论如何现在它可以工作了,所以我猜AMD修复了这个驱动程序错误。
我找到了某种解决方案。 如果我使用 ATI PowerXpress 手动选择“省电 GPU”,则 OpenGL 可以正常工作。 这对于我目前的目的来说已经足够了。
我必须从 HP 支持网站下载并安装最新的 AMD 高清显卡驱动程序才能使 ATI PowerXPress 正常工作。
尝试一下这个小伙子在“手动卸载驱动程序”部分所做的事情。