Linux on Chuwi GemiBook

After a fresh installation of Linux Mint on my laptop I notice that audio isn’t working, and I see dummy input/output. After this I had tried a lot of solutions.

After adding

options snd-hda-intel model=generic

in /etc/modprobe.d/alsa-base.conf I could see only HDMI output. This mean that headphone and integrated speaker are unavailable.

This seems like that SO can’t know about internal speaker, microphone and audio jack.

How could I fix?

My system information:
https://termbin.com/kr2e
dmesg -l err,warn

1 Like

Many newer Chuwi notebooks use an Everest codec chip that is still unsupported in linux. Some efforts are ongoing in supporting it. See [BUG] No local devices (speakers/headphones) on N4120 tablet (Chuwi Hi10X) · Issue #2955 · thesofproject/linux · GitHub

2 Likes

There were a LOT of regressions in the 5.11 kernels, can you try a different kernel? I have run both Debian w/ backports kernel (5.10) and currently run Arch w/ LTS kernel (5.10) on my GemiBook Pro and have no issues with sound.

On Linux Mint I tried 5.11, 5.8 and 5.4 kernels. I’ll try other distribution. Thanks.

I tried other distributions, but nothing happened.
Today, something strange has happened. I connect my headphones to randomly check if something has been changed (I don’t know why) and I heard some noise from the laptop speakers. Then I try to put my smartphone line out in the computer jack with an AUX cable. And I can hear the sound of the smartphone thought the speakers. When I change the volume, nothing happened. Why? It could be some physical problem of the sound card?

I’ll admit that DOES sound like it’s an actual failure with the soundcard to me.

Hi, I have the same problem with Chuwi Gemibook Pro and Linux Ubuntu 20.04 (tried 21.04 and 18.04 - nothing). Has anyone come up with any solution?

Gemibook Pro user also, also struggling with getting analog sound to work. I’ve posted some info on the MX Linux forum but no luck until now.

So you have MX linux and still no sound? That’s odd, they must have changed the audio hardware from the Gen1 to Gen2 Gemibooks. I have a Gen1 Gemibook Pro, and run Debian 11 as my day-to-day OS with it and the audio worked out of the box.

Whatt’s the output of lspci | grep -i audio give?

@tlmiller76
I’ve posted everything on that MX forum thread, but here it is

$ lspci -nnk | grep -A2 Audio
00:0e.0 Multimedia audio controller [0401]: Intel Corporation Celeron/Pentium Silver Processor High Definition Audio [8086:3198] (rev 06)
	DeviceName: Onboard - Sound
	Subsystem: Device [1c6c:122a]

I’ve followed the bug report referenced by @callegar and found a pull request (https://github.com/thesofproject/linux/pull/2962) on sofproject github that seems to adress it. So now it is a question of waiting for the changes to arrive upstream to the kernel.

Odd, I have the exact same device ID but mine works out of the box.

Can you run hw-probe and post the link?
Mine is here - https://linux-hardware.org/?probe=f8735054b4
If it is indeed the same hardware, I’m going to be begging you for the exact config, including package versions for firmware-sof-signed, etc.

Looks like everything except the class is identical…

Indeed. And the only one indicated as “works” instead of “detected” on the lists of hardware with the same id (https://linux-hardware.org/?id=pci:8086-3198-1c6c-122a) also is class 04-03 like yours.
I’m tempted to install debian 11 to check.
What kernel version are you running?
Which firmware-sof-signed version?

Kernel version is the base kernel. 5.10.0-8-amd64 (5.10.46-4)
firmware-sof-signed isn’t installed on my system.

Thanks!
Can I abuse your patience and ask for the output of dmesg | grep -C1 -E 'ALSA|HDA|HDMI|snd[_-]|sound|hda.codec|hda.intel|sof[_-]' and of aplay -l?

Yeah, no problem.

root@GemiBook:~# dmesg | grep -C1 -E 'ALSA|HDA|HDMI|snd[_-]|sound|hda.codec|hda.
intel|sof[_-]'
[    0.434929] ACPI: Added _OSI(Linux-Dell-Video)
[    0.434929] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.434929] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
--
[    4.074082] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/L
NXVIDEO:00/input/input11
[    4.074379] snd_hda_intel 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_co
mponent_bind_ops [i915])
[    4.190759] iwlwifi 0000:01:00.0: base HW address: 34:c9:3d:ee:af:ed
--
[    4.211302] audit: type=1400 audit(1630780285.207:10): apparmor="STATUS" oper
ation="profile_load" profile="unconfined" name="/usr/sbin/cupsd" pid=517 comm="a
pparmor_parser"
[    4.252788] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC269VC: line_
outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    4.252794] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0
/0x0/0x0)
[    4.252795] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x15/0x0/0x0/0x0                         /0x0)
[    4.252796] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    4.252797] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    4.252799] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x18
[    4.252800] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
[    4.274705] fbcon: i915drmfb (fb0) is primary device
[    4.301752] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:0e.0/sou                         nd/card0/input12
[    4.301855] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:0e.0/soun                         d/card0/input13
[    4.305722] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:0e.                         0/sound/card0/input14
[    4.306139] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00                         :0e.0/sound/card0/input15
[    4.306208] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00                         :0e.0/sound/card0/input16
[    4.306277] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00                         :0e.0/sound/card0/input17
[    4.306340] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00                         :0e.0/sound/card0/input18
[    4.306417] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:0                         0:0e.0/sound/card0/input19
[    5.896038] Console: switching to colour frame buffer device 135x45
root@GemiBook:~# dmesg | grep -C1 -E 'ALSA|HDA|HDMI|snd[_-]|sound|hda.codec|hda.intel|sof[_-]'
[    0.434929] ACPI: Added _OSI(Linux-Dell-Video)
[    0.434929] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.434929] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
--
[    4.074082] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[    4.074379] snd_hda_intel 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    4.190759] iwlwifi 0000:01:00.0: base HW address: 34:c9:3d:ee:af:ed
--
[    4.211302] audit: type=1400 audit(1630780285.207:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/cupsd" pid=517 comm="apparmor_parser"
[    4.252788] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC269VC: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    4.252794] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.252795] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x15/0x0/0x0/0x0/0x0)
[    4.252796] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    4.252797] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    4.252799] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x18
[    4.252800] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
[    4.274705] fbcon: i915drmfb (fb0) is primary device
[    4.301752] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:0e.0/sound/card0/input12
[    4.301855] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:0e.0/sound/card0/input13
[    4.305722] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:0e.0/sound/card0/input14
[    4.306139] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:0e.0/sound/card0/input15
[    4.306208] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:0e.0/sound/card0/input16
[    4.306277] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:0e.0/sound/card0/input17
[    4.306340] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:0e.0/sound/card0/input18
[    4.306417] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:0e.0/sound/card0/input19
[    5.896038] Console: switching to colour frame buffer device 135x45
root@GemiBook:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
  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
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

I’ve tried to install Windows 10 again and there was no sound as well… But I don’t remember noticing this while checking the pre-installed Windows 10.
Can anybody with the same problem tell do they have sound if they install Windows 10 again?

1 Like

And how can I make sure that this pullrequest (https://github.com/thesofproject/linux/pull/2962) is really about my problem?

Does the sound card show up with proper drivers installed in windows?