Автор Тема: LXQt при загрузке звук в состоянии "Mute"  (Прочитано 5628 раз)

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Продолжаю осваивать LXQt.
Новая тема. При загрузке звук в состоянии "Mute".
Не запоминает последнее состояние громкости.
В пульсе там все проблемы со звуком решались pavucontrol.

А здесь как запомнить состояние? Или хотя бы при старте ставить фиксированые процентов 30?
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 302
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
alsactl из alsa-utils ?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Продолжаю осваивать LXQt.
При загрузке звук в состоянии "Mute".

А что у вас в системе? alsa или pulseaudio?

А здесь как запомнить состояние? Или хотя бы при старте ставить фиксированые процентов 30?

Можно тут начинать читать:
https://unix.stackexchange.com/questions/122424/execute-a-command-on-user-logon

И далее для карты 0:

Какие контролы имеем для карты 0
$ amixer -c0 scontrols
Simple mixer control 'Master',0
Simple mixer control 'Master Mono',0
Simple mixer control 'Headphone Jack Sense',0
Simple mixer control 'PCM',0
Simple mixer control 'Line',0
Simple mixer control 'Line Jack Sense',0
Simple mixer control 'CD',0
Simple mixer control 'Mic',0
Simple mixer control 'Mic Boost (+20dB)',0
Simple mixer control 'Mic Select',0
Simple mixer control 'Video',0
Simple mixer control 'Phone',0
Simple mixer control 'Aux',0
Simple mixer control 'Mono Output Select',0
Simple mixer control 'Capture',0
Simple mixer control 'Mix',0
Simple mixer control 'Mix Mono',0
Simple mixer control 'Stereo Mic',0

Устанавливаем уровни и включено на входе в сессию
$ amixer -c0 set Master 30% on
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 10 [32%] [-31.50dB] [on]
  Front Right: Playback 10 [32%] [-31.50dB] [on]
$ amixer -c0 set PCM 80% on
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 25 [81%] [3.00dB] [on]
  Front Right: Playback 25 [81%] [3.00dB] [on]

И любой вывод отправлять в /dev/null


В alsa можно и через alsactl restore от пользователя, но будет мешать lock-файл.
Но root-ом или через sudo это сработает:
# alsactl restore -f /var/lib/alsa/asound.state

В alsa, если не восстанавливает, сначала нужно установить этот стэйт, чтобы было из чего восстанавливать:
# alsactl store
# ls -l /var/lib/alsa/asound.state
-rw-r--r-- 1 root root 4696 фев 14 21:53 /var/lib/alsa/asound.state
« Последнее редактирование: 14.02.2018 22:34:58 от Speccyfighter »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Новая тема. При загрузке звук в состоянии "Mute".
Не запоминает последнее состояние громкости.

Установите пакет udev-alsa. В регулярках уже исправлено, соответственно, в весенних стартеркитах этой проблемы уже не будет.

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Установите пакет udev-alsa. В регулярках уже исправлено, соответственно, в весенних стартеркитах этой проблемы уже не будет.

Да. Установил. Проблема исчезла.Спасибо.

Но за то до установки много нового узнал об ALSA.
И странности увидел
$ amixer -c0 set Master 30% on
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 20 [31%] [-44.00dB] [on]


Почему
Playback channels: Mono ?

Я не поверил своим глазам, одел наушники, взял АудиоДоктора... Стерео играет.
Это не критично. Я этот ноут всё равно к большому усилителю для соседей не подключаю :-)
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Установите пакет udev-alsa. В регулярках уже исправлено, соответственно, в весенних стартеркитах этой проблемы уже не будет.

Да. Установил. Проблема исчезла.Спасибо.

Но за то до установки много нового узнал об ALSA.
И странности увидел
$ amixer -c0 set Master 30% on
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 20 [31%] [-44.00dB] [on]


Почему
Playback channels: Mono ?

Я не поверил своим глазам, одел наушники, взял АудиоДоктора... Стерео играет.

Потому что драйвер (чип?) реализует только один канал регулировки и Баланс через Master у вас выкрутить нельзя.
А с моим древним чипом/драйвером, Баланс можно выкрутить по-отдельности или через Master или через PCM (см. скриншот):
$ amixer -c0 get Master
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 10 [32%] [-31.50dB] [on]
  Front Right: Playback 10 [32%] [-31.50dB] [on]
$ amixer -c0 get PCM
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 23 [74%] [0.00dB] [on]
  Front Right: Playback 23 [74%] [0.00dB] [on]


В alsamixer, при наличии Front Left: Playback, Front Right: Playback, регулировка баланса осуществляется через клавиши:
(Причём по каждому контролу по-отдельности, если лэфт и райт реализованы)
q - левый канал вверх
z - левый канал вниз
e - правый канал вверх
c - правый канал вниз
w, курсор вверх - оба канала вверх
x, курсор вниз - оба канала вниз

Но Баланс также можно выкручивать и через amixer (здесь 80% - левый канал, 87% - правый канал),
$ amixer -c0 set PCM 80%,87% on
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 25 [81%] [3.00dB] [on]
  Front Right: Playback 27 [87%] [6.00dB] [on]

при условии, что Front Left: Playback, Front Right: Playback реализованы на уровне контрола.


Поэтому для меня не имеет значения, работает система или она начала разваливаться. При наличии сети, драйв от музыки, я получу даже если Х-сы целиком развалились, а заниматься починкой чего-то желание близкое к нулю. В такие моменты, я иногда просто забиваю на ремонты линуксов (а они порой нужны), и отрываюсь в консоли. А что система разломана? Ну и чёрт с ней, пусть разломана, - завтра будет завтра. Знание таких маленьких деталей даёт бОльшую свободу действий/выбора, в зависимости от желания или настроения.
В консоли, Линукс всё ещё Линукс, а для пользователя он или нет, зависит только от самого пользователя.
Ну вот собственно и весь секрет.
« Последнее редактирование: 16.02.2018 13:38:34 от Speccyfighter »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
кстати, советую установить qasmixer. в новом стартерките будет в комплекте.

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
кстати, советую установить qasmixer. в новом стартерките будет в комплекте.
Установил.
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение