红联Linux门户
Linux帮助

Red Flag Linux5下昂达N61GT板载声卡驱动安装历程

发布时间:2007-07-16 15:52:16来源:红联作者:clearflex
安装红旗linux操作系统后首要任务就是安装驱动,幸好NVIDIA提供了很好的显卡驱动,NVIDIA-Linux-x86-1.0-xxxx-pkg1.run 这个在init3模式下很快就安装好了,而且可以正常工作。下面轮到我的板载声卡驱动安装,继续去NV官方网站下载个声卡驱动NFORCE-Linux-x86-1.0-xxxx-pkg1.run 可是,这次安装却没有这么顺利了 晕倒~这可怎么办哦……赶快去百度一下……好多的帖子恩,都下载回来慢慢研究。

下面好了,按照上面的文章一步一步的来了

1、先运行lspci -v 后,查看声卡芯片组信息,代码如下:

[root@localhost ~]# lspci -v

我的声卡芯片组信息,见:(这只是很多信息的一部分,现在只有下面这段内容有用)

00:10.2 Multimedia audio controller: nVidia Corporation MCP51 AC97 Audio Controller (rev a2)

Subsystem: nVidia Corporation: Unknown device cb84

Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 19

I/O ports at dc00 [size=256]

I/O ports at d800 [size=256]

Memory at fe02c000 (32-bit, non-prefetchable) [size=4K]

Capabilities: [44] Power Management version 2

系统内核版本,代码如下:

[root@localhost ~]# uname -r -m -p -i

2.6.19.2 i686 athlon i386

……………………中间省略一万字,嘿嘿~具体步骤按照上边的我所提示文章一步一步来就可以了。

当执行到,判断是否有必要重编内核: 不用想了,肯定需要编译了!

[root@localhost ~]# modinfo soundcore

发现没有任何信息显示,这不是明显提示我要重新编译安装新内核吗!!,好了去下载个新内核,我下载到的最新版本是linux-2.6.19.2.tar.bz2 (题外话,从网上搜集的资料说linux-2.6.18.X.tar.bz2版本就可以很好的支持C51主板了)

下面我们就开始编译安装新内核了,整个过程可以在桌面的系统终端下运行,用词不是很专业,就是不用转到漆黑黑的init3模式下 。

一、拷贝下载回来的linux-2.6.19.2.tar.bz2到 /usr/src/ 目录下(对于我这样的新手,就不用命令行模式复制了,直接动动鼠标就ok了)

二、在系统终端下运行

[root@localhost ~]# cd /usr/src

[root@localhost src]# tar jxvf linux-2.6.19.2.tar.bz2 (解压,应该会在src目录下产生一个新目录 linux-2.6.19.2)

[root@localhost src]#rm -rf linux (删除掉原来旧内核的软链接)

[root@localhost src]#ln -s linux-2.6.19.2 linux (建立新内核的软链接,linux-2.6.19.2目录是你刚才执行 tar 命令的时候自动产生的)

[root@localhost src]#cd linux (进入 linux目录)

[root@localhost linux]#make mrproper (确保源程序目录树的整洁,如果以前没有进行过内核的编译可以不用执行此步。)

[root@localhost linux]#make xconfig (配置内核,)

配置内核,这个好麻烦哦,我新手不会啊~没关系,我们可以导入红旗系统原来的配置,然后根据自己的情况适当修改一下就可以了,我们只要在内核配置程序下导入/boot 目录下导入 config-2.6.9-5.34DT 此文件。下面在进行适当调整:

1、 加入nv_sata 驱动,(这个串口硬盘驱动只针对nv的板子,其他人根据自己的情况自行选择)如果你的是串口硬盘,这个一定要加上,否则安装好的新内核是无法正常运行的,(自己经历了两次惨痛的失败教训后才领悟到的)红旗默认是没有配置上去的。

2、 我们配置新内核的目的 主要是驱动声卡啊,当然这一块一定要看看哦。

