Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Звук на передней панели (для наушников)  (Прочитано 4675 раз)

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

Оффлайн baytazar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Доброго дня.
У меня недопонимание выводом звука на передние, нашёл на форуме этот совет, но как то не совсем помог, поэтому прошу помощи.
Воспользовался этим советом:
Суть проблемы: звук на передней панели (для наушников) выключается при загрузке ОС, после чего успешно включаю в Алса-миксере и так до очередной перезагрузки. Замечу, что авто-муте в миксере выключен, но всё равно срабатывает...  Как бы это победить?

У меня проблема наблюдается на Ubuntu 15.04, Альсамиксер версии 1.0.28, звук встроенный Реалтэк ALC1200 - определяется системой корректно.

ПС. Решил сам эту проблему через аккуратный костыль. Но, главное заработало :) На удивление - даже такого костыля в поиске не обнаруживается, хотя проблема давняя и этот вопрос без ответа много лет присутствует на десятках буржуе-говорящих и отечественных форумов и блогов   :coolsmiley:

1. Маленький скриптик следующего текста:
#! /bin/bash
echo "Vklyuchenie naushnikov (auto-mute otkl)."
/usr/bin/amixer set Headphone 100% unmute

2. В командной строке (пихаем код приведённого скрипта в файл):
echo "#! /bin/bash">>/etc/init.d/naushniki_vkl.sh && echo \"Vklyuchenie naushnikov (auto-mute otkl).\">>/etc/init.d/naushniki_vkl.sh && echo "usr/bin/amixer set Headphone 100% unmute">>/etc/init.d/naushniki_vkl.sh
3. Там-же в терминале добавляем скрипт в загрузку:
update-rc.d naushniki_vkl.sh defaults 90
Теперь при каждой очередной загрузке системы звук наушников включается автоматически :)


При вводе:
echo "#! /bin/bash">>/etc/init.d/naushniki_vkl.sh && echo \"Vklyuchenie naushnikov (auto-mute otkl).\">>/etc/init.d/naushniki_vkl.sh && echo "usr/bin/amixer set Headphone 100% unmute">>/etc/init.d/naushniki_vkl.shвыдает следующее: bash: ошибка синтаксиса около неожиданной лексемы `('
« Последнее редактирование: 03 Декабрь 2017, 11:28:21 от baytazar »
16.04 LTS

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4307
  • Capture the truth
    • Просмотр профиля
Re: Звук на передней панели (для наушников)
« Ответ #1 : 03 Декабрь 2017, 17:19:13 »
да уж, товарищ явно перемудрил.

echo -e '#!/bin/bash\necho "Headphone ON"\n/usr/bin/amixer set Headphone 100% unmute' | sudo tee /etc/init.d/naushniki_vkl.sh
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн baytazar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Звук на передней панели (для наушников)
« Ответ #2 : 03 Декабрь 2017, 22:53:48 »
да уж, товарищ явно перемудрил.

echo -e '#!/bin/bash\necho "Headphone ON"\n/usr/bin/amixer set Headphone 100% unmute' | sudo tee /etc/init.d/naushniki_vkl.sh
спасибо прошло без ошибок, но вот беда,  не сработал его совет))))
16.04 LTS

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4307
  • Capture the truth
    • Просмотр профиля
Re: Звук на передней панели (для наушников)
« Ответ #3 : 04 Декабрь 2017, 00:32:17 »
но вот беда,  не сработал его совет))))
неудивительно. Со времен 15.04 много чего изменилось. Может кто актуальный совет даст.

Кстати, можете поcмотреть в alsamixer на пункт headphone - там должно быть значение больше нуля (лучше 100) , и не должно быть MM внизу.

в терминале выполните
alsamixer
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Lesopoval

  • Активист
  • *
  • Сообщений: 893
    • Просмотр профиля
Re: Звук на передней панели (для наушников)
« Ответ #4 : 04 Декабрь 2017, 08:47:01 »
baytazar, попробуй pavucontrol:

sudo apt install pavucontrol

