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


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.