仅从内置扬声器发出声音,从不发出声音(Alienware笔记本电脑,Ubuntu 15.10)


9

Alienware 17 r3笔记本电脑,内置扬声器工作正常,耳机插孔似乎被忽略,因此我无法从外接扬声器获得声音。(Alienware有第二个“麦克风”插孔,显然可以两倍于另一个耳机插孔。)另外:我已经将它双重引导到Windows 10,并且耳机在Windows下可以正常工作。

我看到另一个用户在本质上也有同样的问题,Ubuntu 15.10耳机没有声音,但是似乎没有解决。我的系统仅显示了与原始错误报告相比很小的变化,因此肯定是相同的问题。

inxi:

> inxi -Fxz
System:    Host: jakku Kernel: 4.2.0-25-generic x86_64 (64 bit gcc: 5.2.1)
           Desktop: Unity 7.3.2 (Gtk 3.16.7-0ubuntu3)
           Distro: Ubuntu 15.10 wily
Machine:   System: Alienware product: Alienware 17 R3 v: 1.2.3
           Mobo: Alienware model: Alienware 17 R3 v: A00
           Bios: Alienware v: 1.2.3 date: 11/11/2015
CPU:       Quad core Intel Core i7-6700HQ (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 20726
           clock speeds: max: 3500 MHz 1: 2600 MHz 2: 3294 MHz 3: 3355 MHz
           4: 3369 MHz 5: 3381 MHz 6: 2600 MHz 7: 3183 MHz 8: 3207 MHz
Graphics:  Card-1: Intel Device 191b bus-ID: 00:02.0
           Card-2: NVIDIA GM204M [GeForce GTX 980M] bus-ID: 01:00.0
           Display Server: X.Org 1.17.2 driver: nvidia
           Resolution: 3440x1440@59.97hz, 1920x1080@60.02hz
           GLX Renderer: GeForce GTX 980M/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 352.63 Direct Rendering: Yes
Audio:     Card Intel Sunrise Point-H HD Audio
           driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.2.0-25-generic
Network:   Card-1: Qualcomm Atheros Device e0a1
           driver: alx port: d000 bus-ID: 3b:00.0
           IF: enp59s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
           Card-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
           driver: ath10k_pci bus-ID: 3c:00.0
           IF: wlp60s0 state: down mac: <filter>
           Card-3: Atheros usb-ID: 001-004
           IF: null-if-id state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 1128.2GB (33.5% used)
           ID-1: /dev/sda model: SanDisk_X300_M.2 size: 128.0GB
           ID-2: /dev/sdb model: HGST_HTS721010A9 size: 1000.2GB
Partition: ID-1: / size: 33G used: 6.4G (21%) fs: ext4 dev: /dev/sda6
           ID-2: swap-1 size: 16.38GB used: 0.00GB (0%) fs: swap dev: /dev/sda7
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 57.0C mobo: N/A gpu: 0.0:57C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 244 Uptime: 1:34 Memory: 1293.5/15947.5MB
           Init: systemd runlevel: 5 Gcc sys: 5.2.1
           Client: Shell (tcsh 6.18.01) inxi: 2.2.16 

dmesg:

> dmesg | grep snd
[    2.350920] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    2.351041] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    2.376447] snd_hda_codec_ca0132 hdaudioC0D0: autoconfig for CA0132: line_outs=1 (0xb/0x0/0x0/0x0/0x0) type:speaker
[    2.376449] snd_hda_codec_ca0132 hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.376450] snd_hda_codec_ca0132 hdaudioC0D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.376451] snd_hda_codec_ca0132 hdaudioC0D0:    mono: mono_out=0x0
[    2.376452] snd_hda_codec_ca0132 hdaudioC0D0:    inputs:
[    2.376453] snd_hda_codec_ca0132 hdaudioC0D0:      Mic=0x12
[    2.376454] snd_hda_codec_ca0132 hdaudioC0D0:      Line=0x11

lspci:

> sudo lspci -v | grep -A7 -i "audio"
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
    Subsystem: Dell Device 0708
    Flags: bus master, fast devsel, latency 32, IRQ 136
    Memory at dd128000 (64-bit, non-prefetchable) [size=16K]
    Memory at dd100000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: [50] Power Management version 3
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Kernel driver in use: snd_hda_intel

玩法:

> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: CA0132 Digital [CA0132 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

pacmd:

> pacmd
Welcome to PulseAudio 6.0! Use "help" for usage information.
>>> list-sinks
1 sink(s) available.
  * index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
    driver: <module-alsa-card.c>
    flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE 
    priority: 9959
    volume: front-left: 19986 /  30% / -30.95 dB,   front-right: 19986 /  30% / -30.95 dB
            balance 0.00
    base volume: 46396 /  71% / -9.00 dB
    volume steps: 65537
    muted: no
    current latency: 0.00 ms
    max request: 0 KiB
    max rewind: 0 KiB
    monitor source: 0
    sample spec: s16le 2ch 48000Hz
    channel map: front-left,front-right
                 Stereo
    used by: 0
    linked by: 0
    configured latency: 0.00 ms; range is 0.50 .. 341.33 ms
    card: 0 <alsa_card.pci-0000_00_1f.3>
    module: 6
    properties:
        alsa.resolution_bits = "16"
        device.api = "alsa"
        device.class = "sound"
        alsa.class = "generic"
        alsa.subclass = "generic-mix"
        alsa.name = "CA0132 Analog"
        alsa.id = "CA0132 Analog"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        alsa.device = "0"
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0xdd128000 irq 136"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1f.3"
        sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "a170"
        device.product.name = "Sunrise Point-H HD Audio"
        device.form_factor = "internal"
        device.string = "front:0"
        device.buffering.buffer_size = "65536"
        device.buffering.fragment_size = "32768"
        device.access_mode = "mmap+timer"
        device.profile.name = "analog-stereo"
        device.profile.description = "Analog Stereo"
        device.description = "Built-in Audio Analog Stereo"
        alsa.mixer_name = "Intel Skylake HDMI"
        alsa.components = "HDA:11020011,10280708,00100918 HDA:80862809,80860101,00100000"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    ports:
        analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: yes)
            properties:

    active port: <analog-output-lineout>

pulseaudio配置文件:

> cd /usr/share/pulseaudio/alsa-mixer/paths/
> ls
analog-input-aux.conf              analog-output-headphones-2.conf
analog-input-dock-mic.conf         analog-output-headphones.conf
analog-input-fm.conf               analog-output-lineout.conf
analog-input-front-mic.conf        analog-output-mono.conf
analog-input-headphone-mic.conf        analog-output-speaker-always.conf
analog-input-headset-mic.conf          analog-output-speaker.conf
analog-input-internal-mic-always.conf  analog-output.conf
analog-input-internal-mic.conf         analog-output.conf.common
analog-input-linein.conf           hdmi-output-0.conf
analog-input-mic-line.conf         hdmi-output-1.conf
analog-input-mic.conf              hdmi-output-2.conf
analog-input-mic.conf.common           hdmi-output-3.conf
analog-input-rear-mic.conf         hdmi-output-4.conf
analog-input-tvtuner.conf          hdmi-output-5.conf
analog-input-video.conf            hdmi-output-6.conf
analog-input.conf              hdmi-output-7.conf
analog-input.conf.common           iec958-stereo-output.conf

扬声器测试:(可以在内置扬声器中正常播放,忽略耳机)

> speaker-test -t wav -Dplug:front

speaker-test 1.0.29

Playback device is plug:front
Stream parameters are 48000Hz, S16_LE, 1 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 16384
Period size range from 32 to 8192
Using max buffer size 16384
Periods = 4
was set period_size = 4096
was set buffer_size = 16384
 0 - Front Left
Time per period = 1.195038
 0 - Front Left
Time per period = 1.450744
 0 - Front Left

您可以在此处找到alsa-info.sh输出:http : //www.alsa-project.org/db/? f=464ac3c346a6be1214d385a2d44e74e587b2ba46

内置扬声器可以使一切正常。但是我无法从耳机中听到任何声音。谁有想法?谢谢!

编辑

万一它对任何人都有帮助,Windows 10会将声卡列为“ Sound Blaster Recon3Di”(耳机可以正常工作)。


您找到解决方案了吗?
vikram99'2013/

否。在Ubuntu linux上似乎不支持Creative音频。据我所知,没有解决方法。(在选择新型号之前,我最终有了一台新笔记本电脑,并更加关注每个硬件组件的linux兼容性。)
Don Geddis

Answers:


3

我在某处找到了解决方案。请执行下列操作:

  • 在终端中,输入命令“ alsamixer”。

  • 将打开ASCI UI,使用箭头键找到以下项:“ HP /扬声器自动检测”。旁边会显示“关闭”。

  • 按M键,“关”标签将消失。

  • 重新插入耳机。

  • 请享用!


我启动了alsamixer,找到了HP / Speaker Auto Detect选项。我的已经开启,但我按M键将其关闭,然后再次按M键将其重新打开。我重新插上了耳机。完全没有效果。声音继续从车载扬声器发出,而耳机没有声音发出。
Don Geddis

设置HP/Speaker Auto Detect onHP/Speakeroff奏效了,我
dimus

2

我有完全一样的问题。显然,Alienware 17 r3是去年9月下旬推出的一种相对较新的型号,因此存在许多驱动程序问题。

常问问题:

Q.Wifi无法正常工作吗?

答:按照此链接修复Broadcom ath10k(杀手wifi)无线网卡。 https://github.com/kvalo/ath10k-firmware/pull/3 (注意:您的内核应高于ubuntu 15.10官方映像)

问:无法启动并拖放到initramfs吗?

答:如果这是i915 Guc问题,则由于我已经尝试从intel(内核4.3.3)更新最新固件,但仍未找到“ firmware-4.bin”问题,因此尚无解决方案。如果是未找到ssd的问题,请尝试将'nvme'添加到:/ etc / initramfs-tools / modules并运行'update-initramfs -a'(内核4.4.0)

