Проблема со звуком в Ubuntu 16.04

Проблема со звуком в Ubuntu 16.04

Я пробую Ubuntu 16.04 и у меня возникла проблема со звуком.

После установки мой настольный ПК (с передней и задней панелями ввода-вывода звука) не воспроизводил никаких звуков (звуки работали нормально в Windows 10). После нескольких исследований я наткнулся на Джека, переназначающего для звуковых карт HDA Intel.

Джек переназначает для HDA звуковые карты Intel

Имеет 2 кодека.Intel Skylake HDMIиRealtek ALC 887-VD. Intel HDMI не воспроизводит никаких звуков, но когда я выбираю Realtek и нажимаюПодайте заявку сейчасработает. Но после перезагрузки звуки не работают, и мне приходится запускать перенастройку гнезда, чтобы звуки заработали. Есть вариант, который яnstall переопределение загрузкиНо это не работает.

Как сделать кодек Realtec кодеком по умолчанию?

P.S. Я новичок в Ubuntu.

решение1

Другой способ изменить конфигурацию пинов — через скрипт оболочки, когда функция «Установить переопределение загрузки» не работает. Запустите hdajackretaskи выберите «Удалить переопределение загрузки», затем перезагрузите систему.

После перезагрузки запустите hdajackretaskThen, чтобы переопределить один из ваших разъемов:

  1. Выберите кодек
  2. Установите флажок «Переопределить» для этого контакта и выберите новую желаемую функцию.
  3. Нажмите «Подать заявку сейчас»

После нажатия кнопки «Применить сейчас» создается скрипт оболочки для внесения изменений и запрашивает пароль суперпользователя для выполнения. Скрипт также сохраняется в /tmp, который можно скопировать и позже выполнить с помощью sudo из командной строки.

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

hdajackretask создает скрипт script.sh в /tmp, аналогичный /tmp/hda-jack-retask-QW1EEZ/ для нужных вам функций jack:

#!/bin/sh
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log


Скопируйте этот скрипт в другое место вашей системы (кроме /tmp)

cd /tmp/hda-jack-retask-QW1EEZ
cp script.sh ~username/speaker.sh

Затем отредактируйте speaker.sh

cd ~username
nano speaker.sh

Добавьте строку killall pulseaudio &в начало файла. Это необходимо, так как функция jack не может быть изменена во время pulseaudioработы. По умолчанию pulseaudioбудет перерождена. Также измените путь к errors.logфайлу на /tmpили куда вам угодно:

#!/bin/sh
killall pulseaudio &
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/errors.log


Чтобы запустить скрипт:

sudo ./speaker.sh    

Связанный контент