今天遇到了一件非常奇怪的事情。先是mirror.lupaworld.com 的源提示内核升级,升就升呗,自己早就想升了,2.6.24-21的内核对我的系统来说启动太慢了。 可是升级过后,重启系统,声卡就失效了。看了看“音效”设置,提示“找不到设备”。晕… 看来驱动没加载。
Xuange@r:~/桌面$ sudo lshw -C sound
[sudo] password for Xuange:
*-multimedia
description: Audio device
product: MCP65 High Definition Audio
vendor: nVidia Corporation
physical id: 7
bus info: pci@0000:00:07.0
version: a1
width: 32 bits
clock: 66MHz
capabilities: pm msi ht bus_master cap_list
configuration: driver=HDA Intel latency=0 maxlatency=5 mingnt=2 module=snd_hda_intel
sudo lshw -C sound
能找到设备。那就是内核加载驱动的事情了。
Xuange@r:~/桌面$ dpkg -l linux-ubuntu*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ 名称 版本 简介
+++-==============-==============-============================================
rc linux-ubuntu-m 2.6.22-14.38 Ubuntu supplied Linux modules for version 2.
rc linux-ubuntu-m 2.6.24-20.29 Ubuntu supplied Linux modules for version 2.
ii linux-ubuntu-m 2.6.24-21.33 Ubuntu supplied Linux modules for version 2.
晕,竟然没有2.6.24-22内核对应的modules 包。太奇怪了,以前自动升级内核从来没遇到过少一个modules 包的情况。
自己安装上:
Xuange@r:~/桌面$ sudo apt-get install linux-ubuntu-modules-2.6.24-22-generic
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
下列【新】软件包将被安装:
linux-ubuntu-modules-2.6.24-22-generic
共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
需要下载 5433kB 的软件包。
操作完成后,会消耗掉 17.2MB 的额外磁盘空间。
获取:1 http://mirror.lupaworld.com hardy-security/main linux-ubuntu-modules-2.6.24-22-generic 2.6.24-22.35 [5433kB]
下载 5433kB,耗时 7s (689kB/s)
选中了曾被取消选择的软件包 linux-ubuntu-modules-2.6.24-22-generic。
(正在读取数据库 ... 系统当前总共安装有 127301 个文件和目录。)
正在解压缩 linux-ubuntu-modules-2.6.24-22-generic (从 .../linux-ubuntu-modules-2.6.24-22-generic_2.6.24-22.35_i386.deb) ...
正在设置 linux-ubuntu-modules-2.6.24-22-generic (2.6.24-22.35) ...
update-initramfs: Generating /boot/initrd.img-2.6.24-22-generic
重启系统,OK 恢复正常!以后升级内核,一定要看清楚升级包有哪里,掉了没…