我正在為一個智障人士安裝一台舊筆記型電腦,他只用它來聽音樂和上網。 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 Mar 21 11:13 controlC0 crw-rw-rw-+ 1 根音訊 116,3 月 7 日 11:13 controlC1 crw-rw-rw-+ 1 根音訊 116,3 月 6 日 11:13 hwC0D0 crw-rw-rw-+ 1 根音訊 116, 3 月 10 日 11:13 hwC1D0 crw-rw-rw-+ 1 根音訊 116,3 月 4 日 17:16 pcmC0D0c crw-rw-rw-+ 1 根音訊 116,3 月 21 日 17:24 pcmC0D0p crw-rw-rw-+ 1支音訊116,3月21日5日11:13 pcmC0D2c crw-rw-rw-+ 1 根音訊 116,3 月 21 日 8 17:04 pcmC1D3p crw-rw-rw-+ 1 根音訊 116,3 月 21 日 16:54 pcmC1D7p crw-rw-rw-+ 1 個根音頻 116,3 月 21 日 11:13 seq crw-rw-rw-+ 1根音頻116,3月21日33日11:13計時器
ls -l 只是查看檔案和權限
當我第一次查看 /dev/snd 時,上述檔案的權限是不同的。取得檔案和目錄的列表
找到/dev/snd /dev/snd /dev/snd/hwC1D0 /dev/snd/pcmC1D7p /dev/snd/pcmC1D3p /dev/snd/controlC1 /dev/snd/by-path /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。但這是我讓聲音發揮作用的唯一方法。我讀過幾十篇這樣做的文章,但沒有一個有效。這對我有用。