ฉันไม่พบปัญหาที่คล้ายกันกับของฉัน กล่าวโดยสรุปคือ สิ่งนี้ยังคงอยู่ใน distros การติดตั้ง pulseaudio ใหม่หลายครั้ง และติดตั้ง Ubuntu ใหม่
สิ่งที่เกิดขึ้นก็ตรงตามหัวข้อที่ว่า เสียงข้ามบ่อย เมื่อฉันฆ่า pulseaudio นี่ไม่ใช่กรณีอีกต่อไป แต่แน่นอนว่าฉันไม่มีการควบคุมต่อแอปพลิเคชันที่ฉันได้รับจากพัลส์ และฉันต้องเชื่อมโยงการควบคุมระดับเสียงอีกครั้งสำหรับ alsa เมื่อฉันเปิด pavucontrol ทุกๆ สองสามวินาที จะมีข้อความ "กำลังสร้างการเชื่อมต่อกับ pulseaudio โปรดรอสักครู่" สิ่งนี้สัมพันธ์กับการข้ามเสียง โดยจะตัดออกชั่วขณะเมื่อ pavucontrol ตัดการเชื่อมต่อ แม้ว่าการตัดการเชื่อมต่อจะเกิดขึ้นแม้ในขณะที่ไม่ได้เล่นอะไรเลยก็ตาม ดูเหมือนว่าจะมีสิ่งที่คล้ายกันเกิดขึ้นกับตัวควบคุมระดับเสียงที่ติดตั้งใน GNOME โดยจะปรากฏเป็นเวลาสั้น ๆ เพื่อเพิ่มระดับเสียงให้สูงสุดในเวลาที่มีการข้าม
วิ่ง ชีพจรเสียง
จากเทอร์มินัล การข้ามบางส่วนแต่ไม่ใช่ทั้งหมดดูเหมือนจะมีความสัมพันธ์กับข้อความแสดงข้อผิดพลาด E: [pulseaudio] protocol-native.c: ข้อผิดพลาดของโปรโตคอล การเตะไคลเอนต์
ซึ่งเกิดขึ้นทุกๆ สองสามวินาที ก่อนการข้าม/การตัดการเชื่อมต่อ แม้ว่าจะไม่มีการเล่นใดๆ ก็ตาม
นี่คือการถ่ายโอนข้อมูลของ /proc/asound/การ์ด
:
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH ที่ 0xf7210000 irq 33
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia ที่ 0xf7080000 irq 17
การ์ดเสียง 0 ใช้งานอยู่
และ พัลส์ออดิโอ -vvvv
ใกล้กับข้อผิดพลาด (มันดำเนินต่อไปในภายหลัง):
D: [pulseaudio] alsa-mixer.c: Jack Headphone Phantom, alsa_name='Headphone Phantom Jack', index='0', การตรวจจับไม่พร้อมใช้งาน
D: [pulseaudio] alsa-mixer.c: แจ็คหูฟังไมค์, alsa_name='แจ็คไมค์หูฟัง', ดัชนี='0', การตรวจจับไม่พร้อมใช้งาน
D: [pulseaudio] alsa-mixer.c: แจ็คหูฟัง - เอาต์พุต, alsa_name='หูฟัง - แจ็คเอาต์พุต', ดัชนี='0', การตรวจจับไม่พร้อมใช้งาน
I: [pulseaudio] alsa-sink.c: เปิดใช้งานวอลลุมที่เลื่อนสำเร็จ
I: [pulseaudio] alsa-sink.c: ระดับเสียงของฮาร์ดแวร์อยู่ระหว่าง -179.00 dB ถึง 0.00 dB
I: [pulseaudio] alsa-sink.c: กำหนดระดับเสียงพื้นฐานเป็น 0.00 dB
I: [pulseaudio] alsa-sink.c: การใช้การควบคุมระดับเสียงของฮาร์ดแวร์ รองรับระดับ dB ของฮาร์ดแวร์
I: [pulseaudio] alsa-sink.c: การใช้การควบคุมการปิดเสียงด้วยฮาร์ดแวร์
D: [pulseaudio] alsa-util.c: snd_pcm_dump():
D: [pulseaudio] alsa-util.c: PCM ระดับเสียงเบา
D: [pulseaudio] alsa-util.c: การควบคุม: ระดับเสียงการเล่น PCM
D: [pulseaudio] alsa-util.c: min_dB: -51
D: [pulseaudio] alsa-util.c: max_dB: 0
D: [pulseaudio] alsa-util.c: ความละเอียด: 256
D: [pulseaudio] alsa-util.c: การตั้งค่าคือ:
D: [pulseaudio] alsa-util.c: สตรีม : เล่นกลับ
D: [pulseaudio] alsa-util.c: การเข้าถึง : MMAP_INTERLEAVED
D: [pulseaudio] alsa-util.c: รูปแบบ : S16_LE
D: [pulseaudio] alsa-util.c: รูปแบบย่อย : STD
D: [pulseaudio] alsa-util.c: ช่องสัญญาณ : 2
D: [pulseaudio] alsa-util.c: อัตรา : 44100
D: [pulseaudio] alsa-util.c: อัตราที่แน่นอน : 44100 (44100/1)
D: [pulseaudio] alsa-util.c: msbits : 16
D: [pulseaudio] alsa-util.c: buffer_size : 88200
D: [pulseaudio] alsa-util.c: period_size : 44100
D: [pulseaudio] alsa-util.c: period_time : 1000000
D: [pulseaudio] alsa-util.c: tstamp_mode : เปิดใช้งาน
D: [pulseaudio] alsa-util.c: tstamp_type : MONOTONIC
D: [pulseaudio] alsa-util.c: period_step : 1
D: [pulseaudio] alsa-util.c: avail_min : 87319
D: [pulseaudio] alsa-util.c: period_event : 0
D: [pulseaudio] alsa-util.c: start_threshold : -1
D: [pulseaudio] alsa-util.c: stop_threshold : 6206523236469964800
D: [pulseaudio] alsa-util.c: silence_threshold: 0
D: [pulseaudio] alsa-util.c: silence_size : 0
D: [pulseaudio] alsa-util.c: ขอบเขต : 6206523236469964800
D: [pulseaudio] alsa-util.c: ทาส: การ์ดฮาร์ดแวร์ PCM 0 อุปกรณ์ 'HDA Intel PCH' 0 อุปกรณ์ย่อย 0
D: [pulseaudio] alsa-util.c: การตั้งค่าคือ:
D: [pulseaudio] alsa-util.c: สตรีม : เล่นกลับ
D: [pulseaudio] alsa-util.c: การเข้าถึง : MMAP_INTERLEAVED
D: [pulseaudio] alsa-util.c: รูปแบบ : S16_LE
D: [pulseaudio] alsa-util.c: รูปแบบย่อย : STD
D: [pulseaudio] alsa-util.c: ช่องสัญญาณ : 2
D: [pulseaudio] alsa-util.c: อัตรา : 44100
D: [pulseaudio] alsa-util.c: อัตราที่แน่นอน : 44100 (44100/1)
D: [pulseaudio] alsa-util.c: msbits : 16
D: [pulseaudio] alsa-util.c: buffer_size : 88200
D: [pulseaudio] alsa-util.c: period_size : 44100
D: [pulseaudio] alsa-util.c: period_time : 1000000
D: [pulseaudio] alsa-util.c: tstamp_mode : เปิดใช้งาน
D: [pulseaudio] alsa-util.c: tstamp_type : MONOTONIC
D: [pulseaudio] alsa-util.c: period_step : 1
D: [pulseaudio] alsa-util.c: avail_min : 87319
D: [pulseaudio] alsa-util.c: period_event : 0
D: [pulseaudio] alsa-util.c: start_threshold : -1
D: [pulseaudio] alsa-util.c: stop_threshold : 6206523236469964800
D: [pulseaudio] alsa-util.c: silence_threshold: 0
D: [pulseaudio] alsa-util.c: silence_size : 0
D: [pulseaudio] alsa-util.c: ขอบเขต : 6206523236469964800
D: [pulseaudio] alsa-util.c: appl_ptr : 0
D: [pulseaudio] alsa-util.c: hw_ptr : 0
D: [alsa-sink-ALC887-VD อะนาล็อก] alsa-sink.c: เธรดเริ่มต้นขึ้น
D: [pulseaudio] alsa-sink.c: ระดับเสียงที่ร้องขอ: ด้านหน้า-ซ้าย: 30419 / 46% / -20.00 dB, ด้านหน้า-ขวา: 30419 / 46% / -20.00 dB
D: [pulseaudio] alsa-sink.c: ปริมาณฮาร์ดแวร์: ด้านหน้าซ้าย: 30419 / 46% / -20.00 dB, ด้านหน้าขวา: 30419 / 46% / -20.00 dB
D: [pulseaudio] alsa-sink.c: ปริมาณซอฟต์แวร์ที่คำนวณ: ด้านหน้า-ซ้าย: 65536 / 100% / 0.00 dB, ด้านหน้า-ขวา: 65536 / 100% / 0.00 dB (ถูกต้องเพียงพอ=ใช่)
D: [alsa-sink-ALC887-VD อะนาล็อก] util.c: RealtimeKit ใช้งานได้
I: [alsa-sink-ALC887-VD Analog] util.c: เปิดใช้งานการตั้งเวลา SCHED_RR สำหรับเธรดสำเร็จแล้ว โดยมีลำดับความสำคัญ 5
D: [pulseaudio] sink.c: alsa_output.pci-0000_00_1b.0.analog-stereo: สถานะ: INIT -> IDLE
I: [alsa-sink-ALC887-VD อะนาล็อก] alsa-sink.c: กำลังเริ่มเล่น
D: [pulseaudio] source.c: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor: สถานะ: INIT -> IDLE
D: [pulseaudio] module-device-restore.c: ไม่สามารถตั้งค่ารูปแบบใน sink alsa_output.pci-0000_00_1b.0.analog-stereo
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo จะไม่ทำงาน หมดเวลาใน 5 วินาที
D: [pulseaudio] module-switch-on-connect.c: กำลังพยายามเปลี่ยนไปใช้ sink ใหม่ alsa_output.pci-0000_00_1b.0.analog-stereo
D: [pulseaudio] module-switch-on-connect.c: ปฏิเสธที่จะสลับไปที่ sink บนบัส pci
I: [pulseaudio] core.c: default_sink: alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 -> alsa_output.pci-0000_00_1b.0.analog-สเตอริโอ
D: [pulseaudio] core-subscribe.c: ทิ้งเหตุการณ์ที่ซ้ำซ้อนเนื่องจากเหตุการณ์การเปลี่ยนแปลง
D: [pulseaudio] card.c: alsa_card.pci-0000_00_1b.0: active_profile: เอาต์พุต:iec958-stereo+input:analog-stereo -> เอาต์พุต:analog-stereo+input:analog-stereo
D: [pulseaudio] core-subscribe.c: ทิ้งเหตุการณ์ที่ซ้ำซ้อนเนื่องจากเหตุการณ์การเปลี่ยนแปลง
D: [pulseaudio] card.c: การตั้งค่าการ์ด alsa_card.pci-0000_00_1b.0 เอาต์พุตโปรไฟล์: อะนาล็อก-สเตอริโอ ไม่ทราบสถานะความพร้อมใช้งาน
D: [pulseaudio] core-subscribe.c: ทิ้งเหตุการณ์ที่ซ้ำซ้อนเนื่องจากเหตุการณ์การเปลี่ยนแปลง
D: [pulseaudio] module-alsa-card.c: ตอนนี้ถอดปลั๊กแจ็ค 'Front Mic Jack' แล้ว
D: [pulseaudio] device-port.c: การตั้งค่าพอร์ตอนาล็อก-อินพุต-ไมค์หน้าเป็นสถานะหมายเลข
D: [pulseaudio] core-subscribe.c: ทิ้งเหตุการณ์ที่ซ้ำซ้อนเนื่องจากเหตุการณ์การเปลี่ยนแปลง
I: [pulseaudio] core.c: default_source: alsa_input.pci-0000_00_1b.0.analog-stereo -> alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
D: [pulseaudio] core-subscribe.c: ทิ้งเหตุการณ์ที่ซ้ำซ้อนเนื่องจากเหตุการณ์การเปลี่ยนแปลง
D: [pulseaudio] module-switch-on-port-available.c: พยายามเปลี่ยนจากพอร์ตอนาล็อกอินพุตไมโครโฟนด้านหน้า ไม่พบตัวเลือกที่ดีกว่า
D: [pulseaudio] card.c: การตั้งค่าการ์ด alsa_card.pci-0000_00_1b.0 โปรไฟล์อินพุต:อะนาล็อก-สเตอริโอเป็นสถานะความพร้อมใช้งาน ไม่ใช่
D: [pulseaudio] core-subscribe.c: ทิ้งเหตุการณ์ที่ซ้ำซ้อนเนื่องจากเหตุการณ์การเปลี่ยนแปลง
E: [pulseaudio] protocol-native.c: ข้อผิดพลาดของโปรโตคอล การเตะไคลเอนต์
ไม่มีข้อความแสดงข้อผิดพลาดอื่นๆ แต่น่าผิดหวังที่การข้าม/ตัดการเชื่อมต่อดูเหมือนจะเกิดขึ้นแม้ว่าจะไม่มีข้อผิดพลาดก็ตาม โดยทั่วไป เอาต์พุตของ Pulseaudio จะหยุดทำงานชั่วเสี้ยววินาที และดูเหมือนว่าจะทำงานได้ดี จากนั้นจะข้ามและเอาต์พุตกลับมาทำงานต่อ ผลลัพธ์ตัวอย่างทันทีหลังจากข้าม:
D: [pulseaudio] module-stream-restore.c: ไม่กู้คืนอุปกรณ์สำหรับสตรีม source-output-by-application-id:org.PulseAudio.pavucontrol เนื่องจากตั้งค่าไว้แล้ว
D: [pulseaudio] module-intended-roles.c: ไม่ได้ตั้งค่าอุปกรณ์สำหรับสตรีม Peak Detection เนื่องจากตั้งค่าไว้แล้ว
D: [pulseaudio] source-output.c: รูปแบบการเจรจา: pcm, format.sample_format = "\"float32le\"" format.rate = "25" format.channels = "1" format.channel_map = "\"mono\ ""
I: [pulseaudio] source-output.c: กำลังพยายามเปลี่ยนข้อมูลจำเพาะตัวอย่าง
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo ไม่ว่าง กำลังดำเนินการต่อ
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo จะไม่ทำงาน หมดเวลาใน 5 วินาที
D: [pulseaudio] resampler.c: รีแซมเพลอร์:
D: [pulseaudio] resampler.c: อัตรา 44100 -> 25 (วิธีสูงสุด)
D: [pulseaudio] resampler.c: รูปแบบ s16le -> float32le (s16le ระดับกลาง)
D: [pulseaudio] resampler.c: ช่อง 2 -> 1 (สุ่มใหม่ 1)
D: [pulseaudio] resampler.c: เมทริกซ์ช่องสัญญาณ:
D: [pulseaudio] resampler.c: I00 I01
D: [pulseaudio] resampler.c: +------------
D: [pulseaudio] resampler.c: O00 | 0.500 0.500
I: [pulseaudio] remap.c: การใช้การรีแมปสเตอริโอกับโมโน
D: [pulseaudio] memblockq.c: ขอ memblockq: maxlength=33554432, tlength=0, ฐาน=4, prebuf=0, minreq=1 maxrewind=0
D: [pulseaudio] memblockq.c: memblockq ผ่านการฆ่าเชื้อแล้ว: maxlength=33554432, tlength=33554432, ฐาน=4, prebuf=0, minreq=4 maxrewind=0
I: [pulseaudio] source-output.c: สร้างเอาต์พุต 1 "Peak detection" บน alsa_output.pci-0000_00_1b.0.analog-stereo.monitor พร้อมตัวอย่างข้อมูลจำเพาะ float32le 1ch 25Hz และแชนเนลแมปโมโน
I: [pulseaudio] source-output.c: media.name = "ตรวจจับจุดสูงสุด"
I: [pulseaudio] source-output.c: application.name = "การควบคุมระดับเสียง PulseAudio"
ก่อนหน้านี้มันค้างอยู่ D: [pulseaudio] source.c: alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1.monitor: สถานะ: IDLE -> กำลังทำงาน
D: [pulseaudio] module-stream-restore.c: ไม่กู้คืนอุปกรณ์สำหรับสตรีม source-output-by-application-id:org.PulseAudio.pavucontrol เนื่องจากตั้งค่าไว้แล้ว
D: [pulseaudio] module-intended-roles.c: ไม่ได้ตั้งค่าอุปกรณ์สำหรับสตรีม Peak Detection เนื่องจากตั้งค่าไว้แล้ว
D: [pulseaudio] source-output.c: รูปแบบการเจรจา: pcm, format.sample_format = "\"float32le\"" format.rate = "25" format.channels = "1" format.channel_map = "\"mono\ ""
I: [pulseaudio] source-output.c: กำลังพยายามเปลี่ยนข้อมูลจำเพาะตัวอย่าง
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo ไม่ว่าง กำลังดำเนินการต่อ
D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo จะไม่ทำงาน หมดเวลาใน 5 วินาที
D: [pulseaudio] resampler.c: รีแซมเพลอร์:
D: [pulseaudio] resampler.c: อัตรา 44100 -> 25 (วิธีสูงสุด)
D: [pulseaudio] resampler.c: รูปแบบ s16le -> float32le (s16le ระดับกลาง)
D: [pulseaudio] resampler.c: ช่อง 2 -> 1 (สุ่มใหม่ 1)
D: [pulseaudio] resampler.c: เมทริกซ์ช่องสัญญาณ:
D: [pulseaudio] resampler.c: I00 I01
D: [pulseaudio] resampler.c: +------------
D: [pulseaudio] resampler.c: O00 | 0.500 0.500
I: [pulseaudio] remap.c: การใช้การรีแมปสเตอริโอกับโมโน
D: [pulseaudio] memblockq.c: ขอ memblockq: maxlength=33554432, tlength=0, ฐาน=4, prebuf=0, minreq=1 maxrewind=0
D: [pulseaudio] memblockq.c: memblockq ผ่านการฆ่าเชื้อแล้ว: maxlength=33554432, tlength=33554432, ฐาน=4, prebuf=0, minreq=4 maxrewind=0
I: [pulseaudio] source-output.c: สร้างเอาต์พุต 1 "Peak detection" บน alsa_output.pci-0000_00_1b.0.analog-stereo.monitor พร้อมตัวอย่างข้อมูลจำเพาะ float32le 1ch 25Hz และแชนเนลแมปโมโน
I: [pulseaudio] source-output.c: media.name = "ตรวจจับจุดสูงสุด"
I: [pulseaudio] source-output.c: application.name = "การควบคุมระดับเสียง PulseAudio"
ก่อนหน้านี้มันค้างอยู่ D: [pulseaudio] module-udev-detect.c: ดำเนินการต่อกับ sinks และแหล่งที่มาของการ์ดทั้งหมด alsa_card.pci-0000_00_1b.0