HP Pavilion dv6748us:Linux Mint 20.3 上的虚拟输出

HP Pavilion dv6748us:Linux Mint 20.3 上的虚拟输出

我最近在这台 HP Pavilion dv6748us 笔记本电脑上安装了 Linux Mint,作为我除手机之外的主要“便携式”设备。到目前为止,设置一切简直是一场噩梦。鉴于它有一个 nvidia nForce 630M 芯片组,采购专有驱动程序并对其进行修补以与最新的 Linux 版本配合使用也有点困难。我遇到过(并且现在也遇到过)各种各样的问题,我已经能够修复(并且想要修复)这些问题,但我不知道如何处理音频。我尝试了三个不同的发行版:Ubuntu 22.04、Zorin 16.3 和 Linux Munt 20.3 (xfce) 和 21.1 (cinnamon)。它们都存在相同的主要问题:虚拟输出。无论我怎么尝试,都无法重现任何类型的模拟音频(无论是来自扬声器还是双耳机输出)。我知道我至少有某种音频输出,因为 BIOS 确实会发出“哔”声,但仅此而已。我已遵循解决声音问题的技巧指南,但我有点迷茫,因为我收到了一些我不知道它们是什么意思的消息。以下是我到目前为止所做的:

inxi -Axxx在终端中运行以验证驱动程序是否已安装。

fpp@FPP-dv6000:~$ inxi -Axxx
Audio:
  Message: No Device data found.

在终端中运行aplay -l以验证声卡是否被识别。

fpp@FPP-dv6000:~$ aplay -l
aplay: device_list:276: no soundcards found...

为了帮助进行故障排除,请在终端中运行以下命令: journalctl -k | grep -Ei "ALSA|HDA|sof[-]|HDMI|snd[_-]|sound|hda.codec|hda.intel"

fpp@FPP-dv6000:~$ journalctl -k | grep -Ei "ALSA|HDA|sof[-]|HDMI|snd[_-]|sound|hda.codec|hda.intel"
abr 29 15:52:35 FPP-dv6000 kernel: ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)

pacmd list-sinks当计算机上播放歌曲或视频时终端的输出

fpp@FPP-dv6000:~/.config/pulse$ pacmd list-sinks
1 sink(s) available.
  * index: 0
    name: <auto_null>
    driver: <module-null-sink.c>
    flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: RUNNING
    suspend cause: (none)
    priority: 1000
    volume: front-left: 68406 / 104% / 1,12 dB,   front-right: 68406 / 104% / 1,12 dB
            balance 0,00
    base volume: 65536 / 100% / 0,00 dB
    volume steps: 65537
    muted: no
    current latency: 3,70 ms
    max request: 4 KiB
    max rewind: 4 KiB
    monitor source: 0
    sample spec: s16le 2ch 44100Hz
    channel map: front-left,front-right
                 Estéreo
    used by: 1
    linked by: 1
    configured latency: 23,22 ms; range is 0,50 .. 2000,00 ms
    module: 13
    properties:
        device.description = "Salida ficticia"
        device.class = "abstract"
        device.icon_name = "audio-card"

关于 SOF,尝试安装时,它会中止安装并显示安装目录下有文件。我验证了一下,确实有文件,但不像 SOF 中的文件……

fpp@FPP-dv6000:~/Descargas/sof-bin-v2.2.4$ sudo ./install.sh v2.2.4
+ ln -sT sof-v2.2.4 /lib/firmware/intel/sof
ln: fallo al crear el enlace simbólico '/lib/firmware/intel/sof': El archivo ya existe
+ set +x
./install.sh ERROR: /lib/firmware/intel/sof already installed? (Re)move it first.
fpp@FPP-dv6000:~/Descargas/sof-bin-v2.2.4$ ls /lib/firmware/intel/sof
sof-adl.ri    sof-byt.ri  sof-cnl.ri  sof-icl.ri   sof-skl.ri    v1.4.2
sof-adl-s.ri  sof-cfl.ri  sof-ehl.ri  sof-imx8.ri  sof-sue.ri    v1.6
sof-apl.ri    sof-cht.ri  sof-glk.ri  sof-jsl.ri   sof-tgl-h.ri  v1.6.1
sof-bdw.ri    sof-cml.ri  sof-hsw.ri  sof-kbl.ri   sof-tgl.ri    v1.9.2

有什么建议吗?有一件重要的事情:翻阅了一些手册后,我发现我有一个 Realtek ALC861-VD-GR HD 音频 IC... 我不知道这是否有用...

fpp@FPP-dv6000:~/Descargas/sof-bin-v2.2.4$ inxi -Frzxxx
System:    Kernel: 5.4.0-147-generic x86_64 bits: 64 compiler: gcc v: 9.4.0 
           Desktop: Xfce 4.16.0 tk: Gtk 3.24.20 info: xfce4-panel wm: xfwm4 
           dm: LightDM 1.30.0 Distro: Linux Mint 20.3 Una base: Ubuntu 20.04 focal 
Machine:   Type: Laptop System: Hewlett-Packard product: HP Pavilion dv6700 Notebook PC 
           v: Rev 1 serial: <filter> Chassis: Quanta type: 10 serial: <filter> 
           Mobo: Quanta model: 30CF v: 85.26 serial: <filter> BIOS: Hewlett-Packard 
           v: F.34 date: 03/22/2011 
