玩游戏出现“声音设备初始化失败”无法运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玩游戏出现“声音设备初始化失败”无法运行相关的知识,希望对你有一定的参考价值。

运行游戏就出现这个提示,然后游戏就自动关闭了,这怎么解决?我电脑看电影听歌都很正常啊,在线等答案。。。急急急
玩别的游戏没问题,但我想游戏本身对声卡应该没有什么特别要求吧,我看游戏的推荐配置里都没有声卡要求这一项

1 redist文件残缺,可从网上搜索下载,然后复制粘贴即可
2 病毒,可能部分木马程序导致你的WAR3或者 WOW的动态连接库失效,这没啥办法只能重装游戏。
如果没用,可能是你的系统被黑的够戗 再试试系统还原 具体步骤 开始—运行——输入“msconfig”,如果你没有系统还原点,那
没办法,重装系统吧!
3滥用优化软件或者乱使用杀毒软件功能导致WAR3注册表失效。上网搜索注册表 从新注册一下即可
4本身的游戏问题,就似三条腿的哈摸,你怎么能要求它正常呢?
5突然系统崩溃或者死机或者停电以及外部因素导致声卡不正常,丢失了驱动程序!而且只有WAR3,WOW,或者QQ游戏没有声音,无论怎么样重装都无济于事。,这个是现在许多人卡住的地方。并且上述几种方法都用过了,还是不能初始化声音,这种情况一定是声卡驱动问题 因为如果声卡或者显卡驱动不正常的话,都会造成部分游戏的对应部分功能实效,而不是全部游戏的全部对应功能。所以一定出在驱动上了,如果是AC'97集成声卡则最容易出现此问题!!!赶紧上网上下载AC声卡万能驱动,或者找最合适的驱动程序重新驱动吧
参考技术A 我是学电脑的 你出现着个问题肯定是因为你那个游戏对声卡的要求高 以至于出现这个问题
解决着个问题的方法是 你在网上下载一个你声卡的最新驱动

要是这样也不行的话 那你就只能声卡了
参考技术B 声卡不兼容=。=
不然就是游戏自身文件损坏~
参考技术C 是不是你的声卡问题啊 这个问题我还从没见过呢 参考技术D 游戏和你声卡不对位,
你玩别的游戏有这问题?

freeglut 无法使用 valgrind 打开显示

【中文标题】freeglut 无法使用 valgrind 打开显示【英文标题】:freeglut fails to open display with valgrind 【发布时间】:2012-05-03 22:40:22 【问题描述】:

我正在使用 Valgrind 插件在 Ubuntu 12.04 上运行 Eclipse IDE。我用 C++ 开发游戏已经有一段时间了,我似乎在某个地方出现了内存错误。通常,我使用 Valgrind 跟踪这些。但是,当我运行 valgrind 时,过剩无法初始化。我应该注意,当我不使用 valgrind 时,游戏初始化没有问题。我的main函数的代码如下:

int main(int argc, char** argv) 
  char windowTitle[12] = "Game Window";
  printf("Initializing Glut...\n");
  glutInit(&argc, argv);
  printf("Glut initialized!\n");
  alutInit(&argc, argv);
  Game_Object* game = new Game_Object(windowTitle, 1200, 675, argc, argv);
  delete game;
  printf("game ended\n");
  return 0;

输出到控制台的结果是:

Initializing Glut
freeglut (/home/dsnettleton/Documents/Programming/Eclipse/workspace/Plutoids/Debug/Plutoids): failed to open display ''

显然,该程序在运行 valgrind 时并没有走得太远。 处于我开发的最后阶段,只是为了清除内存错误而陷入困境,真是令人沮丧。什么可能导致 glut 无法初始化,我可以做些什么来解决这个问题?

【问题讨论】:

不是您问题的真正答案,但是:您是否尝试使用垃圾收集器,例如 Boehm_CG 进行内存调试。 Mozilla 正是为了这个目的而使用它。 hpl.hp.com/personal/Hans_Boehm/gc/leak.html 我试过了,但它没有给我任何额外的控制台输出。我不认为问题本身就是泄漏。它可能与无效指针有关,或者可能在某处双重释放一些内存(每隔一段时间,当我结束程序时,它会因损坏的双链表消息而崩溃)。 【参考方案1】:

这是我的猜测:您的 IDE 可能缺少 $DISPLAY 环境变量。在启动 Valgrind 之前,您必须在某个地方配置环境以设置 $DISPLAY

启动终端和echo $DISPLAY。它的值大概是:0.0

在最坏的情况下,我会尝试在 C 代码中使用 setenv() 或在启动 Valgrind 的命令行中设置 DISPLAY(这些情况都没有经过测试,它们可能不起作用)。

【讨论】:

就是这样。我不得不将参数 -DISPLAY=:0.0 添加到 valgrind。非常感谢;我正在拔头发。【参考方案2】:

您还必须在 Eclipse 中添加此环境变量 DISPLAY:=0.0。 在可执行文件的启动配置中,将 Display 变量添加到 Environment 选项卡,或选择继承环境。

运行->运行配置...->环境

现在点击

新的

并添加

显示:0

在里面

【讨论】:

聪明。谢谢。添加具有以下功能的新变量:变量:DISPLAY:0 VALUE:leave empty

以上是关于玩游戏出现“声音设备初始化失败”无法运行的主要内容,如果未能解决你的问题,请参考以下文章

unity游戏玩不了,出现错误,初始化播放器失败?

电脑出现应用程序正常初始化(0xc0000022)失败,怎么回事?

当我在 android studio 上运行 Flutter 应用程序“无法初始化类 org.codehaus”时,突然出现此故障

电脑初始化失败怎么办

开机时老出现初始化(0xc00000ba)失败

DNF登陆说游戏初始化失败请您以管理员的身份重新登录,或者重启计算机,或重装系统