AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1259211
Accepted
Joe
Joe
Asked: 2020-07-15 23:08:39 +0800 CST2020-07-15 23:08:39 +0800 CST 2020-07-15 23:08:39 +0800 CST

一些正常的更新杀死了我的声音设备

  • 772

我是一个普通的香草pulseaudio用户。无特殊设置。

多年来一直在这款笔记本上使用具有良好音频的 kubuntu 18.04。

一两个月前,一次内核更新破坏了我的音频,所以我恢复到以前的内核,直到下一个内核再次出现。

我刚刚在我的系统上安装了一些正常的更新,音频不再工作。

我不经常重新启动 - 除非更新需要它,所以我不确定是否有问题,但直到我不得不为新内核重新启动时才出现。

我怎样才能解决这个问题?

我刚刚重新启动,我的音频不见了。设备消失了。(kubuntu 18.04 英特尔 64 位)

昨天早些时候它工作正常。

我尝试回到以前的内核。

我尝试了几个以前版本的 linux-firmware。

dmesg 显示这个

[Tue Jul 14 11:40:17 2020] snd_hda_codec_conexant hdaudioC1D0: CX20756:
BIOS auto-probing.
[Tue Jul 14 11:40:17 2020] snd_hda_codec_conexant hdaudioC1D0:
autoconfig for CX20756: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speak$
[Tue Jul 14 11:40:17 2020] snd_hda_codec_conexant hdaudioC1D0:   
speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[Tue Jul 14 11:40:17 2020] snd_hda_codec_conexant hdaudioC1D0:   
hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
[Tue Jul 14 11:40:17 2020] snd_hda_codec_conexant hdaudioC1D0:    mono:
mono_out=0x0
[Tue Jul 14 11:40:17 2020] snd_hda_codec_conexant hdaudioC1D0:    inputs:
[Tue Jul 14 11:40:17 2020] snd_hda_codec_conexant hdaudioC1D0:     
Internal Mic=0x1a
[Tue Jul 14 11:40:17 2020] snd_hda_codec_conexant hdaudioC1D0:      Mic=0x19
[Tue Jul 14 11:40:17 2020] snd_hda_codec_conexant hdaudioC1D0: Enable
sync_write for stable communication
[Tue Jul 14 11:40:17 2020] input: HDA Intel PCH Mic as
/devices/pci0000:00/0000:00:1b.0/sound/card1/input15
[Tue Jul 14 11:40:17 2020] input: HDA Intel PCH Headphone as
/devices/pci0000:00/0000:00:1b.0/sound/card1/input16
[Tue Jul 14 11:40:17 2020] input: HDA Intel HDMI HDMI/DP,pcm=3 as
/devices/pci0000:00/0000:00:03.0/sound/card0/input17
[Tue Jul 14 11:40:17 2020] input: HDA Intel HDMI HDMI/DP,pcm=7 as
/devices/pci0000:00/0000:00:03.0/sound/card0/input18
[Tue Jul 14 11:40:17 2020] input: HDA Intel HDMI HDMI/DP,pcm=8 as
/devices/pci0000:00/0000:00:03.0/sound/card0/input19
[Tue Jul 14 11:40:17 2020] input: HDA Intel HDMI HDMI/DP,pcm=9 as
/devices/pci0000:00/0000:00:03.0/sound/card0/input20
[Tue Jul 14 11:40:17 2020] input: HDA Intel HDMI HDMI/DP,pcm=10 as
/devices/pci0000:00/0000:00:03.0/sound/card0/input21

这是一大堆零,但我不知道它在工作时是什么样子。

我尝试播放 mp3,但 Amarok 说没有设备 - 回退到默认设置。

系统设置仅显示默认值。通常有一个模拟设备和一个数字 (HDMI) 设备。

我浏览了我的包裹历史记录,没有其他任何事情发生在我身上。

bigbird@sananda:~/sandbox$ pulseaudio --check
bigbird@sananda:~/sandbox$ echo $?
1
bigbird@sananda:~/sandbox$ pulseaudio --start
E: [pulseaudio] main.c: Daemon startup failed.

不,它没有运行,也不想运行。

bigbird@sananda:~/sandbox$ export PULSE_LOG=99
bigbird@sananda:~/sandbox$ pulseaudio --start
D: [pulseaudio] caps.c: Cleaning up privileges.
D: [pulseaudio] conf-parser.c: Parsing configuration file '/etc/pulse/daemon.conf'
D: [pulseaudio] conf-parser.c: /etc/pulse/daemon.conf.d does not exist, ignoring.
D: [pulseaudio] conf-parser.c: Parsing configuration file '/etc/pulse/client.conf'
D: [pulseaudio] conf-parser.c: /etc/pulse/client.conf.d does not exist, ignoring.
E: [pulseaudio] main.c: Daemon startup failed.

bigbird@sananda:/etc/pulse$ ls
client.conf  daemon.conf  default.pa  default.pa.dpkg-old  system.pa

所以,我有 .conf 文件,但没有 conf.d 文件。

