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


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

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

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6738
  • 20% Cooler
    • Просмотр профиля
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
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: 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

Оффлайн ALiEN

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

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

в терминале выполните
alsamixer
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Lesopoval

  • Активист
  • *
  • Сообщений: 904
    • Просмотр профиля
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

  • Активист
  • *
  • Сообщений: 904
    • Просмотр профиля
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.031 секунд. Запросов: 25.