“使用的设备标识号已超出本地系统范围”

事件:Vmware Workstation与Ubuntu、声卡驱动间的那些事。

    角色:

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安装的时候将物理机声卡驱动某些文件修改了,重装一遍声卡驱动就可以,好吧,我也试了,无效,看来我的问题不在这里,还有的说是Ubuntu的pulse问题,好吧,终端:apt-get remove pulseaudio,然后再次鼠标右击虚拟机声音图标点击Connect,这时发现声音回来了,小小兴奋了一下,难道是Ubuntu自身问题?回想了一下,我之前也是一样的状况,但是却没有出现这个问题?然后也打开了另一个虚拟机Ubuntu 10.04,这个是之前学习嵌入式平台移植一直用的,但是发现也有同样的问题,再打开第三个虚拟机Windows XP,发现这个声音却正常,到底怎么回事??

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

1、              物理机声卡驱动

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

2、              物理机系统

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

3、              VMware Tools

因为一些虚拟驱动都是要使用到VMware Tools的,所以想到是不是这个原因,但是经过新建一个没有安装VMware Tools的Ubuntu虚拟机发现,和这个关系也是没有的,但是卸载了Ubuntu的pulse却又可以发出声音了,什么造成冲突呢?也尝试果更换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、              Ubuntu的pulse

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

7、              Ubuntu的声卡输出配置

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

鈥準褂玫纳璞副晔逗乓殉霰镜叵低撤段р澮⒌拟溠糕

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值