HDMI is only audio port recognized - Samsing Chromebook 3 CELES

Hi there,

I’m new to Lubuntu but not to Linux. I’ve been using Mint on another device for a year now.

I just recently installed Lubuntu in place of ChromeOS on my Samsung Chromebook 3 (aka CELES). It works well except for one major issue - no sound from built-in speakers or headphone jack, only the HDMI port. The internal mic is also missing. Opening PulseAudio Sound Control shows only Dummy Output and Dummy Input controls when HDMI is not plugged in.

I’ve been reading support forums and rolling through sound troubleshooting guides for a few days now with zero luck. Fixes often involve changing settings through alsamixer or pavucontrol, but both of these run into the same problem - the only audio port available are the HDMI (and there are seven different HDMI profiles for some reason?). pavucontrol offers the same profiles, except that “None” is an option.

This is what alsamixer looks like:

In searching your forums, I did find this topic, which seems to be exactly the same issue, but no working solution was given. Any new ideas here?

I should probably confess I ignored a lot of warnings about my model, CELES, being notorious for not handling Linux well. But this issue, albeit annoying, doesn’t seem like something that should be impossible to fix.

I should also point out sound worked perfectly when I tried GalliumOS.

*** Obligatory and other possibly relevant system info ***

lsb_release gave me No LSB modules are available. but I’m using 20.04 LTS, downloaded from the lubuntu.me, and hash verified.

lspci -nn | grep '\[04[80][13]\]' gave me:
00:1b.0 Audio device [0403]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller [8086:2284] (rev 35)

aplay -l gave me:

**** List of PLAYBACK Hardware Devices ****
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
card 1: chtrt5650 [chtrt5650], device 0: Audio () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: chtrt5650 [chtrt5650], device 1: Deep-Buffer Audio (
)
Subdevices: 1/1
Subdevice #0: subdevice #0

sudo lshw gave me:

