[Решено] alsamixer не сохраняет настройки

Автор UserUsyaUser, 17 марта 2015, 14:13:41

« назад - далее »

0 Пользователи и 6 гостей просматривают эту тему.

UserUsyaUser

Значит так,
1) запускаю в консоли:
sudo alsamixer
2) Делаю настройки чтобы заработал микрофон (Input: меняю с FrontMic на RearMic, меняю ползунки)
3) Выхожу из alsamixer
4) Вижу что настройки работают. Микрофон работает.
5) Перезагружаю комп
6) Вижу что микрофон снова не работает
7) запускаю в консоли:
sudo alsamixer
8 ) Вижу что настройки сбились.

Из этого возникает вопрос:
как их собственно сохранить?
М.б. есть файлик какой, типа alsa.conf, чтобы его поправить и всё?

Пробовал такую команду:
sudo alsactl store

Выводит следующее:
No protocol specified
xcb_connection_has_error() returned true


Тоже самое выводит если сделать:
sudo /etc/init.d/alsa-utils restart

Что за ошибка такая немогу понять. Пол Гугла облазил, ничего конкретного не нашёл.
Помогите.

Leo

Команда
man alsactl
среди прочего выводит вот такие строки

       store saves the current driver state for the selected soundcard to the configuration file.

       restore loads driver state for the selected soundcard from the configuration file. If restoring fails  (eventually
       partly), the init action is called.

а ещё люди пишут что якобы sudo не обязательно

UserUsyaUser

#2
Попробовал так:
sudo alsactl store ICH5

та же ошибка

и так:
alsactl store ICH5

bash: alsactl: команда не найдена

yura_n



yoric

Цитата: yura_n от 17 марта 2015, 15:46:04
От рута то зачем?
А что, оно от юзера работает? В смысле alsactl store? У меня нет, оно пишет же в /var/lib/alsa
drwxr-xr-x 2 root root 49 мар 12 10:16 .
-rw-r--r-- 1 root root 31504 мар 12 10:16 asound.state

yura_n

Цитата: yoric от 17 марта 2015, 17:14:49В смысле alsactl store?
alsamixer должен работать от пользователя. А alsactl store не могу сейчас попробовать, нет Debian под рукой.

yoric

Alsamixer-то работает, но он держит настройки до перезагрузки, а вот alsactl  это слегка другое.

UserUsyaUser


UserUsyaUser

#9
Цитата: yoric от 17 марта 2015, 17:41:15Alsamixer-то работает, но он держит настройки до перезагрузки
Попробовал так:
alsamixer
без sudo.
всё равно не держит после перезагрузки.
М.б. нужно как-то добавить пользователя в alsa?
Второй вариант приходит на ум - это переустановка ядра. Но стоит ли?

Сообщение объединено: 19 Март 2015, 18:53:54

Всё мужики решил проблему!
Вот:
Написал скрипт:
#!/bin/bash
sudo amixer -c 0 sset 'Input Source' 'Rear Mic'
sudo amixer -c 0 sset 'Rear Mic Boost' '100%'

и добавил его в
~/.kde/Autostart

Как закрыть тему?  :D

Datarza

Файл ~/.asoundrc:

    pcm.usb
    {
        type hw
        card VX800
    }pcm.!default
    {
        type asym
        playback.pcm
        {
            type plug
            slave.pcm "dmix"
        }
        capture.pcm
        {
            type plug
            slave.pcm "usb"
        }
    }

Leo

#11
Оборачивайте, пожалуйста, листинги в теги.

Сообщение объединено: 19 марта 2015, 22:07:23

Цитата: UserUsyaUser от 19 марта 2015, 15:57:03Как закрыть тему?  :D
Написать в заголовке темы слово "Решено" в квадратных скобках, вот так: [Решено]

yoric

Цитата: UserUsyaUser от 19 марта 2015, 15:57:03Код: [Выделить]

~/.kde/Autostart
А, понятно, проблема-то в КДЕ, а не в альзе ;D