загляни в "Устройства вывода".

Оффлайн baytazar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Звук на передней панели (для наушников)
« Ответ #5 : 05 Декабрь 2017, 08:01:29 »
но вот беда,  не сработал его совет))))
неудивительно. Со времен 15.04 много чего изменилось. Может кто актуальный совет даст.

Кстати, можете поcмотреть в alsamixer на пункт headphone - там должно быть значение больше нуля (лучше 100) , и не должно быть MM внизу.

в терминале выполните
alsamixer
c alsamixer включаю вручную, но после перезагрузки все равно вылетает. ну и так постоянно  ;D


baytazar, попробуй pavucontrol:

sudo apt install pavucontrol

загляни в "Устройства вывода".
Она у меня уже установлена и работает, но эффект после перезагрузки такой же, отключается.

Не сказать чтоб проблема, но всё же есть небольшие неудобства в связи с этим. ;D
16.04 LTS

Оффлайн Lesopoval

  • Активист
  • *
  • Сообщений: 893
    • Просмотр профиля
Re: Звук на передней панели (для наушников)
« Ответ #6 : 05 Декабрь 2017, 11:31:24 »
baytazar, в pavucontrol выставь свое устройство и нажми кнопку справа "set as fallback".
Если не поможет, нужно ковырять конфиг /etc/pulse/default.pa, мож тут что-нибудь есть:
« Последнее редактирование: 05 Декабрь 2017, 11:59:05 от Lesopoval »

Оффлайн repus

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
У меня тоже была такая проблема,плюс изначально активировалась
не та карта.Материнка Asrock B450M-HDV,проц AMD Ryzen 3 2200G.
Интегрированная звуковая карта ALC887-VD.
С активацией нужной карты разобрался следующим образом:
сначала просмотрел вывод команды
  pactl list
в конце вывода есть Карта №0 и Карта №1,у №0 профили все связаны
с HDMI,например     output:hdmi-stereo: выход Digital Stereo (HDMI)
и так далее,а у №1 профили связаны с аналоговыми выходами -
   input:analog-stereo:
меня интересует карта №1.
Надо выяснить как карта №1 называется в системе командой
   sudo cat /proc/asound/cards
оказалось это Generic_1 ,теперь создал файл /etc/asound.conf
     sudo nano /etc/asound.conf
с таким содержимым
     pcm.!default {
type hw
card Generic_1
}
ctl.!default {
type hw
card Generic_1
}
сохраняем файл F2 - Y - Enter

Перезагружаем альса 
     sudo alsa reload
теперь по умолчанию активируется нужная карта,но по умолчанию
звук направлен на динамики,а мне нужно чтобы по умолчанию
звук шёл на переднюю панель наушники.Pavucontrol приходиться
при каждой загрузке системы переключать.Нашёл выход из этой
ситуации.
          В терминале  вводим команду
     pacmd list-sinks
смотрим у какой карты порты(в конце вывода)analog-output,
это линейный выход,динамики ,наушники.А активный Динамики,
хотя мне нужны наушники.Также смотрим какой индекс у карты
у меня index: 0 .
Создал файл
     touch ~/.config/pulse/default.pa
со следующим содержимым
      .include /etc/pulse/default.pa
      set-sink-port 0 analog-output-headphones

сохраняем файл и всё после перезагрузки вывод звука будет
на гнезде наушников.

Оффлайн mr_jen

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
          В терминале  вводим команду
     pacmd list-sinks
смотрим у какой карты порты(в конце вывода)analog-output,
это линейный выход,динамики ,наушники.А активный Динамики,
хотя мне нужны наушники.Также смотрим какой индекс у карты
у меня index: 0 .
Создал файл
     touch ~/.config/pulse/default.pa
со следующим содержимым
      .include /etc/pulse/default.pa
      set-sink-port 0 analog-output-headphones

сохраняем файл и всё после перезагрузки вывод звука будет
на гнезде наушников.
Спасибо, ваш совет помог!

 

Страница сгенерирована за 0.205 секунд. Запросов: 24.