bigbird@sananda:/etc/pulse$ pulseaudio -vvvvv
D: [pulseaudio] caps.c: Cleaning up privileges.
D: [pulseaudio] conf-parser.c: Parsing configuration file '/etc/pulse/daemon.conf'
D: [pulseaudio] conf-parser.c: /etc/pulse/daemon.conf.d does not exist, ignoring.
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
D: [pulseaudio] core-util.c: RealtimeKit worked.
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 11.1
D: [pulseaudio] main.c: Compilation host: x86_64-pc-linux-gnu
D: [pulseaudio] main.c: Compilation CFLAGS: -g -O2 -fdebug-prefix-map=/build/pulseaudio-3lFkjS/pulseaudio-11.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -W -Wextra -pipe -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -ffast-math -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto
D: [pulseaudio] main.c: Running on host: Linux x86_64 4.15.0-109-generic #110-Ubuntu SMP Tue Jun 23 02:39:32 UTC 2020
D: [pulseaudio] main.c: Found 4 CPUs.
I: [pulseaudio] main.c: Page size is 4096 bytes
D: [pulseaudio] main.c: Compiled with Valgrind support: no
D: [pulseaudio] main.c: Running in valgrind mode: no
D: [pulseaudio] main.c: Running in VM: no
D: [pulseaudio] main.c: Optimized build: yes
D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled.
I: [pulseaudio] main.c: Machine ID is 02069b02445e453a99fc7b9858bb4a27.
I: [pulseaudio] main.c: Session ID is 3.
I: [pulseaudio] main.c: Using runtime directory /run/user/1000/pulse.
I: [pulseaudio] main.c: Using state directory /home/bigbird/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-11.1/modules.
I: [pulseaudio] main.c: Running in system mode: no
I: [pulseaudio] main.c: System supports high resolution timers
D: [pulseaudio] memblock.c: Using shared memfd memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65472
I: [pulseaudio] cpu-x86.c: CPU flags: CMOV MMX SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2
I: [pulseaudio] svolume_mmx.c: Initialising MMX optimized volume functions.
I: [pulseaudio] remap_mmx.c: Initialising MMX optimized remappers.
I: [pulseaudio] svolume_sse.c: Initialising SSE2 optimized volume functions.
I: [pulseaudio] remap_sse.c: Initialising SSE2 optimized remappers.
I: [pulseaudio] sconv_sse.c: Initialising SSE2 optimized conversions.
I: [pulseaudio] svolume_orc.c: Initialising ORC optimized volume functions.
W: [pulseaudio] module-equalizer-sink.c: module-equalizer-sink is currently unsupported, and can sometimes cause PulseAudio crashes, increased latency or audible artifacts.
W: [pulseaudio] module-equalizer-sink.c: If you're facing audio problems, try unloading this module as a potential workaround.
E: [pulseaudio] module-equalizer-sink.c: Master sink not found
E: [pulseaudio] module.c: Failed to load module "module-equalizer-sink" (argument: ""): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.
I: [pulseaudio] main.c: Daemon terminated.

bigbird@sananda:/etc/pulse$ aplay -l
**** List of PLAYBACK Hardware Devices ****
Parsing configuration file '/etc/pulse/client.conf'
/etc/pulse/client.conf.d does not exist, ignoring.
Using shared memfd memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65472
Trying to connect to /run/user/1000/pulse/native...
connect(): No such file or directory (2)
Trying to connect to /var/run/pulse/native...
connect(): No such file or directory (2)
Trying to autospawn...
D: [pulseaudio] caps.c: Cleaning up privileges.
D: [pulseaudio] conf-parser.c: Parsing configuration file '/etc/pulse/daemon.conf'
D: [pulseaudio] conf-parser.c: /etc/pulse/daemon.conf.d does not exist, ignoring.
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: CX20756 Analog [CX20756 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
bigbird@sananda:/etc/pulse$ cd
bigbird@sananda:~$ ls .pulse
ls: cannot access '.pulse': No such file or directory
bigbird@sananda:~$ ls .config/pulse
02069b02445e453a99fc7b9858bb4a27-card-database.tdb   0be654d3d90b45c69c8747978a3a29fc-device-volumes.tdb
02069b02445e453a99fc7b9858bb4a27-default-sink        0be654d3d90b45c69c8747978a3a29fc-runtime
02069b02445e453a99fc7b9858bb4a27-default-source      0be654d3d90b45c69c8747978a3a29fc-stream-volumes.tdb
02069b02445e453a99fc7b9858bb4a27-device-manager.tdb  cookie
02069b02445e453a99fc7b9858bb4a27-device-volumes.tdb  default.pa
02069b02445e453a99fc7b9858bb4a27-runtime             equalizer-presets.tdb
02069b02445e453a99fc7b9858bb4a27-stream-volumes.tdb  equalizer-state.tdb
0be654d3d90b45c69c8747978a3a29fc-card-database.tdb   equalizerrc
0be654d3d90b45c69c8747978a3a29fc-default-sink        equalizerrc.availablepresets
0be654d3d90b45c69c8747978a3a29fc-default-source      presets
0be654d3d90b45c69c8747978a3a29fc-device-manager.tdb
bigbird@sananda:~$
sound pulseaudio updates
  • 1 1 个回答
  • 835 Views

1 个回答

  • Voted
  1. Best Answer
    laugeo
    2020-07-16T00:08:57+08:002020-07-16T00:08:57+08:00
    • 似乎 HDMI 音频是默认设备(通常不好):
      安装 pavucontrol(Pulseaudio 音量控制),
      在 配置选项卡中,检查“配置文件”未设置为 HDMI,而是设置为模拟。
      同样在输出设备选项卡中,单击“内部音频”附近的绿色按钮将其设为默认值。
      下一步是 alsamixer 在 Alsa 级别检查静音推子:(F6 选择声音设备)。在这里
      查看更多详细信息。
    • 编辑pulseaudio错误:尝试此命令
      mv ~/.config/pulse ~/.config/pulseold 然后重新启动
    • 如果不行,试试这个命令看看是否有进程锁定了音频设备:
      sudo fuser -v /dev/snd/*
    • 3

相关问题

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • iPod Touch (iPhone) 的固件更新?

  • 即使插入耳机,我的扬声器也会发出声音[关闭]

  • 如何让 Ubuntu 减少检查更新的频率?对于 11.04 及更高版本对于赶时间的人!通过 Ubuntu 软件中心

  • 如何启用自动更新?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve