K8U-X主板,Windows有声,Ubuntu不识别声卡的问题,试过很多方法还不行

CPU/显卡/打印机/USB设备等硬件问题
回复
hippo451909
帖子: 2
注册时间: 2008-11-03 22:39

K8U-X主板,Windows有声,Ubuntu不识别声卡的问题,试过很多方法还不行

#1

帖子 hippo451909 » 2008-12-11 12:55

简单描述一下我的问题(我的主板是华硕K8U-X,声卡的芯片是intel8x0),一个多月以前装上的ubuntu8.10,用得很好,前两天突然就声音了,右上角的喇叭也被禁用了,双击会提示“没有找到音量控制插件和/或设备”。google了很多解决方案,也做了很多的工作,但是始终没有效果,声音就是出不来。重装,使用的是U盘安装Live CD方法,在Live CD里面声音也是一样的,装好了,更新了一样不能用,困扰了我多时了。
重装后完全按照这个SoundTroubleshooting(https://help.ubuntu.com/community/Sound ... 1110042360)来了一遍,依然没有效果,我说下我的步骤:

代码: 全选

1.aplay -l
aplay: device_list:215: 找不到声卡…

代码: 全选

2. 检查声音模块:find /lib/modules/`uname -r` | grep snd
/lib/modules/2.6.27-10-generic/kernel/sound/oss/msnd_pinnacle.ko
/lib/modules/2.6.27-10-generic/kernel/sound/oss/msnd_classic.ko
/lib/modules/2.6.27-10-generic/kernel/sound/oss/msnd.ko
/lib/modules/2.6.27-10-generic/kernel/ubuntu/misc/media/snd-bt-sco.ko

代码: 全选

3.检查硬件是否被识别:lspci -v | less
       其中跟声卡相关的如下:
        00:04.0 Multimedia audio controller: ALi Corporation M5455 PCI AC-Link Controller Audio Device (rev 20)
        Subsystem: ASUSTeK Computer Inc. Device 810d
        Flags: medium devsel, IRQ 18
        I/O ports at c800 [size=256]
        Memory at fbeff000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel modules: snd-intel8x0

代码: 全选

4.是否被ALSA支持,肯定支持了,我前几天看电影听歌都好好的

代码: 全选

5.手动安装驱动:sudo modprobe snd-intel8x0
WARNING: Could not open '/lib/modules/2.6.27-10-generic/kernel/sound/core/snd-page-alloc.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.27-10-generic/kernel/sound/soundcore.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.27-10-generic/kernel/sound/core/snd.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.27-10-generic/kernel/sound/core/snd-timer.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.27-10-generic/kernel/sound/core/snd-pcm.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.27-10-generic/kernel/sound/ac97_bus.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.27-10-generic/kernel/sound/pci/ac97/snd-ac97-codec.ko': No such file or directory
FATAL: Could not open '/lib/modules/2.6.27-10-generic/kernel/sound/pci/snd-intel8x0.ko': No such file or directory

代码: 全选

6.重新安装驱动:sudo aptitude --purge reinstall linux-sound-base alsa-base alsa-utils linux-image-`uname -r` linux-ubuntu-modules-`uname -r` libasound2
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在读取扩展状态文件       
正在初始化软件包状态... 完成
无法找到任何名称或者描述中匹配“linux-ubuntu-modules-2.6.27-10-generic”的软件包
无法找到任何名称或者描述中匹配“linux-ubuntu-modules-2.6.27-10-generic”的软件包
下列软件包将被“重新安装”:
  alsa-base alsa-utils libasound2 linux-image-2.6.27-10-generic 
  linux-sound-base 
0 个软件包被升级,新安装0 个, 5 个被重新安装, 0 个将被删除, 同时 32 个将不升级。
需要获取 0B/25.1MB 的存档。 解包后将要使用 0B。
正在编辑扩展状态信息... 完成
正在预设定软件包 ...
(正在读取数据库 ... 系统当前总共安装有 116873 个文件和目录。)
正预备替换 linux-image-2.6.27-10-generic 2.6.27-10.20 (使用 .../linux-image-2.6.27-10-generic_2.6.27-10.20_i386.deb) ...
Done.
正在解压缩将用于更替的包文件 linux-image-2.6.27-10-generic ...
Running postrm hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.27-10-generic
Found kernel: /boot/vmlinuz-2.6.27-7-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

正预备替换 alsa-base 1.0.17.dfsg-2ubuntu1 (使用 .../alsa-base_1.0.17.dfsg-2ubuntu1_all.deb) ...
正在解压缩将用于更替的包文件 alsa-base ...
正预备替换 alsa-utils 1.0.17-0ubuntu3 (使用 .../alsa-utils_1.0.17-0ubuntu3_i386.deb) ...
正在解压缩将用于更替的包文件 alsa-utils ...
正预备替换 libasound2 1.0.17a-0ubuntu4 (使用 .../libasound2_1.0.17a-0ubuntu4_i386.deb) ...
正在解压缩将用于更替的包文件 libasound2 ...
正预备替换 linux-sound-base 1.0.17.dfsg-2ubuntu1 (使用 .../linux-sound-base_1.0.17.dfsg-2ubuntu1_all.deb) ...
正在解压缩将用于更替的包文件 linux-sound-base ...
正在处理用于 man-db 的触发器...
正在设置 linux-image-2.6.27-10-generic (2.6.27-10.20) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.27-10-generic
Not updating initrd symbolic links since we are being updated/reinstalled 
(2.6.27-10.20 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled 
(2.6.27-10.20 was configured last, according to dpkg)
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.27-10-generic
Found kernel: /boot/vmlinuz-2.6.27-7-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
 * Running DKMS auto installation service for kernel 2.6.27-10-generic          
 *  fglrx (8.552)...                                                            fglrx (8.552): Already installed on this kernel.
                                                                         [ OK ]
run-parts: executing /etc/kernel/postinst.d/nvidia-common

正在设置 libasound2 (1.0.17a-0ubuntu4) ...

正在设置 linux-sound-base (1.0.17.dfsg-2ubuntu1) ...

正在设置 alsa-base (1.0.17.dfsg-2ubuntu1) ...

正在设置 alsa-utils (1.0.17-0ubuntu3) ...

正在处理用于 libc6 的触发器...
ldconfig deferred processing now taking place
正在读取软件包列表... 完成     
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在读取扩展状态文件      
正在初始化软件包状态... 完成

要求我重启,我已经试过了,所以这次不重启了。
7.使用Alsa-source:
apt-get install build-essential linux-headers-$(uname -r) module-assistant alsa-source
dpkg-reconfigure alsa-source
cd /usr/src
sudo tar xjvf alsa-driver.tar.bz2
cd alsa-driver<insert alsa version, if necessary>
sudo ./configure --with-kernel=/usr/src/linux-headers-$(uname -r) --with-cards=<insert driver> --with-oss=yes
上面这些都没有问题,下面的就出问题了:
sudo make 这个命令就出现问题了,我贴出有问题的部分(前面部分略):
make[1]: 正在进入目录 `/usr/src/linux-headers-2.6.27-10-generic'
CC [M] /usr/src/modules/alsa-driver/acore/memory_wrapper.o
CC [M] /usr/src/modules/alsa-driver/acore/memalloc.o
CC [M] /usr/src/modules/alsa-driver/acore/sgbuf.o
CC [M] /usr/src/modules/alsa-driver/acore/pcm.o
CC [M] /usr/src/modules/alsa-driver/acore/pcm_native.o
CC [M] /usr/src/modules/alsa-driver/acore/pcm_lib.o
CC [M] /usr/src/modules/alsa-driver/acore/pcm_timer.o
CC [M] /usr/src/modules/alsa-driver/acore/pcm_misc.o
CC [M] /usr/src/modules/alsa-driver/acore/pcm_memory.o
CC [M] /usr/src/modules/alsa-driver/acore/timer.o
CC [M] /usr/src/modules/alsa-driver/acore/wrappers.o
CC [M] /usr/src/modules/alsa-driver/acore/misc_driver.o
CC [M] /usr/src/modules/alsa-driver/acore/sound.o
/usr/src/modules/alsa-driver/acore/sound.c: 在函数‘snd_request_other’中:
/usr/src/modules/alsa-driver/acore/sound.c:100: 警告: 格式字符串不是一个字面字符串而且没有待格式化的实参
CC [M] /usr/src/modules/alsa-driver/acore/init.o
/usr/src/modules/alsa-driver/acore/init.c: 在函数‘snd_card_register’中:
/usr/src/modules/alsa-driver/acore/init.c:568: 警告: 传递‘device_create’的第 5 个参数时将整数赋给指针,未作类型转换
/usr/src/modules/alsa-driver/acore/init.c:568: 警告: 格式字符串不是一个字面字符串而且没有待格式化的实参
CC [M] /usr/src/modules/alsa-driver/acore/memory.o
CC [M] /usr/src/modules/alsa-driver/acore/info.o
/usr/src/modules/alsa-driver/acore/info.c: 在函数‘resize_info_buffer’中:
/usr/src/modules/alsa-driver/acore/info.c:90: 错误: 隐式声明函数‘PAGE_ALIGN’
make[3]: *** [/usr/src/modules/alsa-driver/acore/info.o] 错误 1
make[2]: *** [/usr/src/modules/alsa-driver/acore] 错误 2
make[1]: *** [_module_/usr/src/modules/alsa-driver] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-2.6.27-10-generic'
make: *** [compile] 错误 2

接着:sudo make install
if [ -L /usr/include/sound ]; then \
rm -f /usr/include/sound; \
ln -sf /usr/src/modules/alsa-driver/include/sound /usr/include/sound; \
else \
rm -rf /usr/include/sound; \
install -d -m 755 -g root -o root /usr/include/sound; \
for f in include/sound/*.h; do \
install -m 644 -g root -o root $f /usr/include/sound; \
done \
fi
find /lib/modules/2.6.27-10-generic/kernel/sound -name 'snd*.*o' | xargs rm -f
find /lib/modules/2.6.27-10-generic/kernel/sound -name 'snd*.*o.gz' | xargs rm -f
find /lib/modules/2.6.27-10-generic/kernel/sound -name 'ac97_bus.*o' | xargs rm -f
find /lib/modules/2.6.27-10-generic/kernel/sound -name 'ac97_bus.*o.gz' | xargs rm -f
make[1]: 正在进入目录 `/usr/src/modules/alsa-driver/acore'
mkdir -p /lib/modules/2.6.27-10-generic/kernel/sound/acore
cp snd-page-alloc.ko snd-pcm.ko snd-timer.ko snd.ko /lib/modules/2.6.27-10-generic/kernel/sound/acore
cp: 无法 stat “snd-page-alloc.ko”: 没有该文件或目录
cp: 无法 stat “snd-pcm.ko”: 没有该文件或目录
cp: 无法 stat “snd-timer.ko”: 没有该文件或目录
cp: 无法 stat “snd.ko”: 没有该文件或目录
make[1]: *** [modules_install] 错误 1
make[1]:正在离开目录 `/usr/src/modules/alsa-driver/acore'
make: *** [install-modules] 错误 1
8.最后,到这里还failure,soundtroubleshooting就要我去报告BUG了,所以,我就在这里发贴看有没有谁能有解决的办法。
wwwangee
帖子: 18
注册时间: 2007-08-11 13:56

Re: K8U-X主板,Windows有声,Ubuntu不识别声卡的问题,试过很多方法还不行

#2

帖子 wwwangee » 2008-12-23 19:58

如果lz还没有搞定这个问题,不妨看看
viewtopic.php?f=42&t=62838
其实也就一句话,把文件/etc/modprobe.d/alsa-base中的
options snd-intel8x0m index=-2
换成
options snd-intel8x0 buggy_semaphore=1
重启,ok!

如果还是不行,建议再重新编译一下alsa,应该就好了吧。
pargo
帖子: 5
注册时间: 2009-08-04 23:40

Re: K8U-X主板,Windows有声,Ubuntu不识别声卡的问题,试过很多方法还不行

#3

帖子 pargo » 2009-08-05 12:29

2楼,试了一下你的办法,但是系统提示我没有权限修改文件,应该怎么办呢??
头像
gbcwbz
帖子: 297
注册时间: 2009-05-09 14:58
来自: 江苏

#5

帖子 gbcwbz » 2010-02-01 17:28

原来也是用的这个主板,后来调了一下alsamixer就好了,有的要关上有的要打开具体是怎样设置的我也忘了
回复