Я пробую Ubuntu 16.04 и у меня возникла проблема со звуком.
После установки мой настольный ПК (с передней и задней панелями ввода-вывода звука) не воспроизводил никаких звуков (звуки работали нормально в Windows 10). После нескольких исследований я наткнулся на Джека, переназначающего для звуковых карт HDA Intel.
Имеет 2 кодека.Intel Skylake HDMIиRealtek ALC 887-VD. Intel HDMI не воспроизводит никаких звуков, но когда я выбираю Realtek и нажимаюПодайте заявку сейчасработает. Но после перезагрузки звуки не работают, и мне приходится запускать перенастройку гнезда, чтобы звуки заработали. Есть вариант, который яnstall переопределение загрузкиНо это не работает.
Как сделать кодек Realtec кодеком по умолчанию?
P.S. Я новичок в Ubuntu.
решение1
Другой способ изменить конфигурацию пинов — через скрипт оболочки, когда функция «Установить переопределение загрузки» не работает. Запустите hdajackretask
и выберите «Удалить переопределение загрузки», затем перезагрузите систему.
После перезагрузки запустите hdajackretask
Then, чтобы переопределить один из ваших разъемов:
- Выберите кодек
- Установите флажок «Переопределить» для этого контакта и выберите новую желаемую функцию.
- Нажмите «Подать заявку сейчас»
После нажатия кнопки «Применить сейчас» создается скрипт оболочки для внесения изменений и запрашивает пароль суперпользователя для выполнения. Скрипт также сохраняется в /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