Звуковая проблема в ubuntu 16.04

Альтернативой было бы попробовать htop

. Некоторые примеры: htop

1
задан 25 March 2018 в 05:52

3 ответа

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

После перезагрузки запустите hdajackretask Затем для переопределения одного из ваших гнезд:

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

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

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

[ f1]

Скопируйте этот скрипт где-нибудь еще в вашей системе (кроме / tmp)

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

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

cd ~username
nano speaker.sh

Добавьте строку killall pulseaudio & в верхней части файла. Это необходимо, потому что функция разъема не может быть изменена во время работы 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    
0
ответ дан 8 June 2018 в 15:17
  • 1
    Как я упоминал в своем посте, это не сработало. – Sri 25 March 2018 в 05:57
  • 2
    даже после использования pavucontrol? – stumblebee 25 March 2018 в 06:00
  • 3
    да. В выходных устройствах он показывает только Встроенный аудио цифровой стерео (ICE 958) , который не выдавал звуков. но когда я применяю повторное задание разъема, он работает. – Sri 25 March 2018 в 06:04
  • 4
    Жестокое обновление мой ответ. – stumblebee 25 March 2018 в 06:04
  • 5
    мой файл speaker.sh похоже, этот МВ /tmp/и вда-Джек-подключить-B22OGZ/вда-Джек-подключить.прошивки /lib/встроенного/вда-Джек-подключить.Ф. 2>>/tmp/и вда-Джек-подключить-B22OGZ/ошибки.вход МВ /tmp/и вда-Джек-подключить-B22OGZ/вда-Джек-подключить.conf в файл /etc/команды modprobe.д/вда-Джек-подключить.конф 2>>/tmp/и вда-Джек-подключить-B22OGZ/ошибки.журнал. Можно ли заменить их с вашим кодом? – Sri 25 March 2018 в 06:18

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

После перезагрузки запустите hdajackretask Затем для переопределения одного из ваших гнезд:

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

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

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

#!/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 & в верхней части файла. Это необходимо, потому что функция разъема не может быть изменена во время работы 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
0
ответ дан 17 July 2018 в 18:09

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

После перезагрузки запустите hdajackretask Затем для переопределения одного из ваших гнезд:

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

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

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

#!/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 & в верхней части файла. Это необходимо, потому что функция разъема не может быть изменена во время работы 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
0
ответ дан 23 July 2018 в 18:58

Другие вопросы по тегам:

Похожие вопросы: