庆祝一下,实现了虚拟机架的TerminalServer,解决了新装 OpenSUSE 的一些问题

Wandering 发表于 2008-05-01 12:57:47

.

( 2008/05/01 12:00 )

这是昨天的事了,分别在 Windows 和 Linux 中实现了 Dynamips / Dynagen 虚拟机架的 Terminal Server,感觉很爽,这样就不用开一堆窗口操作路由器了,呵呵……

比较郁闷的是,昨天给另外一台机子装 opensuse 10.3 后,发现了一些小问题,都是以前没有遇到的。


首先是中文支持的问题,虽然我按以往的经验直接在安装时选择了 Second Language 为 Simplified Chinese,但系统并没有像我预期的那样安装好相应的中文字体,以及一些软件的中文支持,如 SCIM, OpenOffice ,OpenOffice 没有装中文环境,而离谱的是 SCIM 压根就没安装。于是我手工安装了自己认为应该对中文起到支持作用的各种软件,最后从直观效果上看达到了我的目的,就算是解决了这个问题。


第二个问题是显卡的问题,我一进 GNOME 就发现应用反映较慢,比较明显的是在使用 MadEdit 编辑文本时,速度也很慢。在桌面上快速拖动窗口,有较大的延迟和残影,这都与原来在 Windows 桌面上遇到的显卡驱动支持不好很相似。于是到 NVIDIA 网站下载了最新的 For Linux 驱动,安装时必须在字符模式下,安装后重启系统,问题解决。


接下来的问题让我头疼不已,声卡不能发出声音,虽然从系统上看得到 Audio Adapter,而且 Volume Controller 也是可以使用的,但系统就是一点声音都发不出来。我几乎因为这个问题产生了放弃 Linux 回到 Windows 的想法,但终于放弃了。同时还做下了一个决定,就是坚决不使用重装 Linux 的方法解决问题,一定要针尖对麦芒,这次我跟你干上了!

在网上找资料吧,一查才知道,我机子这款声卡,HDA Intel 的 82801H (ICH8 Family) HD Audio Controller,不只我一个人有同样的问题,甚至一些 Windows 用户在使用同款或同系列声卡时,也出现了不能发声的问题。

最初我尝试的方法与网上大多数朋友一样,重装声卡驱动。但问题来了,首先就是驱动难找,找到了一款可能是匹配的驱动,又安装不上。接下又查找资料,在 ALSA 的 Wiki 上找到了针对 HDA Intel 设备驱动安装的文档,写得很详细,可惜安装过程中又遇到了无法解决的问题。

最后,在一篇文档的回复中,看到一位朋友通过升级内核解决了问题,于是从昨晚到现在我着手尝试升级内核,看能不能搞定声卡。昨晚编译了一次,但启动系统时不能进入 X,查看 log 说是找到不 NVIDIA 的驱动。记得在安装 NVIDIA 驱动时,是可以编译、安装驱动模块的,于是再尝试安装 NVIDIA 驱动,提示无法注入模块。

现在,第二次编译内核,2.6.25,这次没敢对内核选项做太多改动,并着重确认了对图像、声音设备驱动的支持,而且,这次没有使用多进程编译,慢就慢点吧,我等……



( 2008/05/01 21:31 )

先说内核的事儿吧,内核编译成功了,参考文档是孑缘写的 <<Linux 内核升级过程详解>>  ( http://www.agou.net/article.asp?id=522 )
这次遇到了同样的问题,无法进入X,提示信息是 "FATAL: Module nvidia not found."。

我先是尝试安装 NVIDIA Linux Display Driver Version 100.14.09 (GeForce 8400M GS),安装文件是以 .run 结尾的脚本,安装程序直接调用了 X 配置程序,具体是什么俺真的不清楚,总之安装完驱动后是可以进入 X 了的。

接下来我一直以为就没什么问题了,只是感觉字体总体上变小了,就像是分辨率提高了似的,同刚刚装完 OpenSUSE 的情况相同,另外在 Graphics Card 设置里的显卡参数也不正常,分辨率显示为 800x600,但桌面实际使用分辨率是 1200x800,马上又发现再次出现了因显卡支持不够好而出现的桌面操作变慢、反应迟顿、跳帧残影等现象。

于是我再次搜索显卡驱动,(升级内核之前使用的是 Version 169.12,感觉效果不好),最后选择了 NVIDIA Linux Display Driver Version 173.08 (支持显卡不包括 GeForce 8400M GS, 但包括 GeForce 8400 GS)。升级后显示问题解决,桌面操作速度正常,桌面、应用等字体显示正常。


再说说声卡的问题,我一直认为是声卡驱动不正常造成的,但最终的结果让我十分郁闷,没有声音的原因居然是我没有把音量调整到合适的大小!!!当然,这是在我确定升级后的内核支持当前声卡并加载了驱动模块的情况下,对自己原有的解决思路产生了怀疑,才最终解决的。呵呵……

我做了以下尝试:
<> 升级内核从 2.6.22.5.31 到 2.6.25
<> 通过 Sound 设置程序中播放 login, logout 声音测试声卡的发声情况
<> 通过 Volume Monitor 程序监控声卡发声情况 (结果发现在播放 logout 声音时虽然听不到声音,但可以看到 Volume Monitor 上的音量指示器有反应,于是我怀疑随机集成的音箱可能损坏)
<> 接耳机播放 login, logout 声音,仍听不到声音
<> 使用 Dell Resource CD 检测光盘引导系统进行硬件检测,发现声卡和
箱可以正常发声
<> 重新进入 GNOME 桌面,将可以调节音量的地方的音量全部调整到最大,终于听到了测试声音!

发现的问题:
<> Linux 对 snd-hda-intel (HDA Intel) 音频适配器的支持的确还是有一些问题的,从网上其他网友遇到的故障可以看出
<> GNOME 下的 Volume Controller 只有在音量大于 50% 时才可以听到声音,这是不正常的,另外一台 PC 上我把音量设置在 5% 以上就可以正常听到声音
<> 在使用 SMPlayer 播放视频时,经常性的无法播放声音,只要对任一音频设置选项进行调整即可发出声音,如调整声道模式从 2 到 5.1


好了,基本上这一天半就装机子了,浪费了不少时间,但也不是一无所获,写下来留个纪念,不折腾系统了,对付着用吧。

....

收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定