DDNET 知识库

中文 Wiki

DDNet Workshop 中文知识库,收录 79 Wiki 词条,涵盖游戏技巧、机制等内容,提升广大玩家游戏理解

GFX 图形故障排除
游戏指南•游戏指南

GFX 图形故障排除

解决 DDNet 游戏中因显卡导致的各种故障问题,包括游戏无法启动、文字显示异常、低帧率等问题的详细解决方案

图形显卡故障排除OpenGLVulkan
2024-01-15

来源: https://wiki.ddnet.org/wiki/GFX Troubleshooting

本条目旨在解决因显卡而生的各种故障问题。

游戏无法启动

这种情况可分为两类,其一为旧电脑(2015年前)玩家,其二为新电脑玩家。

旧电脑玩家

一般来说,您只需要强制使用 OpenGL 1.x,就能正常启动游戏。要更改 OpenGL,首先您需确保电脑没有运行 DDNet 客户端,然后编辑位于配置目录里的配置文件 settings_ddnet.cfg,在文件底部添加:

cfg
gfx_gl_major 1
gfx_backend opengl

Steam 用户也可以在 Steam 中修改游戏启动选项(打开 Steam 库,右键点击游戏并选择"属性…",在"通用"选项卡下,您会看到"启动选项"),输入 "gfx_gl_major 1; gfx_backend opengl"(谨记打上"")。

如果游戏仍无法启动,您可用软件渲染,也就是完全依赖 CPU 渲染图形。其弊处在于游戏的 FPS 会大幅下降,您可使用以下方法优化调整:

  1. 下载所需文件:
  2. 解压《DDNet》和 Mesa
  3. 在 Mesa 中将 x64 文件夹中的所有 .dll 文件移至 DDNet 客户端配置目录里
  4. 添加 gfx_backend Vulkan

至此,您应当可以启动游戏。如果没有,请尝试在配置文件 settings_ddnet.cfg 底部添加上面这段代码。

新电脑玩家

一般都是驱动程序不正常而生的问题,您可前去相关厂商下载最新的驱动程序:

注意:若您为英特尔用户须留意:此文章

如果游戏仍无法启动,请尝试使用 Vulkan,编辑位于配置目录里的配置文件 settings_ddnet.cfg,在文件底部添加:

cfg
gfx_backend Vulkan

Steam 用户也可以在 Steam 中修改游戏启动选项(打开 Steam 库,右键点击游戏并选择"属性…",在"通用"选项卡下,您会看到"启动选项"),输入:"gfx_backend Vulkan"(谨记打上"")。

文字相关问题

Vulkan 文字不可见

文字不可见是因 2021 年 AMD 驱动程序而生的问题,您只需点击这里下载 2022 年 3 月或更新的驱动程序即可解决。

假如无 2022 年后的驱动程序,则代表您只能切回 OpenGL,在 DDNet 客户端 F1 控制台输入:

cfg
gfx_gl_major 3; gfx_gl_minor 3; gfx_backend opengl

然后重启即可。

Razer Cortex 文字损坏

文字损坏大多是因您启用了 Razer Cortex,这会导致文字拉长撑大、无法阅读。禁用或卸载 Razer Cortex 即可解决。

英特尔显卡导致游戏崩溃

Windows 中,英特尔显卡 OpenGL 2.1+ 会导致各式故障问题,因此会令《DDNet》启用降级机制。您可:

  • 转用 Vulkan;或者
  • 在 F1 控制台输入 gfx_gl_major 2; gfx_gl_minor 0; gfx_backend opengl,然后重启

低帧率、卡顿或类似问题

这些问题可能由多种原因引起,最常见的是由糟糕的驱动程序或某个组件过热导致的卡顿。以下是一个可以帮助消除这类问题的指南:

  • 更新所有驱动程序和操作系统到最新版本。在 Windows 上,进入 Windows 安全模式并使用 DDU(非开源,请用类似工具替代)或类似工具卸载显卡驱动,然后从制造商网站安装最新驱动。这可以解决比你想象中更多的问题
  • 对于 Windows:使用"重启"按钮重启 Windows(不是关机)。这会清除一些缓存
  • 清理电脑散热器。用气压清除任何灰尘(最好不要使用吸尘器,因为有静电)。观察硬件组件的温度是否低于其标称阈值
  • 确保硬件(如显卡)正确插入
  • 尝试降低客户端的刷新率(cl_refresh_rate、gfx_refresh_rate)
  • 对于 Windows:将 Windows 设置为高性能模式
  • 关闭所有其他软件(如 Discord、鼠标/键盘工具)
  • 拔掉所有你不需要的 USB 设备(U盘、手柄等)
  • 在 DDNet 客户端中尝试不同的渲染器。设置 -> 图形 -> 渲染器

解决不了您的问题

您可以看看您的显卡是否为 AMD Ryzen 3 2200g(目前唯一已知导致故障问题的显卡),假如显卡驱动程序并非 Adrenalin 22.5.1 Recommended (WHQL),您可使用 OpenGL(关于如何切换到 OpenGL,看Vulkan 文字不可见一节)。否则您只能使用 OpenGL 1.x 渲染,参见 [Vulkan 文字不可见](GFX_Troubleshooting#some-text is invisible with the vulkan backend)。

如果最终仍未解决您的问题,那可能您的问题并非显卡故障,您可以在故障排除或常见问题解答中查找您的问题解决方法;或者试试禁用防毒软件(有风险,请慎用);使用最新版 64 位《DDNet》。

假如您肯定您的问题是因显卡而导致的,但没有在上方找到解决方法,您可以前往官方 Discord 中的 bugs 频道里汇报。

纹理文件显示错误

一般因旧显卡导致,解决方法可参见[旧电脑玩家](GFX_Troubleshooting#for-users with older computers)。


小提示

  • 旧电脑强制 OpenGL 1.x:在 settings_ddnet.cfg 中添加 gfx_gl_major 1; gfx_backend opengl
  • 新电脑优先更新驱动,其次尝试 Vulkan 后端
  • Vulkan 文字不可见:更新 AMD 驱动到 2022 年 3 月后版本
  • 文字损坏:检查并禁用 Razer Cortex
  • 英特尔显卡崩溃:使用 Vulkan 或降级到 OpenGL 2.0
  • 低帧率:更新驱动、清理散热、关闭后台程序、尝试不同渲染器