分享

【已解决】“使用的设备标识号已超出本地系统范围”引发的“血案”

 huang山yun海 2014-05-24

    更新:在一次巧合当中,解决掉这个遗留了一年半的问题!!问题原因:声音 - > 录音设备 中的立体声混音设备被禁用(或者是该设备的属性中的侦听选项页中“侦听该设备”被勾选),解决办法见下文“记录”。

    记录:(2014-05-09)今天晚上在使用VM 10虚拟安装Ubuntu 14.04的时候,又遇到这个问题,虽然知道Google了很久都没解决,但依然放不下这一个问题,就又开始漫长的Google搜索问题,碰巧的找到百度贴吧中的一个帖子:http://tieba.baidu.com/p/612929895,帖子中说的一种情况是我一直没有考虑到的,然后就尝试着右键系统托盘中的音量图标,点击录音设备(在此选项卡的任意空白处点击鼠标右键,选择“显示禁用的设备)发现了“立体声混音”这个设备,然后在属性中将它启用,但是发现正在播放的音乐变了味,有很重的回音,但是很奇妙的是,回到虚拟机,重新将VMware窗口的声音连接,发现不会再提示错误了,然后再试试打开Ubuntu声音设置中的测试,很兴奋地发现可以播放声音!但是回音很重,在想怎么办的时候,就想到去“立体声混音”设备的属性看看,发现在在“侦听”页中“侦听该设备”的选项是已勾选状态,然后就将该该选项去掉勾选,这时候就出现奇迹了,所有的回音都消失了,立马看看虚拟机中的声音,也恢复正常了,终于解决这个问题了!!

    我的电脑主板板载的声卡是Realtek ALC892,在声音 - > 录音设备 中是有一项立体声混音的设备,如果有遇到该问题情况和我类似的朋友,完全可以是用这个方法解决问题,但与我情况不太相似的话,对于我的解决方法且做参考吧。

    事件:Vmware WorkstationUbuntu、声卡驱动间的那些事。

    角色:

Vmware Workstation 8.0.1 – 9.0.0

            Ubuntu Desktop 12.10 x64

            Ubuntu Desktop 12.10 – 10.04 x86

            Realtak R2.70 Driver

            Windows 7 x64 Ultimate Sp1

在一个无意的下午,忽然有位朋友问及Linux的问题,就为他找了些与安装Linux相关的资料,就因这个开始了一段疯狂的行动。

         “ 朋友 6:52:40

       linuxU盘版- -

          朋友 6:52:43

        百度上不去。- -

      朋友 6:53:06

    还有各种版本的linux 如何选择。”

          

          

          

         因为自己是由Ubuntu开始入门Linux的,所以很自然的介绍了Ubuntu给朋友,出于习惯吧,我打开虚拟机打开Ubuntu,截图给朋友展示了一下,当时展示的是Ubuntu 12.04 Desktop x86,就在这个时候,我无意发现,没有声音了,然后就查看了一下是不是用Root登陆,但是事实是普通的管理员账户,怎么回事呢,看了一眼虚拟机右下角的声音标识,显示暗了,正常应该是亮的,便鼠标右击Connect,但是弹出错误框:

【已解决】“使用的设备标识号已超出本地系统范围”引发的“血案”

【已解决】“使用的设备标识号已超出本地系统范围”引发的“血案”

         我的天,怎么回事?首先习惯性用HprSnap截文字,然后Google查办法,查了一堆的,都是说将虚拟机声卡直接调用物理机声卡,但是我无论设置什么都是一样,还有提及的物理机声卡驱动问题,说是VMware安装的时候将物理机声卡驱动某些文件修改了,重装一遍声卡驱动就可以,好吧,我也试了,无效,看来我的问题不在这里,还有的说是Ubuntupulse问题,好吧,终端:apt-get remove pulseaudio,然后再次鼠标右击虚拟机声音图标点击Connect,这时发现声音回来了,小小兴奋了一下,难道是Ubuntu自身问题?回想了一下,我之前也是一样的状况,但是却没有出现这个问题?然后也打开了另一个虚拟机Ubuntu 10.04,这个是之前学习嵌入式平台移植一直用的,但是发现也有同样的问题,再打开第三个虚拟机Windows XP,发现这个声音却正常,到底怎么回事??

