Because it's a chromebook chrome os is micromanaging the sound hardware.  I
think you have to give it permission before it can use it.  I hate my
chromebook, miss my pinebook.

On Mon, Dec 6, 2021, 10:40 PM Dylanger Daly via Alsa-user <
alsa-user@lists.sourceforge.net> wrote:

> Hi all,
>
> I'm currently having issues with my speakers on a Chromebook running
> the MAX98360A DAC.
>
> director@DRIFTWOOD:~$ aplay -D hw:sc7180rt5682max,1 --dump-hw-params
> /usr/share/sounds/alsa/Front_Center.wav
> XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0!
> (This could e.g. happen if you try to connect to a non-root PulseAudio as a
> root u)
> Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit
> Little Endian, Rate 48000 Hz, Mono
> HW Params of device "hw:sc7180rt5682max,1":
> --------------------
> ACCESS:  MMAP_INTERLEAVED RW_INTERLEAVED
> FORMAT:  S16_LE
> SUBFORMAT:  STD
> SAMPLE_BITS: 16
> FRAME_BITS: 64
> CHANNELS: 4
> RATE: 48000
> PERIOD_TIME: 64000
> PERIOD_SIZE: 3072
> PERIOD_BYTES: 24576
> PERIODS: 2
> BUFFER_TIME: 128000
> BUFFER_SIZE: 6144
> BUFFER_BYTES: 49152
> TICK_TIME: ALL
> --------------------
> aplay: set_params:1358: Channels count non available
> director@DRIFTWOOD:~$ aplay -D plughw:sc7180rt5682max,1 --dump-hw-params
> /usr/share/sounds/alsa/Front_Center.wav
> XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0!
> (This could e.g. happen if you try to connect to a non-root PulseAudio as a
> root u)
> Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit
> Little Endian, Rate 48000 Hz, Mono
> HW Params of device "plughw:sc7180rt5682max,1":
> --------------------
> ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX RW_INTERLEAVED
> RW_NONINTERLEAVED
> FORMAT:  S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE
> S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE MU_LAW
> A_LAW IMA_AE
> SUBFORMAT:  STD
> SAMPLE_BITS: [4 64]
> FRAME_BITS: [4 640000]
> CHANNELS: [1 10000]
> RATE: [4000 4294967295)
> PERIOD_TIME: 64000
> PERIOD_SIZE: [256 274877907)
> PERIOD_BYTES: [128 4294967295)
> PERIODS: (0 2147484)
> BUFFER_TIME: [1 4294967295]
> BUFFER_SIZE: [512 549755813]
> BUFFER_BYTES: [256 4294967295]
> TICK_TIME: ALL
> --------------------
> When I specify plughw, meaning "add software processing", I can hear
> perfect output, however if I attempt to use the raw hw handle, I get
> significantly less format support and the channel count isn't even known,
> and there is no sound output.
>
> I believe this is happening because the driver isn't being picked up, and
> plughw simply adds what it can to the device making it work.
>
> The end result is neither PipeWire or PluseAudio detect the speaker
> device, I assume this is because they're expecting to use the raw hw device
> handle
>
> Here's my ucm2 config:
> https://github.com/hexdump0815/imagebuilder/blob/d02a71ace7b93b8efbff8426624458a6668fe680/systems/chromebook_trogdor/extra-files/usr/share/alsa/ucm2/SC7180/HiFi.conf
>
> Any help would be appreciated, thank you
>
> _______________________________________________
> Alsa-user mailing list
> Alsa-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/alsa-user
>
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to