问:无法安装!!!由于我认为与系统分离的ssd,Ubuntu返回统一登录屏幕时将冻结。非常烦人的问题,因为我必须在打开盖子的情况下移动笔记本电脑或在电源设置中选择“不执行任何操作”选项。

答:还没有线索。

问:仅内部扬声器有效吗?

答:还没有解决方案,我现在正在运行ubuntu 16.04日常构建和4.4内核,但是耳机没有声音。关于内核4.4 rc6差异,请参见第772行:https : //github.com/torvalds/linux/blob/master/sound/pci/hda/patch_ca0132.c 看来此问题已标记为不紧急或尚无快速解决方案因为Creative没有提供驱动程序源代码。希望任何人都可以联系Creative来解决此问题。

其他事宜:

-每次启动ubuntu时开/关灯都无法预测,尚无工作灯开关控制软件。

-如果使用btrfs文件系统而不是ext4,则“ BTRFS错误找不到根8”。


1
哇。所以它实际上是行不通的。Alienware碰巧选择了Creative声卡,而Creative对Linux不太关心以提供驱动程序...因此,确实没有解决办法。这让我感到惊讶。但非常感谢您填写信息!
Don Geddis

此外,请fn + F11不要关闭触摸板
2016年

2

我最近获得了Alienware 17 R3,并且遇到了同样的问题,我通过更新站点上的alsa驱动程序来解决:

下载适用于您基于Ubuntu的系统的* .deb,并在安装.deb软件包之前,确保运行:

sudo apt-get install dkms

之后,只需重新启动并使用alsamixer命令启用自动发现选项,即可从CLI访问您的alsa驱动程序,这对我有用。


16.04.1。有两个软件包。是哪一个? oem-audio-hda-daily-dkms - 0.201702250731~ubuntu16.04.1oem-audio-hda-daily-lts-xenial-dkms - 0.201702250732~ubuntu16.04.1
vikram99

2

我找到了一种解决方法:

我买了这个USB音频适配器

即使摆弄了系统设置,它也没有开箱即用。已检测到该声音,但是当我将声音更改为默认声音时,笔记本电脑仍发出声音。我尝试更改音频设备加载的顺序(首先是USB Device),但仍然没有结果。

原来,我要做的就是打开pavucontrol(如果没有,请安装它)并将声音设置为USB Audio Device。必须分别对所有音频程序(firefox,spotify,Audacity等)执行此操作。之后,插入耳机或外部扬声器会使输出自动切换到它们。

这是有关它的更详细的论坛主题


“手动更改每个程序的设置”-闻起来像Linux。
Sixtytrees,

1

尝试将输出设备更改为“数字输出”,然后查看耳机是否工作。

在现代笔记本电脑中,数字和模拟输出可以共享耳机插孔,这会使内核无法成功地从引脚编解码器信息中推断出输出目的。

它仍然是一个错误,但至少您可以使用耳机。


1
更改为“数字输出(S / PDIF)”将完全不发出声音:耳机和内置扬声器都不会发出声音。
Don Geddis


1

Karly的解决方案成功了。我也有一个带有ubuntu 16.04 4.4.0-59-generic内核的外星人17 R3,我已经等了很久了。ubuntu音频开发团队已更新了脉冲音频(感谢上帝)。我将逐步阐述Karly的解决方案。

  1. wget https://code.launchpad.net/~ubuntu-audio-dev/+archive/ubuntu/alsa-daily/+files/oem-audio-hda-daily-dkms_0.201702030732~ubuntu16.04.1_all.deb
  2. sudo dpkg -i oem-audio-hda-daily-dkms_0.201702030732~ubuntu16.04.1_all.deb
  3. amixer -c 0 sset "HP/Speaker Auto Detect" on
  4. amixer -c 0 sset "HP/Speaker" on
  5. 重新插入耳机/插孔
  6. 请享用

对于其他版本的ubuntu,您可以导航到启动板并在步骤1中更改链接,并在步骤2中更改文件名。


1
我没有执行第四步,耳机仍然可以工作。真的需要第四步吗?
vikram99 '17

0

我有Alienware 17 R3和同样的问题。

当我在alsamixer中选择其他设备时,即默认使用HDA Intel PCH,我的“ HP /扬声器自动检测”始终处于关闭状态。我可以按M键将其打开,但这无济于事。唯一的反应是,将扬声器/耳机插入其中一个插孔时,内置扬声器的声音会消失,但扬声器/耳机却不会发声。在默认设定下,使用插孔时没有任何反应。

此外,该设置不会停留,因此在下次启动“ HP /扬声器自动检测”后再次关闭。

到目前为止,我还没有找到任何好的通用解决方案,尽管有些人声称以上建议对他们有用(在Alienware 15中,不确定女巫R)。

但是,我能够找到默认声音质量较差的解决方案。在Windows中,声音比在Linux中好得多,而在Linux中,音乐就像罐中的东西一样可怕。如果有人也想解决此问题,请使用以下解决方案(贯穿本主题末尾):

https://forum.manjaro.org/t/solved-terrible-sound-in-linux-much-better-in-windows/8203/22

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.