我有一台家庭影院个人电脑。它通过 HDMI 连接到三星高清电视,然后通过光缆连接到 5.1 接收器。
Mythtv 播放效果很好,问题在于其他计算机声音。这些声音似乎使扬声器超速 - 除非音量非常低,否则会导致大声吐音。
- 例如,当使用 Firefox 和 mog.com 播放音频时,如果在“声音偏好设置/应用程序”中将 ALSA 插件 [npviewer.bin] 设置得足够低,以阻止 spitting 过度驱动,则音量太低而无法使用,并且右扬声器的音量比其他扬声器大得多。播放音频 CD 和系统声音时也会发生同样的情况。
Alsa 混音器仅显示四个复选框,用于播放、、、和IEC958
;其中前两个复选框已选中。仅影响音频。对于捕获,它会报告该设备没有任何捕获设备。IEC958 1
IEC958 2
IEC958 3
IEC958 1
规格如下:
- Ubuntu 10.10(全面更新)
- Linux 2.6.35-31-通用(x86_64)
- Athlon(tm) X3 445 处理器 (3x3.1GHz)
- 4055MB
- 音频适配器:HDA-Intel-HDA NVidia[nVidia Corporation 高清晰度音频控制器/ (rev a1)]
- GeForce GT 240/PCI/SSE2
Mythtv 修复/0.24 (v0.24.1-112-g40f3bae)
主板内置声音,但在 BIOS 中已被禁用。
阿尔萨斯信息这里。
已加载的snd模块:
snd_hda_codec ⋯ HDA codec core
snd_hda_codec_nvhdmi ⋯ NVIDIA HDMI HD-audio codec
snd_hda_intel ⋯ Intel HDA driver
snd_hwdep ⋯ Hardware dependent layer
snd_page_alloc ⋯ Memory allocator for ALSA system.
snd_pcm ⋯ Midlevel PCM code for ALSA.
snd_rawmidi ⋯ Midlevel RawMidi code for ALSA.
snd_seq ⋯ Advanced Linux Sound Architecture sequencer.
snd_seq_device ⋯ ALSA sequencer device management
snd_seq_midi ⋯ Advanced Linux Sound Architecture sequencer MIDI synth.
snd_seq_midi_event ⋯ MIDI byte <-> sequencer event coder
snd_timer ⋯ ALSA timer interface
来自 nvidia 的 lspci -vvnn
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 240] [10de:0ca3] (rev a2) (prog-if 00 [VGA controller])
Subsystem: eVga.com. Corp. Device [3842:1242]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 18
Region 0: Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at ce000000 (64-bit, prefetchable) [size=32M]
Region 5: I/O ports at d800 [size=128]
[virtual] Expansion ROM at fde80000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [78] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <4us
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Not Supported, TimeoutDis+
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -6dB
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
Status: NegoPending- InProgress-
Capabilities: [128 v1] Power Budgeting <?>
Capabilities: [600 v1] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nvidia
Kernel modules: nvidia-current, nouveau, nvidiafb
01:00.1 Audio device [0403]: nVidia Corporation High Definition Audio Controller [10de:0be4] (rev a1)
Subsystem: eVga.com. Corp. Device [3842:1242]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 19
Region 0: Memory at fde7c000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [78] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <1us
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM L0s L1 Enabled; RCB 128 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Not Supported, TimeoutDis+
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -6dB
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
答案1
出于希望,绝望的最后避难所,我使用 Synaptic 重新安装了我能找到的 ALSA 和 Pulse Audio 的所有内容。
这解决了问题。
记住希望,它通常是不可靠的。
答案2
我认为脉冲音频在 mythbuntu 上默认是禁用的。无论如何,您需要确保它是 48khz。转到音频设置并启用高级选项。选择强制音频为 48khz 选项或类似选项。这对我来说很有效,无需重新安装任何东西。毕竟它是数字输出。