NoPaste

usr_share_alsa_init_default

von snowy
SNIPPET_DESC:
no sound after suspend
SNIPPET_CREATION_TIME:
14.04.2018 10:04:54
SNIPPET_PRUNE_TIME:
Unendlich

SNIPPET_TEXT:
  1. #
  2. # Default ALSA volume levels and setting when initialization database fails.
  3. #
  4. # Basic rules are:
  5. #  - keep volumes at minimal level, but sound should be hearable
  6. #  - enable standard outputs for playback and main microphone for recording
  7. #
  8.  
  9. # **************************************************************************
  10. # playback
  11. # **************************************************************************
  12.  
  13. ENV{ppercent}:="75%"
  14. ENV{cpercent}:="75%"
  15. ENV{pvolume}:="-20dB"
  16. ENV{cvolume}:="12dB"
  17. ENV{has_pmaster_vol}:="false"
  18.  
  19. CTL{reset}="mixer"
  20. CTL{name}="Playback Volume",CTL{do_search}=="1", \
  21.   CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  22. CTL{name}="Playback Switch",CTL{do_search}=="1", \
  23.   CTL{values}="on"
  24.  
  25. CTL{reset}="mixer"
  26. CTL{name}="Master Playback Volume",CTL{do_search}=="1", \
  27.   ENV{has_pmaster_vol}:="true", \
  28.   CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  29. CTL{name}="Master Playback Switch",CTL{do_search}=="1", \
  30.   CTL{values}="on"
  31.  
  32. CTL{reset}="mixer"
  33. CTL{name}="Master Front Playback Volume",CTL{do_search}=="1", \
  34.   ENV{has_pmaster_vol}:="true", \
  35.   CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  36. CTL{name}="Master Front Playback Switch",CTL{do_search}=="1", \
  37.   CTL{values}="on"
  38.  
  39. CTL{reset}="mixer"
  40. CTL{name}="Master Digital Playback Volume",CTL{do_search}=="1", \
  41.   CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  42. CTL{name}="Master Digital Playback Switch",CTL{do_search}=="1", \
  43.   CTL{values}="on"
  44.  
  45. CTL{reset}="mixer"
  46. CTL{name}="Line Out Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  47. # if master volume control is present, turn line out volume to max
  48. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  49. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  50. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  51. LABEL=""
  52. CTL{name}="Line Out Playback Switch",CTL{do_search}=="1", \
  53.   CTL{values}="on"
  54.  
  55. CTL{reset}="mixer"
  56. CTL{name}="Front Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  57. # if master volume control is present, turn front volume to max
  58. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  59. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  60. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  61. LABEL=""
  62. CTL{name}="Front Playback Switch",CTL{do_search}=="1", \
  63.   CTL{values}="on"
  64.  
  65. CTL{reset}="mixer"
  66. CTL{name}="Surround Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  67. # if master volume control is present, turn front volume to max
  68. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  69. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  70. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  71. LABEL=""
  72. CTL{name}="Surround Playback Switch",CTL{do_search}=="1", \
  73.   CTL{values}="on"
  74.  
  75. CTL{reset}="mixer"
  76. CTL{name}="Center Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  77. # if master volume control is present, turn front volume to max
  78. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  79. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  80. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  81. LABEL=""
  82. CTL{name}="Center Playback Switch",CTL{do_search}=="1", \
  83.   CTL{values}="on"
  84.  
  85. CTL{reset}="mixer"
  86. CTL{name}="LFE Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  87. # if master volume control is present, turn front volume to max
  88. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  89. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  90. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  91. LABEL=""
  92. CTL{name}="LFE Playback Switch",CTL{do_search}=="1", \
  93.   CTL{values}="on"
  94.  
  95. CTL{reset}="mixer"
  96. CTL{name}="Headphone Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  97. # if master volume control is present, turn headphone volume to max
  98. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  99. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  100. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  101. LABEL=""
  102. CTL{name}="Headphone Playback Switch",CTL{do_search}=="1", \
  103.   CTL{values}="on"
  104.  
  105. CTL{reset}="mixer"
  106. CTL{name}="Headphone Playback Volume",CTL{index}="1",PROGRAM!="__ctl_search",\
  107.   GOTO=""
  108. # if master volume control is present, turn headphone volume to max
  109. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  110. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  111. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  112. LABEL=""
  113. CTL{name}="Headphone Playback Switch",CTL{index}="1",CTL{do_search}=="1", \
  114.   CTL{values}="on"
  115.  
  116. CTL{reset}="mixer"
  117. CTL{name}="Speaker Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  118. # if master volume control is present, turn speaker volume to max
  119. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  120. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  121. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  122. LABEL=""
  123. CTL{name}="Speaker Playback Switch",CTL{do_search}=="1", \
  124.   CTL{values}="on"
  125.  
  126. CTL{reset}="mixer"
  127. CTL{name}="Front Speaker Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  128. # if master volume control is present, turn speaker volume to max
  129. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  130. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  131. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  132. LABEL=""
  133. CTL{name}="Front Speaker Playback Switch",CTL{do_search}=="1", \
  134.   CTL{values}="on"
  135.  
  136. CTL{reset}="mixer"
  137. CTL{name}="Surround Speaker Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  138. # if master volume control is present, turn speaker volume to max
  139. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  140. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  141. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  142. LABEL=""
  143. CTL{name}="Surround Speaker Playback Switch",CTL{do_search}=="1", \
  144.   CTL{values}="on"
  145.  
  146. CTL{reset}="mixer"
  147. CTL{name}="Center Speaker Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  148. # if master volume control is present, turn speaker volume to max
  149. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  150. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  151. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  152. LABEL=""
  153. CTL{name}="Center Speaker Playback Switch",CTL{do_search}=="1", \
  154.   CTL{values}="on"
  155.  
  156. CTL{reset}="mixer"
  157. CTL{name}="LFE Speaker Playback Volume",PROGRAM!="__ctl_search",GOTO=""
  158. # if master volume control is present, turn speaker volume to max
  159. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  160. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  161. CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  162. LABEL=""
  163. CTL{name}="LFE Speaker Playback Switch",CTL{do_search}=="1", \
  164.   CTL{values}="on"
  165.  
  166. CTL{reset}="mixer"
  167. CTL{name}="PC Speaker Playback Volume",CTL{do_search}=="1", \
  168.   CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
  169. CTL{name}="PC Speaker Playback Switch",CTL{do_search}=="1", \
  170.   CTL{values}="on"
  171.  
  172. CTL{reset}="mixer"
  173. CTL{name}="PCM Playback Volume",PROGRAM!="__ctl_search", \
  174.  CTL{name}="PCM Volume",PROGRAM!="__ctl_search", GOTO=""
  175. # if master volume control is present, turn PCM volume to max
  176. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  177. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  178. # exception - some HDA codecs have shifted dB range
  179. CTL{dBmin}=="-34.50dB",CTL{dBmax}=="12.00dB",CTL{write}=="0dB",GOTO=""
  180. CTL{dBmin}=="-30.00dB",CTL{dBmax}=="0dB",CTL{write}=="0dB",GOTO=""
  181. CTL{write}!="$env{pvolume}",CTL{values}="75%"
  182. LABEL=""
  183. CTL{name}="PCM Playback Switch",CTL{do_search}=="1", CTL{values}="on"
  184. CTL{name}="PCM Switch",CTL{do_search}=="1",CTL{values}="on"
  185.  
  186. CTL{reset}="mixer"
  187. CTL{name}="PCM Playback Volume",CTL{index}="1",PROGRAM!="__ctl_search", \
  188.   CTL{name}="PCM Volume",PROGRAM!="__ctl_search",GOTO=""
  189. # if master volume control is present, turn PCM volume to max
  190. ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
  191. ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
  192. # exception - some HDA codecs have shifted dB range
  193. CTL{dBmin}=="-34.50dB",CTL{dBmax}=="12.00dB",CTL{write}=="0dB",GOTO=""
  194. CTL{dBmin}=="-30.00dB",CTL{dBmax}=="0dB",CTL{write}=="0dB",GOTO=""
  195. CTL{write}!="$env{pvolume}",CTL{values}="75%"
  196. LABEL=""
  197. CTL{name}="PCM Playback Switch",CTL{index}="1",CTL{do_search}=="1", \
  198.   CTL{values}="on"
  199. CTL{name}="PCM Switch",CTL{index}="1",CTL{do_search}=="1", \
  200.   CTL{values}="on"
  201.  
  202. CTL{reset}="mixer"
  203. CTL{name}="DAC Playback Volume",CTL{do_search}=="1", \
  204.   CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
  205. CTL{name}="DAC Playback Switch",CTL{do_search}=="1", \
  206.   CTL{values}="on"
  207.  
  208. CTL{reset}="mixer"
  209. CTL{name}="Synth Playback Volume",CTL{do_search}=="1", \
  210.   CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
  211. CTL{name}="Synth Playback Switch",CTL{do_search}=="1", \
  212.   CTL{values}="on"
  213.  
  214. CTL{reset}="mixer"
  215. CTL{name}="Wave Playback Volume",CTL{do_search}=="1", \
  216.   CTL{values}="100%"
  217. CTL{name}="Wave Playback Switch",CTL{do_search}=="1", \
  218.   CTL{values}="on"
  219.  
  220. CTL{reset}="mixer"
  221. CTL{name}="Music Playback Volume",CTL{do_search}=="1", \
  222.   CTL{values}="100%"
  223. CTL{name}="Music Playback Switch",CTL{do_search}=="1", \
  224.   CTL{values}="on"
  225.  
  226. CTL{reset}="mixer"
  227. CTL{name}="CD Playback Volume",CTL{do_search}=="1", \
  228.   CTL{values}="0%"
  229. CTL{name}="CD Playback Switch",CTL{do_search}=="1", \
  230.   CTL{values}="off"
  231.  
  232. CTL{reset}="mixer"
  233. CTL{name}="Mono Playback Volume",CTL{do_search}=="1", \
  234.   CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
  235. CTL{name}="Mono Playback Switch",CTL{do_search}=="1", \
  236.   CTL{values}="on"
  237.  
  238. CTL{reset}="mixer"
  239. CTL{name}="Master Mono Playback Volume",CTL{do_search}=="1", \
  240.   CTL{values}="$env{pvolume}",RESULT!="0",CTL{values}="$env{ppercent}"
  241. CTL{name}="Master Mono Playback Switch",CTL{do_search}=="1", \
  242.   CTL{values}="on"
  243.  
  244. CTL{reset}="mixer"
  245. CTL{name}="AC97 Playback Volume",CTL{do_search}=="1", \
  246.   CTL{values}="100%"
  247. CTL{name}="AC97 Playback Switch",CTL{do_search}=="1", \
  248.   CTL{values}="on"
  249.  
  250. #
  251. # Powermacs
  252. #
  253.  
  254. CTL{reset}="mixer"
  255. CTL{name}="DRC Range",CTL{do_search}=="1", \
  256.   CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
  257.  
  258. # **************************************************************************
  259. # capture
  260. # **************************************************************************
  261.  
  262. CTL{reset}="mixer"
  263. CTL{name}="Capture Volume",CTL{do_search}=="1", \
  264.   CTL{write}!="$env{cvolume}",CTL{values}="$env{cpercent}"
  265. CTL{name}="Capture Switch",CTL{do_search}=="1", \
  266.   CTL{values}="on"
  267.  
  268. CTL{name}="Capture Source",PROGRAM!="__ctl_search", GOTO=""
  269. CTL{enums}=="*|Internal Mic|*",CTL{values}="Internal Mic", GOTO=""
  270. CTL{enums}=="*|Mic|*",CTL{values}="Mic"
  271. LABEL=""
  272.  
  273. CTL{name}="Input Source",PROGRAM!="__ctl_search", GOTO=""
  274. CTL{enums}=="*|Internal Mic|*",CTL{values}="Internal Mic", GOTO=""
  275. CTL{enums}=="*|Mic|*",CTL{values}="Mic"
  276. LABEL=""
  277.  
  278. CTL{name}="Digital Input Source",PROGRAM!="__ctl_search", GOTO=""
  279. CTL{enums}=="*|Digital Mic 1|*",CTL{values}="Digital Mic 1", GOTO=""
  280. CTL{enums}=="*|Mic|*",CTL{values}="Mic"
  281. LABEL=""
  282.  
  283. CTL{name}="Mic Boost",CTL{do_search}=="1", CTL{values}="on"
  284. CTL{name}="Internal Mic Boost",CTL{do_search}=="1", CTL{values}="on"

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN