Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
#Audio Config for Acer Chromebook R11 https://www.reddit.com/r/GalliumOS/comments/9o5jix/galliumos_30_audio_volume_low/ #/usr/share/alsa/ucm/chtmax98090/chtmax98090.conf Comment "chtmax98090 internal card" SectionUseCase."HiFi" { File "HiFi.conf" Comment "Default" } #/usr/share/alsa/ucm/chtmax98090/HiFi.conf # command-line sequence to switch playback/capture # alsaucm -c chtmax98090 set _verb HiFi set _enadev Headphone # alsaucm -c chtmax98090 set _verb HiFi set _enadev Speakers # alsaucm -c chtmax98090 set _verb HiFi set _enadev HeadsetMic # alsaucm -c chtmax98090 set _verb HiFi set _enadev InternalMic SectionVerb { EnableSequence [ cdev "hw:chtmax98090" # media mixer settings # compress cset "name='media0_in Gain 0 Switch' on" cset "name='media0_in Gain 0 Volume' 0" # normal cset "name='media1_in Gain 0 Switch' on" cset "name='media1_in Gain 0 Volume' 0" # deep buffer cset "name='media3_in Gain 0 Switch' on" cset "name='media3_in Gain 0 Volume' 0" cset "name='media0_out mix 0 media0_in Switch' on" cset "name='media0_out mix 0 media1_in Switch' on" cset "name='media0_out mix 0 media2_in Switch' off" cset "name='media0_out mix 0 media3_in Switch' on" cset "name='pcm0_in Gain 0 Switch' on" cset "name='pcm0_in Gain 0 Volume' 0" cset "name='pcm1_in Gain 0 Switch' off" cset "name='pcm1_in Gain 0 Volume' 0%" # codec0_out settings (used if ssp2 is connected to aif1) cset "name='codec_out0 mix 0 pcm0_in Switch' on" cset "name='codec_out0 Gain 0 Switch' on" cset "name='codec_out0 Gain 0 Volume' 0" # input settings # pcm1_out settings # input used when SSP2 is connected cset "name='codec_in0 Gain 0 Switch' on" cset "name='codec_in0 Gain 0 Volume' 5" cset "name='pcm1_out mix 0 codec_in0 Switch' on" cset "name='pcm1_out Gain 0 Switch' on" cset "name='pcm1_out Gain 0 Volume' 5" cset "name='Left Speaker Mixer Left DAC Switch' on" cset "name='Right Speaker Mixer Right DAC Switch' on" cset "name='Digital EQ 3 Band Switch' off" cset "name='Digital EQ 5 Band Switch' off" cset "name='Digital EQ 7 Band Switch' off" cset "name='Biquad Switch' off" cset "name='Filter Mode' Music" cset "name='ADC Oversampling Rate' 0" cset "name='DMIC Mux' DMIC" cset "name='MIC2 Mux' IN34" cset "name='MIC2 Volume' 10" cset "name='MIC2 Boost Volume' 0" cset "name='ADCR Boost Volume' 5" cset "name='ADCL Boost Volume' 5" cset "name='ADCR Volume' 11" cset "name='ADCL Volume' 11" cset "name='Headphone Volume' 20" cset "name='Speaker Volume' 20" cset "name='Speaker Left Mixer Volume' 5" cset "name='Speaker Right Mixer Volume' 5" cset "name='Record Path DC Blocking' on" cset "name='Playback Path DC Blocking' on" cset "name='Headphone Left Switch' on" cset "name='Headphone Right Switch' on" cset "name='Headphone Switch' on" cset "name='Speaker Left Switch' off" cset "name='Speaker Right Switch' off" cset "name='Ext Spk Switch' off" cset "name='Headset Mic Switch' off" cset "name='Int Mic Switch' off" ] DisableSequence [ ] # ALSA PCM Value { # ALSA PCM device for HiFi PlaybackPCM "hw:chtmax98090" CapturePCM "hw:chtmax98090" } } SectionDevice."Headphone" { Comment "Headphone" ConflictingDevice [ "Speakers" ] Value { JackControl "Headphone Jack" JackHWMute "Speakers" } EnableSequence [ cdev "hw:chtmax98090" cset "name='Headphone Left Switch' on" cset "name='Headphone Right Switch' on" cset "name='Headphone Switch' on" ] DisableSequence [ cdev "hw:chtmax98090" cset "name='Headphone Left Switch' off" cset "name='Headphone Right Switch' off" cset "name='Headphone Switch' off" ] Value { PlaybackChannels 2 } } SectionDevice."Speakers" { Comment "Speakers" ConflictingDevice [ "Headphone" ] EnableSequence [ cdev "hw:chtmax98090" cset "name='Speaker Left Switch' on" cset "name='Speaker Right Switch' on" cset "name='Ext Spk Switch' on" ] DisableSequence [ cdev "hw:chtmax98090" cset "name='Speaker Left Switch' off" cset "name='Speaker Right Switch' off" cset "name='Ext Spk Switch' off" ] Value { PlaybackChannels 2 } } SectionDevice."HeadsetMic" { Comment "Headset Mic" Value { JackControl "Headset Mic Jack" #FIXME CaptureControl "MIC2" } ConflictingDevice [ "InternalMic" ] EnableSequence [ cdev "hw:chtmax98090" cset "name='Headset Mic Switch' on" cset "name='DMIC Mux' ADC" cset "name='Record Path DC Blocking' on" ] DisableSequence [ cdev "hw:chtmax98090" cset "name='Headset Mic Switch' off" cset "name='DMIC Mux' DMIC" cset "name='Record Path DC Blocking' off" ] Value { CaptureChannels 2 } } SectionDevice."InternalMic" { Comment "Internal Mic" Value { #FIXME CaptureControl "MIC2" } ConflictingDevice [ "HeadsetMic" ] EnableSequence [ cdev "hw:chtmax98090" cset "name='Int Mic Switch' on" cset "name='DMIC Mux' DMIC" cset "name='Record Path DC Blocking' off" ] DisableSequence [ cdev "hw:chtmax98090" cset "name='Int Mic Switch' off" cset "name='DMIC Mux' ADC" cset "name='Record Path DC Blocking' on" ] Value { CaptureChannels 2 } }
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)