今天于上午到了ALSA的官网,找到安装ATIIXP驱动的文章 ,按照上面的步骤,竟然编译成功!文中的一些地方还是参考了一些文章,所以上面还是先转载!
还是多做少说原则,往下看!
首先,先把安装过/自带?的模块删除,不知道有没有用.我这次成功安装之前就是先删了,还是要和大家说一下:
代码: 全选
sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils
执行:
代码: 全选
sudo modinfo soundcore
下载最新的alsa-driver,我的是放在桌面的sound下,并解压..
进入目录:
代码: 全选
cd /home/zuolong/桌面/sound/alsa-driver-1.0.16
代码: 全选
sudo gedit alsa-kernel/pci/atiixp.c
static struct pci_device_id snd_atiixp_ids[] = {
{ 0x1002, 0x4341, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB200 */
{ 0x1002, 0x4361, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB300 */
{ 0x1002, 0x4370, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB400 */
{ 0x1002, 0x4382, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB600 */
{ 0, }
};
执行:
这做了修改:
代码: 全选
sudo ./configure --with-cards=atiixp --with-sequencer=yes
代码: 全选
sudo make
sudo make install
如果你的驱动版本在0.9.4之前,请执行以下命令,不太理解 ,反正我是执行了!
代码: 全选
sudo ./snddevices
代码: 全选
sudo chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi
额外加了条:(想,是否可以改两个加入内核。)
代码: 全选
modprobe snd-atiixp-modem
代码: 全选
sudo modprobe snd-atiixp
代码: 全选
sudo apt-get install linux-sound-base alsa-base alsa-utils
安装alsa模块?
这句命令好像没什么用,不过我也执行了,
但是我执行的时候提示我已经是最新的:
代码: 全选
sudo apt-get install build-essential linux-headers-$(uname -r) module-assistant alsa-source
ubuntu 的用户输入
代码: 全选
sudo apt-get install gdm ubuntu-desktop
代码: 全选
sudo apt-get install gdm xubuntu-desktop
代码: 全选
sudo alsaconf
重启...哈哈,久违的...
终于可以不用切换进2.6.24-15里面啦!