Battery:   ID-1: BAT0 charge: 20.4 Wh condition: 29.7/55.1 Wh (54%) volts: 12.5/10.8 
           model: Hewlett-Packard Primary type: Li-ion serial: <filter> status: Charging 
CPU:       Topology: Dual Core model: AMD Turion 64 X2 Mobile TL-60 bits: 64 type: MCP 
           arch: K8 rev.F+ rev: 2 L2 cache: 1024 KiB 
           flags: lm nx pae sse sse2 sse3 svm bogomips: 8000 
           Speed: 800 MHz min/max: 800/2000 MHz Core speeds (MHz): 1: 800 2: 800 
Graphics:  Device-1: NVIDIA C67 [GeForce 7150M / nForce 630M] vendor: Hewlett-Packard 
           driver: nvidia v: 304.137 bus ID: 00:12.0 chip ID: 10de:0531 
           Display: x11 server: X.Org 1.19.6 driver: nvidia compositor: compton 
           v: 0.1~beta2+20150922 resolution: 1280x800~60Hz 
           OpenGL: renderer: GeForce 7150M / nForce 630M/integrated/SSE2 
           v: 2.1.2 NVIDIA 304.137 direct render: Yes 
Audio:     Message: No Device data found. 
           Sound Server: ALSA v: k5.4.0-147-generic 
Network:   Device-1: NVIDIA MCP67 Ethernet vendor: Hewlett-Packard driver: forcedeth 
           v: kernel port: 30f8 bus ID: 00:0a.0 chip ID: 10de:054c 
           IF: enp0s10 state: down mac: <filter> 
           Device-2: Broadcom and subsidiaries BCM4321 802.11a/b/g/n 
           vendor: Hewlett-Packard driver: b43-pci-bridge v: N/A port: 30f8 
           bus ID: 03:00.0 chip ID: 14e4:4328 
           IF-ID-1: wlan0 state: up mac: <filter> 
Drives:    Local Storage: total: 149.05 GiB used: 18.61 GiB (12.5%) 
           ID-1: /dev/sda vendor: Hitachi model: HTS542516K9SA00 size: 149.05 GiB 
           speed: 1.5 Gb/s serial: <filter> rev: C32P temp: 47 C scheme: MBR 
Partition: ID-1: / size: 145.16 GiB used: 18.61 GiB (12.8%) fs: ext4 dev: /dev/sda5 
Sensors:   System Temperatures: cpu: 50.0 C mobo: N/A gpu: nvidia temp: 66 C 
           Fan Speeds (RPM): N/A 
Repos:     No active apt repos in: /etc/apt/sources.list 
           Active apt repos in: /etc/apt/sources.list.d/google-chrome.list 
           1: deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
           Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 
           1: deb https://mint.zero.com.ar/mintpackages una main upstream import backport
           2: deb http://ubuntu.unc.edu.ar/ubuntu focal main restricted universe multiverse
           3: deb http://ubuntu.unc.edu.ar/ubuntu focal-updates main restricted universe multiverse
           4: deb http://ubuntu.unc.edu.ar/ubuntu focal-backports main restricted universe multiverse
           5: deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
           6: deb http://archive.canonical.com/ubuntu/ focal partner
Info:      Processes: 193 Uptime: 45m Memory: 2.79 GiB used: 1.15 GiB (41.0%) 
           Init: systemd v: 245 runlevel: 5 Compilers: gcc: 9.4.0 alt: 9 Shell: bash 
           v: 5.0.17 running in: xfce4-terminal inxi: 3.0.38 

编辑:我一直在玩一些我发现的驱动程序这里

对于我所做的所有事情,我都使用了“最新”(?) 版本的驱动程序 (5.17)。我通读了 PDF 和 readme.txt 以及构建说明。我遇到了一些问题,因为“version.h”文件不在指定的目录中,所以我运行了这个:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

并修复了错误: 输出

./configure 运行没有错误。

现在,使用 make。我必须运行 sudo make,否则它会给我权限错误。此外,似乎缺少一个名为“relocs_32.c”的文件,这会停止构建: 输出

经过一番搜索,我发现我必须修改 makefile。我必须查找“SUBDIRS=$”并将其更改为“M=$”。这似乎有效,直到出现更多错误: 输出

这些似乎太具体了,所以我不知道搜索是否会对我有帮助......

我还尝试了 rar 文件中提供的其他版本。5.16。这个有点不同。我不需要修改 makefile,但我得到了一个不同的错误: 输出

我尝试应用建议的路径和修复这里,但我无法执行此操作。我收到此错误:

fpp@FPP-dv6000:~/Descargas/ALC861-VD/realtek-linux-audiopack-5.16/alsa-driver-1.0.24$ patch < mkfile.patch
patching file Makefile
Hunk #1 FAILED at 608.
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej

Makefile文件

这就是我目前所做的。

答案1

安装 Windows 并安装相应的音频驱动程序并启动回 Linux 后,问题得到解决...

编辑:问题再次出现后,我做了一些更深入的调查。似乎 BIOS 在设置音频编解码器时出现了一些错误,导致它无法使用,直到 Windows 再次设置或手动重置(我猜)。

我的永久修复方法是安装一个“解锁”的 BIOS,这样我就可以禁用音频编解码器,而无需依赖 Windows。当我再次遇到同样的问题时,我只需禁用音频编解码器,重新启动 BIOS,再次启用它,然后再次启动 Linux。

相关内容