到现在个人感觉导致问题出现的可能原因有:

1、              物理机声卡驱动

这个猜想是由于前不久刚更新了声卡驱动,但是最近各种事,就没有去排查这个,或许换个声卡驱动就OK?但是我也让同样的系统、同样的声卡芯片的舍友安装了VMware Workstation 9,打开一个虚拟机,完全正常,郁闷,到底怎么回事?

2、              物理机系统

想到自己装的那么多软件,是不是这样导致问题出现呢?然而事实告诉我,关系不大,重装系统之后,问题依旧,后面详说。所以这个排除掉。

3、              VMware Tools

因为一些虚拟驱动都是要使用到VMware Tools的,所以想到是不是这个原因,但是经过新建一个没有安装VMware ToolsUbuntu虚拟机发现,和这个关系也是没有的,但是卸载了Ubuntupulse却又可以发出声音了,什么造成冲突呢?也尝试果更换VMware Tools版本,但是问题还是存在,所以这个被排除

4、              VMware版本

折腾了一番之后,就想到VMware版本问题,但是是不是呢,还是测试一下吧,便安装了VMware Workstation 9,之前的是VMware Workstation 8.0.4,但是出现更奇怪的问题:

【已解决】“使用的设备标识号已超出本地系统范围”引发的“血案”

晕死,这个问题涉及更多的问题,就连虚拟的Windows XP也被波及到,在设备管理器里面,VMware VMCI Host Device被打上了感叹号,好吧,Google了一下,什么net start vmci命令之类的,我在命令窗口输入后,得到的是找不到文件,晕,看来VMCI也被损坏了,我头都快大了,但是也不是完全进不去虚拟机,只要修改vmx文件中的vmci0.present项,将 TRUE改成FALSE,就可以进去了,但是Ubuntu的问题依旧,然后就想退回到VMware Workstation 8.0.4,因为vmci这个问题是由于安装了VMware Workstation 9出现的,但是最恶心的问题出现了:

The installer has encountered an unexpected error installing this 

package. This may indicate a problem with this package. The error 

code is 25028.

我的天,这个安装过VMware的人都知道,就立马Google出安装信息清除工具,注册表、C盘,都完整清理了一遍,但是还是解决不了,好吧,只有走重装系统这一条路,这个也是我一直以来最不想做的操作。所以也测试并排除了“原因2”,当然,这个“原因4”也被排除掉。

5、              虚拟机声卡驱动

前面的问题就剩下一个没有排除,那就是驱动,想了一下,是不是虚拟机的声卡驱动问题呢?然后就去Realtak官网下载了Linux版驱动,经过十来分钟的编译和安装,出现了更奇怪的问题,点开声音设置,一直停在等待声音系统回应,这是怎么了。。。估计是虚拟机的问题,即使我设置了直接调用物理机声卡,并且在之前是没有出现文章主问题的,所以排除这个。

6、              Ubuntupulse

但是之前是没有任何问题的,并且删除这个之后,Ubuntu的面板没有了声音控件,不能很方便的设置音量了,只能到系统设置里面设置音量了,即使是重新安装也添加不了控件到面板,目前还没有去找办法,而且在Ubuntu 10.04里面也出现这个问题,这个虚拟机我是没有更新过的,所以排除掉这个。

7、              Ubuntu的声卡输出配置

在没有更改物理机、虚拟机驱动和虚拟机调用声卡方案的前提下,我发现在Ubuntu的声卡输出配置里面,更改方案Analo Stereo Duplex为方案Analo Stereo Output,就可以正常发出声音,经过测试:

【已解决】“使用的设备标识号已超出本地系统范围”引发的“血案”

其他的方案情况和Analo Stereo Duplex一样,这个就很奇怪了,但是由于之前都是默认方案为Analo Stereo Duplex,所以也排除这个。

         众多原因排除下来,到了重装系统都没解决问题,就暂时的把它丢在一边,一位曾经的同桌说的好,“你用Ubuntu只是编程和命令操作,和声音没关系”,就索性不理了,但是一贯的风格,遇到问题就解决它,只好写下这篇文章,留到有时间再去探究这个问题。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多