我的声音今天停止工作,该如何解决?

它是

这似乎是pulseaudio的问题。我通过手机上的VNC登录并开始播放视频,这导致X崩溃(有时会发生)。我重新启动,突然声音不起作用。

  • 我有一个Intel HDA / Realtek ALC889

    00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
    
  • alsamixer 正在检测到这很好。
  • PulseAudio不会检测到该alsa设备,因此将其auto_null用作默认接收器(下面的日志)。
  • 当我正确杀死PulseAudio(告诉它不要自动启动)时,与声卡直接进行ALSA通信就可以了。speaker-test,例如,作品。因此,硬件和ALSA层都很好。
  • 在日志中,看似该卡可能“很忙”,但我真的不知道现在(以及以前从未如此)如何或为什么。由于我的崩溃而在某个地方仍然存在ALSA锁定文件吗?
  • 我只是跑去sudo fuser /dev/snd/*看了看:

    oli@bert:~$ sudo fuser /dev/snd/*
    /dev/snd/controlC0:   1884
    /dev/snd/pcmC0D0c:    1884m
    /dev/snd/timer:       1884
    

    看一下进程列表(ps aux | grep 1884),就可以知道进程1884是arecord -c 1 -f S16_LE -r 8000 -t raw不知道这是什么或为什么运行。

  • 当我尝试杀死arecord(以根用户身份)时,它会在硬件上重新生成并重新绑定。

我处于一个非常烦人的情况,我不知道发生了什么,也不知道如何找出答案。我愿意接受所有建议以使此功能再次起作用。开火。

这就是我停止PA自动加载,杀死它并从中启动时得到的信息-vvvv

oli@bert:~$ pulseaudio -vvvvv
I: main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
I: main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
D: core-rtclock.c: Timer slack is set to 50 us.
D: core-util.c: RealtimeKit worked.
I: core-util.c: Successfully gained nice level -11.
I: main.c: This is PulseAudio 0.9.21-63-gd3efa-dirty
D: main.c: Compilation host: x86_64-pc-linux-gnu
D: main.c: Compilation CFLAGS: -g -O2 -g -Wall -O3 -Wall -W -Wextra -pipe -Wno-long-long -Winline -Wvla -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing=2 -Wwrite-strings -Wno-unused-parameter -ffast-math -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option
D: main.c: Running on host: Linux x86_64 2.6.38-rc3 #1 SMP Tue Feb 1 10:53:04 GMT 2011
D: main.c: Found 8 CPUs.
I: main.c: Page size is 4096 bytes
D: main.c: Compiled with Valgrind support: no
D: main.c: Running in valgrind mode: no
D: main.c: Running in VM: no
D: main.c: Optimised build: yes
D: main.c: All asserts enabled.
I: main.c: Machine ID is 8310740c4729ef474fe5ecec4bbf5a6b.
I: main.c: Session ID is 8310740c4729ef474fe5ecec4bbf5a6b-1297338553.571075-1050119523.
I: main.c: Using runtime directory /home/oli/.pulse/8310740c4729ef474fe5ecec4bbf5a6b-runtime.
I: main.c: Using state directory /home/oli/.pulse.
I: main.c: Using modules directory /usr/lib/pulse-0.9.21/modules.
I: main.c: Running in system mode: no
I: main.c: Fresh high-resolution timers available! Enjoy ol' chap!
I: cpu-x86.c: CPU flags: CMOV MMX SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2 
I: svolume_mmx.c: Initialising MMX optimized functions.
I: remap_mmx.c: Initialising MMX optimized remappers.
I: svolume_sse.c: Initialising SSE2 optimized functions.
I: remap_sse.c: Initialising SSE2 optimized remappers.
I: sconv_sse.c: Initialising SSE2 optimized conversions.
D: memblock.c: Using shared memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65472
D: database-tdb.c: Opened TDB database '/home/oli/.pulse/8310740c4729ef474fe5ecec4bbf5a6b-device-volumes.tdb'
I: module-device-restore.c: Sucessfully opened database file '/home/oli/.pulse/8310740c4729ef474fe5ecec4bbf5a6b-device-volumes'.
I: module.c: Loaded "module-device-restore" (index: #0; argument: "").
D: database-tdb.c: Opened TDB database '/home/oli/.pulse/8310740c4729ef474fe5ecec4bbf5a6b-stream-volumes.tdb'
I: module-stream-restore.c: Sucessfully opened database file '/home/oli/.pulse/8310740c4729ef474fe5ecec4bbf5a6b-stream-volumes'.
I: module.c: Loaded "module-stream-restore" (index: #1; argument: "").
D: database-tdb.c: Opened TDB database '/home/oli/.pulse/8310740c4729ef474fe5ecec4bbf5a6b-card-database.tdb'
I: module-card-restore.c: Sucessfully opened database file '/home/oli/.pulse/8310740c4729ef474fe5ecec4bbf5a6b-card-database'.
I: module.c: Loaded "module-card-restore" (index: #2; argument: "").
I: module.c: Loaded "module-augment-properties" (index: #3; argument: "").
D: cli-command.c: Checking for existance of '/usr/lib/pulse-0.9.21/modules/module-udev-detect.so': success
D: module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: module-udev-detect.c: /devices/pci0000:00/0000:00:1b.0/sound/card0 is busy: yes
I: module-udev-detect.c: Found 1 cards.
I: module.c: Loaded "module-udev-detect" (index: #4; argument: "").
D: cli-command.c: Checking for existance of '/usr/lib/pulse-0.9.21/modules/module-bluetooth-discover.so': success
D: dbus-util.c: Successfully connected to D-Bus system bus ba7c9a1f90b3d49d930bca2100000015 as :1.62
D: bluetooth-util.c: dbus: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=NameAcquired
D: bluetooth-util.c: Bluetooth daemon is apparently not available.
I: module.c: Loaded "module-bluetooth-discover" (index: #5; argument: "").
D: cli-command.c: Checking for existance of '/usr/lib/pulse-0.9.21/modules/module-esound-protocol-unix.so': success
I: module.c: Loaded "module-esound-protocol-unix" (index: #6; argument: "").
I: module.c: Loaded "module-native-protocol-unix" (index: #7; argument: "").
D: cli-command.c: Checking for existance of '/usr/lib/pulse-0.9.21/modules/module-gconf.so': success
I: module.c: Loaded "module-gconf" (index: #8; argument: "").
I: module-default-device-restore.c: Saved default sink 'auto_null' not existant, not restoring default sink setting.
I: module-default-device-restore.c: Saved default source 'auto_null.monitor' not existant, not restoring default source setting.
I: module.c: Loaded "module-default-device-restore" (index: #9; argument: "").
I: module.c: Loaded "module-rescue-streams" (index: #10; argument: "").
D: module-always-sink.c: Autoloading null-sink as no other sinks detected.
I: sink.c: Created sink 0 "auto_null" with sample spec s16le 6ch 44100Hz and channel map front-left,front-left-of-center,front-center,front-right,front-right-of-center,rear-center
I: sink.c:     device.description = "Dummy Output"
I: sink.c:     device.class = "abstract"
I: sink.c:     device.icon_name = "audio-card"
D: core-subscribe.c: Dropped redundant event due to change event.
I: source.c: Created source 0 "auto_null.monitor" with sample spec s16le 6ch 44100Hz and channel map front-left,front-left-of-center,front-center,front-right,front-right-of-center,rear-center
I: source.c:     device.description = "Monitor of Dummy Output"
I: source.c:     device.class = "monitor"
I: source.c:     device.icon_name = "audio-input-microphone"
D: module-null-sink.c: Thread starting up
I: module.c: Loaded "module-null-sink" (index: #11; argument: "sink_name=auto_null sink_properties='device.description="Dummy Output"'").
I: module.c: Loaded "module-always-sink" (index: #12; argument: "").
I: module.c: Loaded "module-intended-roles" (index: #13; argument: "").
D: module-suspend-on-idle.c: Sink auto_null becomes idle, timeout in 5 seconds.
I: module.c: Loaded "module-suspend-on-idle" (index: #14; argument: "").
I: client.c: Created 0 "ConsoleKit Session /org/freedesktop/ConsoleKit/Session1"
D: module-console-kit.c: Added new session /org/freedesktop/ConsoleKit/Session1
I: module.c: Loaded "module-console-kit" (index: #15; argument: "").
I: module.c: Loaded "module-position-event-sounds" (index: #16; argument: "").
D: dbus-util.c: Successfully connected to D-Bus session bus efbffc6788fad56cfd64d40c00000018 as :1.182
D: main.c: Got org.pulseaudio.Server!
I: main.c: Daemon startup complete.
I: client.c: Created 1 "Native client (UNIX socket client)"
I: client.c: Created 2 "Native client (UNIX socket client)"
D: protocol-native.c: Protocol version: remote 16, local 16
I: protocol-native.c: Got credentials: uid=1000 gid=1000 success=1
D: protocol-native.c: SHM possible: yes
D: protocol-native.c: Negotiated SHM: yes
D: protocol-native.c: Protocol version: remote 16, local 16
I: protocol-native.c: Got credentials: uid=1000 gid=1000 success=1
D: protocol-native.c: SHM possible: yes
D: protocol-native.c: Negotiated SHM: yes
D: module-augment-properties.c: Looking for .desktop file for gnome-volume-control-applet
D: module-augment-properties.c: Looking for .desktop file for gnome-settings-daemon
D: core-subscribe.c: Dropped redundant event due to change event.
I: module-suspend-on-idle.c: Sink auto_null idle for too long, suspending ...
D: sink.c: Suspend cause of sink auto_null is 0x0004, suspending

请注意似乎找到了硬件但却很忙的那一部分(不知道这是否相关)。

D: cli-command.c: Checking for existance of '/usr/lib/pulse-0.9.21/modules/module-udev-detect.so': success
D: module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: module-udev-detect.c: /devices/pci0000:00/0000:00:1b.0/sound/card0 is busy: yes
I: module-udev-detect.c: Found 1 cards.
它是

胡扎

对。arecord最终是我通过fuser声音文件发现的那种狡猾的外观元素(有关过程,请参阅我的问题)。但是我找不到arecord启动时以root身份启动的原因。这是我的方法:

  1. 跑步 pstree | less
  2. 在那键入/arecord,然后按回车键以找到该arecord过程。
  3. 按下一次,您将看到其父项。就我而言,这是randomsound

randomsound几天前进行了安装,/dev/random使用声卡生成额外的熵(用于重新生成)。我完全忘记了它的安装,我想这是自安装以来我第一次重新启动。

总之sudo apt-get remove randomsound修复它。现在,PulseAudio可以抓住我的声卡,并且在我工作时可以收听一些垃圾的欧洲流行音乐。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的 var_dump 停止工作,我该如何解决?

来自分类Dev

更新后,笔记本计算机上的盒盖开关停止工作。我该如何解决?

来自分类Dev

更新后,笔记本计算机上的盒盖开关停止工作。我该如何解决?

来自分类Dev

更新后我的触控板停止工作(未检测到),如何解决此问题?

来自分类Dev

NVIDIA Acceleration神秘地停止工作;如何解决拍摄问题并重新工作?

来自分类Dev

我该如何解决

来自分类Dev

我该如何解决?

来自分类Dev

这些奇怪的声音来自我的计算机,我该如何解决?

来自分类Dev

如何解决此错误:vstest.executionengine.x86.exe已停止工作?

来自分类Dev

Logcats在Android Studio中停止工作时如何解决?

来自分类Dev

setinterval 在 540 秒后停止工作(Firebase 托管的时间限制),如何解决这个问题?

来自分类Dev

声音突然停止工作

来自分类Dev

声音突然停止工作

来自分类Dev

我该如何解决我的病情

来自分类Dev

npm install命令无法正常工作我该如何解决该问题?

来自分类Dev

什么是NoSuchBeanDefinitionException,我该如何解决?

来自分类Dev

我该如何解决DEPMOD警告

来自分类Dev

我该如何解决这个问题?

来自分类Dev

我该如何解决?rub问题

来自分类Dev

我该如何解决Intent崩溃?

来自分类Dev

我该如何解决样式问题?

来自分类Dev

我该如何解决细分错误?

来自分类Dev

我该如何解决ID问题

来自分类Dev

几个程序突然停止正常启动。为什么会这样,我该如何解决?

来自分类Dev

Ubuntu 13.10-声音停止工作

来自分类Dev

Ubuntu 13.10-声音停止工作

来自分类Dev

MYSQL LAST_INSERT_ID无法正常工作。我该如何解决?

来自分类Dev

我该如何解决因错误的工作而提交的Perforce变更?

来自分类Dev

使用Intent启用GPS并非总是能正常工作。我该如何解决

Related 相关文章

  1. 1

    我的 var_dump 停止工作,我该如何解决?

  2. 2

    更新后,笔记本计算机上的盒盖开关停止工作。我该如何解决?

  3. 3

    更新后,笔记本计算机上的盒盖开关停止工作。我该如何解决?

  4. 4

    更新后我的触控板停止工作(未检测到),如何解决此问题?

  5. 5

    NVIDIA Acceleration神秘地停止工作;如何解决拍摄问题并重新工作?

  6. 6

    我该如何解决

  7. 7

    我该如何解决?

  8. 8

    这些奇怪的声音来自我的计算机,我该如何解决?

  9. 9

    如何解决此错误:vstest.executionengine.x86.exe已停止工作?

  10. 10

    Logcats在Android Studio中停止工作时如何解决?

  11. 11

    setinterval 在 540 秒后停止工作(Firebase 托管的时间限制),如何解决这个问题?

  12. 12

    声音突然停止工作

  13. 13

    声音突然停止工作

  14. 14

    我该如何解决我的病情

  15. 15

    npm install命令无法正常工作我该如何解决该问题?

  16. 16

    什么是NoSuchBeanDefinitionException,我该如何解决?

  17. 17

    我该如何解决DEPMOD警告

  18. 18

    我该如何解决这个问题?

  19. 19

    我该如何解决?rub问题

  20. 20

    我该如何解决Intent崩溃?

  21. 21

    我该如何解决样式问题?

  22. 22

    我该如何解决细分错误?

  23. 23

    我该如何解决ID问题

  24. 24

    几个程序突然停止正常启动。为什么会这样,我该如何解决?

  25. 25

    Ubuntu 13.10-声音停止工作

  26. 26

    Ubuntu 13.10-声音停止工作

  27. 27

    MYSQL LAST_INSERT_ID无法正常工作。我该如何解决?

  28. 28

    我该如何解决因错误的工作而提交的Perforce变更?

  29. 29

    使用Intent启用GPS并非总是能正常工作。我该如何解决

热门标签

归档