找到 Device Drivers ---> Sound -→
Sound card support 声卡的支持,这个是一定要选中的吧;(这个我是集成到内核的,最好是以模块形式编译,红旗默认好像也是模块的形式,由于我编译到了内核诉所以能够正常工作的声卡当执行[root@localhost ~]# modinfo soundcore 命令时也没有正常信息显示)

找到PCI devices ---> 这一项,集成声卡的设置都在此了。(5555哭了,我不懂所以我把下面的选项几乎都选上了,只有一两项我确保肯定没有用的没选上。)

3、如果你不想进行更进一步的设置就可以保存了,保存到/usr/src/linux 目录下,文件名 .configure

上边的目录和文件名一般不用手动修改,默认就好了(其实我在此还没有进行保存,主要是对CPU信息,网卡等进行了稍微修改,如果你不是很了解,可以不用设置,红旗默认的就很好了。)

内核配置好了,我们继续回到系统终端下进行编译

[root@localhost linux]#make (编译,这个时间很长的,你可以冲杯咖啡自己慢慢等)

[root@localhost linux]#make modules (编译模块)

[root@localhost linux]#make module_install (安装模块)

[root@localhost linux]#make install (这是最后一步,安装后就可以重启机器了)

重启,采用新的内核进行启动,如果没有什么意外以前的老内核就可以不用了,新的内核不能用老内核的驱动,主要表现在显卡上,从而不能启动X-window,此时我们就要在漆黑黑的命令行模式下修改 /etc/X11 目录下的 xrg.conf的文件(如果你对vi编辑器不是很了解,可以在重启之前在桌面环境下进行修改,这样就比较容易了)

打开xorg.xonf,

找到这段:

Section "Device"

Identifier "VESA"

Driver "nvidia" 其实我们主要是修改这里了 改成 Driver"vesa"

BoardName "Unknown"

EndSection

保存修改,现在我们就可以进到桌面环境下了

配置声卡:配置声卡的时候不要使用红旗控制面板里自带的声卡配置工具,经历了一次惨痛的失败教训后证明是不成功的。好像最新的alsa声卡驱动装上也无益,经历了一次惨痛的失败教训后证明不成功。nv官方自带的声卡驱动NFORCE-Linux-x86-1.0-xxxx-pkg1.run 在我这里还是没有安装上去。不知道装好后是什么样子

在桌面系统终端下运行

[root@localhost ~]# alsaconf

这是个图形话的配置工具,一步一步来是不是找到我们的声卡了.哈哈……我没有安装其他的声卡驱动,一切都是默认的,现在的声卡驱动就以经基本配置好了,注意调节kmix的音量,默认都是最低的。如果你的声卡出声了# 号部分可以不用看。

下面是我 modprob.conf文件的配置信息,这个文件是alsaconf这个工具自动形成的,如果你的声卡可以正常工作一般不用修改此处:(不知道为什么比别人的配置信息少了一大块,不过这并没有影响我声卡的正常工作)

alias scsi_hostadapter sata_nv

alias usb-controller ehci-hcd

alias usb-controller1 ohci-hcd

# --- BEGIN: Generated by ALSACONF, do not edit. ---

# --- ALSACONF version 1.0.9 ---

alias snd-card-0 snd-intel8x0

alias sound-slot-0 snd-intel8x0

# --- END: Generated by ALSACONF, do not edit. ---



一些不足:1、 系统自带的cd播放器不能够发声,我没有将光驱音频线于声卡相连,发现不了音乐文件,当设置成去掉使用直接数字回放后可以发现音乐文件了,但播放并没有声音

2、 系统自带的kaffeine每次启动的时候都提示不能初始化音频驱动 alsa尝试'自动',但一点都不影响使用

3、 系统自带的realplayer播放rmvb文件居然没有声音,而使用kaffeine 播放rmvb文件却可以正常发声

4、 系统每次重启都要自己调节音量,不能保存音量信息,尝试用alsactl+alsamixer或alsactl+gamix 调整音量都说不能发现声卡设备,而系统自带的kmix调节完音量后又不能保存,我这里的kmix有点小问题,和别人的比缺少了很多东西,这和我使用快照版没有关系吧? 我的kmix截图而且文件里只有退出一项,并没有保存的选项,

虽然不是很完美,但是终于告别了无声的世界!
文章评论

共有 1 条评论

  1. jack200788 于 2010-06-12 15:12:31发表:

    沙发 学习了