Змініть звуковий пристрій за замовчуванням


15

Після оновлення до Ubuntu 13.10 звук перестав працювати. Зрештою я зрозумів, що Ubuntu вибрав звуковий пристрій HDMI замість моїх аналогових динаміків. Я перейшов на правильний пристрій і все працювало нормально, поки не перезавантажився. Тепер мені потрібно вибирати правильний пристрій щоразу, коли я завантажую Ubuntu. Як встановити колонки як пристрій за замовчуванням?

Редагувати: з моменту оновлення до Ubuntu 14.04 Ubuntu тепер за замовчуванням вибирає вбудований звуковий пристрій, тому у мене більше не виникає цієї проблеми.


Чи хотіли б ви вирішити це? Який пристрій ви намагаєтеся зробити за замовчуванням?
— Джонатан


Це питання не є дублюванням цієї посади. Можливо, було б доречніше, щоб заголовок був «Змінити звуковий пристрій за замовчуванням за замовчуванням» (слово за замовчуванням навмисно використовується двічі). Сподіваюсь, що дещо прояснить справи.
— OpenTangent

Відповіді:


30

Виконати:

$ pacmd list-cards

Для відображення індексу ваших карток. Наприклад, моя звукова карта pci знаходиться в індексі 2. Звуковий профіль для аналогового виводу (знову ж таки як приклад) називається "вихід: аналого-стерео".

Потім:

$ pacmd set-card-profile 2 output:analog-stereo

Щоб встановити це як вихід (спробуйте). Щоб зробити його постійним, відредагуйте /etc/pulse/default.pa та додайте:

set-card-profile 2  output:analog-stereo
set-default-sink 2

Перезапустіть pulseaudio або перезавантажте, щоб перевірити стійкість.

Якщо ви також хочете встановити мікрофони (вхідні) за замовчуванням

set-card-profile 2  output:analog-stereo+input:analog-stereo
set-default-sink 2

1
Спасибі! Це був єдиний спосіб вирішити мою проблему, відключивши кожен звук після встановлення ALSA та JACKD ...
— Матьє Родік

Працює як шарм 16.04. Дуже дякую!
— Степан Врани

Голосування за це, тому що це допомогло врятувати дуже подібну проблему в Debian. Велике спасибі.
— C26

Досі працює на Ubuntu 17.10. Я спершу був розгублений, бо перерахував pacmd list-cardsлише одну карту, тому я подумав, що не можу перейти. Я хочу перейти з динаміків свого ноутбука на hdmi. Це та сама картка для мене, лише черговий вихід ( analog-stereoпроти hdmi-stereo).
— Крістофер К.

Велике спасибі !!!!
— Дуже

3

На тире знайдіть селектор мультимедійних систем .

Відкрийте його, і на його Audioвкладці ви можете вибрати пристрої аудіо введення та виводу за замовчуванням.

введіть тут опис зображення

Цей додаток встановлено за замовчуванням в Установці Ubuntu. Але якщо ви цього ще не зробили, можна встановити

sudo apt-get install gnome-media

Якщо він не відображається на тире, запустіть:

gksudo gedit /usr/share/applications/gstreamer-properties.desktop

У отриманому текстовому файлі перейдіть до рядка, що починається з NoDisplay=. Змініть NoDisplay=trueнаNoDisplay=false


Дякую за вашу відповідь, на жаль, це не вийшло. Здавалося б, це ідеальне рішення, але Ubuntu, здається, ігнорує ці налаштування і продовжує вибирати звуковий пристрій HDMI при запуску.
— OpenTangent

Те саме для мене. Ви виправили це @OpenTangent?
— умпірський

Ні вибач. Я просто використовую Suspend зараз замість Shut Down. Мені все одно потрібно виправити це при перезапуску.
— OpenTangent

У своїй відповіді нижче я знайшов рішення, яке працює для мене.
— omikes

1

Найпростішим рішенням для Ubuntu 16.04 було створення сценарію, який слухає, коли екран розблокується замість сценарію, який слухає, коли система пробуджується, оскільки, здається, не всі сервіси доступні в той момент, коли система прокидається. Я не зміг отримати pulseaudio для переключення на звук HDMI за допомогою сценарію пробудження, але успішно виправив його за допомогою сценарію розблокування прослуховування:

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
        echo "screen locked"
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      /usr/bin/pacmd set-card-profile 0 output:hdmi-surround+input:analog-stereo
    fi
  done
)

1

Якщо ви використовуєте новіший гном 3.x, покажіть налаштування типу пускового пристрою (клавіша Windows за замовчуванням) -> звук. Виберіть інший за замовчуванням, закрийте вікно.

Зображення вікна вибору звуку


0

Ви можете встановити за замовчуванням, замовивши звукові карти в ALSA за допомогою slots=.

Знайдіть назви модулів драйверів для звукових карт, які ви хочете використовувати, оглянувши lsmodвихідний сигнал за допомогою: lsmod | grep -P '^snd[_]?[A-z]*'або просто lsmod. Наприклад, наприклад, мій Creative X-FI Xtreme Gamer - це snd_ctxfiмій вбудований snd_hda_intelі моя веб-камера USB snd_usb_audio.

Тепер відкрийте у текстовому редакторі або нано відповідний файл конфігурації ALSA, наприклад, sudo nano /etc/modprobe.d/alsa-base.confа внизу додайте щось наступне у порядку пріоритетності (перша декларація стає за замовчуванням):

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audioтоді для збереження просто CTRL+o+enter& CTRL+x. Перезапустіть, і ви можете бути відсортовані.


0

По-перше, дякую користувачеві224082 за ваше рішення, яке допомогло мені виявити, який пристрій мені потрібен.

Щоб знайти, який пристрій ALSA вам потрібен:

  1. Використовуючи селектор мультимедійних систем, виберіть ALSA - Advanced Linux Sound Architecture for Plugin
  2. Перевірте різні параметри в пристрої, поки не буде вибрано потрібний динамік
  3. Запишіть device=значення у полі Трубопровід. Моя була"hw:0,4"

Коли ви дізнаєтесь, який вам потрібен пристрій, встановіть його за замовчуванням:

Відредагуйте default.pa, ввівши sudo nano /etc/pulse/default.pa

Внизу файлу додайте:

load-module module-alsa-sink sink_name=spkr device=hw:0,4
set-default-sink spkr

замінивши device=значення своїм пристроєм.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.