gbook
description: Laptop
product: Celes
vendor: GOOGLE
version: 1.0
serial: 123456789
width: 64 bits
capabilities: smbios-2.8 dmi-2.8 smp vsyscall32
configuration: boot=normal chassis=laptop family=Intel_Strago
*-core
description: Motherboard
product: Celes
vendor: GOOGLE
physical id: 0
version: 1.0
serial: 123456789
*-firmware
description: BIOS
vendor: coreboot
physical id: 0
version: MrChromebox-4.11.2
date: 03/17/2020
size: 1MiB
capacity: 8MiB
capabilities: pci pcmcia upgrade bootselect acpi
*-cpu:0 DISABLED
description: CPU [empty]
vendor: GenuineIntel
physical id: 4
version: Intel(R) Celeron(R) CPU N3060 @ 1.60GHz
configuration: cores=2 enabledcores=2
*-cache:0
description: L1 cache
physical id: 6
slot: CACHE1
size: 32KiB
capacity: 32KiB
capabilities: internal instruction
configuration: level=1
*-cache:1
description: L2 cache
physical id: 7
slot: CACHE2
size: 1MiB
capacity: 1MiB
capabilities: internal unified
configuration: level=2
*-cache
description: L1 cache
physical id: 5
slot: CACHE0
size: 24KiB
capacity: 24KiB
capabilities: internal data
configuration: level=1
*-memory
description: System Memory
physical id: 8
slot: System board or motherboard
size: 4GiB
*-bank:0
description: LPDDR3 Synchronous 1600 MHz (0.6 ns)
product: K4E8E324EB-EGCF
vendor: Samsung
physical id: 0
serial: 00000000
slot: Channel-0-DIMM-0
size: 2GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:1
description: LPDDR3 Synchronous 1600 MHz (0.6 ns)
product: K4E8E324EB-EGCF
vendor: Samsung
physical id: 1
serial: 00000000
slot: Channel-1-DIMM-0
size: 2GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-cpu:1
product: Intel(R) Celeron(R) CPU N3060 @ 1.60GHz
vendor: Intel Corp.
physical id: 1
bus info: cpu@0
size: 935MHz
capacity: 2480MHz
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat md_clear cpufreq
*-pci
description: Host bridge
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register
vendor: Intel Corporation
physical id: 100
bus info: pci@0000:00:00.0
version: 35
width: 32 bits
clock: 33MHz
configuration: driver=iosf_mbi_pci
resources: irq:0
*-display
description: VGA compatible controller
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 35
width: 64 bits
clock: 33MHz
capabilities: pm msi vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:313 memory:d0000000-d0ffffff memory:c0000000-cfffffff ioport:1000(size=64) memory:c0000-dffff
*-generic:0
description: Signal processing controller
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller
vendor: Intel Corporation
physical id: b
bus info: pci@0000:00:0b.0
version: 35
width: 64 bits
clock: 33MHz
capabilities: msi pm cap_list
configuration: driver=proc_thermal latency=0
resources: irq:0 memory:d131c000-d131cfff
*-generic:1
description: SD Host controller
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series MMC Controller
vendor: Intel Corporation
physical id: 10
bus info: pci@0000:00:10.0
version: 35
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=sdhci-pci latency=0
resources: irq:19 memory:d131d000-d131dfff
*-generic:2
description: SD Host controller
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SD Controller
vendor: Intel Corporation
physical id: 12
bus info: pci@0000:00:12.0
version: 35
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=sdhci-pci latency=0
resources: irq:18 memory:d131e000-d131efff
*-usb
description: USB controller
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller
vendor: Intel Corporation
physical id: 14
bus info: pci@0000:00:14.0
version: 35
width: 64 bits
clock: 33MHz
capabilities: pm msi xhci cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:312 memory:d1300000-d130ffff
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 5.4.0-31-generic xhci-hcd
physical id: 0
bus info: usb@1
logical name: usb1
version: 5.04
capabilities: usb-2.00
configuration: driver=hub slots=7 speed=480Mbit/s
*-usb:0
description: Video
product: Real HD WebCam
vendor: Generic
physical id: 3
bus info: usb@1:3
version: 0.13
serial: 200901010001
capabilities: usb-2.00
configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
*-usb:1
description: Bluetooth wireless interface
vendor: Intel Corp.
physical id: 4
bus info: usb@1:4
version: 0.01
capabilities: bluetooth usb-2.01
configuration: driver=btusb maxpower=100mA speed=12Mbit/s
*-usbhost:1
product: xHCI Host Controller
vendor: Linux 5.4.0-31-generic xhci-hcd
physical id: 1
bus info: usb@2
logical name: usb2
version: 5.04
capabilities: usb-3.00
configuration: driver=hub slots=6 speed=5000Mbit/s
*-multimedia
description: Audio device
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller
vendor: Intel Corporation
physical id: 1b
bus info: pci@0000:00:1b.0
version: 35
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:315 memory:d1314000-d1317fff
*-pci:0
description: PCI bridge
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1
vendor: Intel Corporation
physical id: 1c
bus info: pci@0000:00:1c.0
version: 35
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:310 ioport:2000(size=4096) memory:80000000-801fffff ioport:80200000(size=2097152)
*-pci:1
description: PCI bridge
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #3
vendor: Intel Corporation
physical id: 1c.2
bus info: pci@0000:00:1c.2
version: 35
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:311 memory:d1200000-d12fffff
*-network
description: Wireless interface
product: Wireless 7265
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 59
serial: f4:96:34:bc:18:53
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-31-generic firmware=29.1654887522.0 ip=192.168.0.8 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:314 memory:d1200000-d1201fff
*-isa
description: ISA bridge
product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU
vendor: Intel Corporation
physical id: 1f
bus info: pci@0000:00:1f.0
version: 35
width: 32 bits
clock: 33MHz
capabilities: isa bus_master cap_list
configuration: driver=lpc_ich latency=0
resources: irq:0
*-pnp00:00
product: PnP device PNP0c02
physical id: 2
capabilities: pnp
configuration: driver=system
*-pnp00:01
product: PnP device PNP0103
physical id: 3
capabilities: pnp
configuration: driver=system
*-pnp00:02
product: PnP device PNP0c02
physical id: 6
capabilities: pnp
configuration: driver=system
*-pnp00:03
product: PnP device PNP0b00
physical id: 7
capabilities: pnp
configuration: driver=rtc_cmos
*-pnp00:04
product: PnP device PNP0c02
physical id: 9
capabilities: pnp
configuration: driver=system
*-pnp00:05
product: PnP device PNP0c02
physical id: a
capabilities: pnp
configuration: driver=system
*-pnp00:06
product: PnP device PNP0c31
physical id: b
capabilities: pnp
configuration: driver=tpm_tis
*-pnp00:07
product: PnP device PNP0303
physical id: c
capabilities: pnp
configuration: driver=i8042 kbd

try this ----->

https://www.reddit.com/r/GalliumOS/comments/ehxb5a/samsung_chromebook_3_celes_audio_not_working/

1 Like

Sounded really promising with the exact same model, same firmware update, and what sounded like exact same problem (besides that person using GalliumOS and not Lubuntu), but no change.

I also got essentially the same readouts reported in the reddit post.

Doing some more research, users of other distros with a similar problem made progress (got rid of the dummy output at least) by installing this package. But I don’t know how to get it, or even if I can; my depth of knowledge ends here.

Update: J. Starnes fix here did the trick.

For anyone following my path, the asound.state file was already there when I went to implement J Starnes’ fix. When I had tested the fix originally in a Lubuntu live boot, the asound.state wasn’t there, so I can only assume bliutwo inserted it (he/she commented after J Starnes with a link to their fix).
Either way, I had to delete the asound.state file that was there and replace it with the copy J Starnes linked to. After doing that and restarting alsa as instructed, I finally had access all my input/output ports.

1 Like

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.