我正在为一位智障人士安装一台旧笔记本电脑,他只用它来听音乐和上网。一台 Packard Bell easynote S5。
我已经安装了 Lubuntu 13.10,经过一些工作后一切都运行正常。唯一无法克服的问题是没有声音。
我首先尝试打开alsamixer
它,它输出以下输出
Cannot open mixer: File or directory does not exist
我也不能运行:
cat /proc/asound/card0/codec* | grep Codec
cat /proc/asound/cards outputs
--- no soundcards ---
sudo lspci -v
输出以下内容:
00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
Subsystem: Packard Bell B.V. Device c011
Flags: fast devsel, IRQ 5
Memory at b0000000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
我尝试安装 realtek 驱动程序,但失败了
有没有人有办法解决吗?
编辑:我收到一个奇怪的建议尝试编辑/etc/modprobe.d/alsa-base.conf
我现在得到一个声音图标但仍然没有声音(呃,仍然没有检测到声卡)
好的,我发现安装过程没有正确安装声音模块,因为它显然无法访问linux-restricted-modules
我现在正在尝试修复此问题
编辑2:没用:(
值得注意的是,我大约 7 年前在这台笔记本电脑上安装的(旧)版 OpenSUSE 的声音确实有效
编辑3:你知道吗。别管阿尔萨斯了。我只需要使用魔法,让司机出现
我找到了适合我的声卡的驱动程序(来自 opensound.com 的 oos 包)。它于 2008 年停产,无法与我的(更新的)内核配合使用 :(
好消息是:我快要
我唯一的选择是使用真的旧内核版本或者安装 Windows XP 或类似的东西。
答案1
我在 msi z170a 主板上运行 ubuntu 14.04。这是我的第四个 ubuntu 14.04,我的所有硬件都不同。我还运行 fvwm2 作为我的窗口管理器,所以我不使用 gnome 或 unity 桌面。这意味着我从 xterm 或 gnome-terminal 运行 gnome-'setup-stuff'。
我花了好几个小时尝试让声音正常工作。我最新的版本的效果如下。
从以 root 身份登录的终端。或者您可以使用 sudo 命令我相信以下内容解决了我的问题。
我以 root 身份运行了 gnome-control-center sound
然后我做了
xen2:~> ls -l /dev/snd 共 0 drwxrwxrwx 2 root root 80 三月 21 11:13 路径 crw-rw-rw-+ 1 根音频 116,2 月 21 日 11:13 controlC0 crw-rw-rw-+ 1 root audio 116,7 月 21 日 11:13 controlC1 crw-rw-rw-+ 1 root audio 116,6 月 21 日 11:13 hwC0D0 crw-rw-rw-+ 1 root audio 116,10 月 21 日 11:13 hwC1D0 crw-rw-rw-+ 1 根音频 116,4 月 21 日 17:16 pcmC0D0c crw-rw-rw-+ 1 根音频 116,3 月 21 日 17:24 pcmC0D0p crw-rw-rw-+ 1 根音频 116,5 月 21 日 11:13 pcmC0D2c crw-rw-rw-+ 1 根音频 116,8 月 21 日 17:04 pcmC1D3p crw-rw-rw-+ 1 root audio 116,9 月 21 日 16:54 pcmC1D7p crw-rw-rw-+ 1 根音频 116,1 月 21 日 11:13 顺序 crw-rw-rw-+ 1 root audio 116, 33 3月 21 11:13 timer
ls -l 只是为了查看文件和权限
当我第一次查看 /dev/snd 时,上述文件的权限有所不同。要获取文件和目录的列表
查找 /dev/snd /dev/snd /dev/snd/hwC1D0 /dev/snd/pcmC1D7p /dev/snd/pcmC1D3p /dev/snd/controlC1 /dev/snd/按路径 /dev/snd/by-path/pci-0000:01:00.1 /dev/snd/by-path/pci-0000:00:1f.3 /dev/snd/hwC0D0 /dev/snd/pcmC0D2c /dev/snd/pcmC0D0c /dev/snd/pcmC0D0p /dev/snd/controlC0 /dev/snd/seq /dev/snd/定时器
将以上内容写入文件。xen2
:~> ls -l /dev/snd >> /root/reboot_fixes
然后我编辑了 /root/reboot_fixes,对所有目录使用 chmod 777,对所有文件使用 chmod 666。
每次我重启时,我都必须运行 /root/reboot_fixes。但这是让声音正常工作的唯一方法。我读过几十个这样做的方法,但都没有奏效。这个对我有用。