Звук перестал работать после обновления Ubuntu с 14.04 до 16.04

Хотя вы могли:

awk "/$p/" file2.txt > "$p.csv"

То есть заставить оболочку расширить содержимое переменной оболочки $ p в коде, переданном в awk , это плохая практика и в основном сводится к уязвимости внедрения команд (например, для значения $ p , например ^ / {system ("reboot"); / ). Лучше всего передать переменную оболочки как есть в awk и использовать оператор awk ~ для сопоставления регулярных выражений. Лучше всего использовать переменную окружения и специальный массив ENVIRON в awk :

export P
while IFS= read -r P; do
  awk 'NR == 1 || $0 ~ ENVIRON["P"]' < file2.txt > "$P.csv"
done < file1.txt

Но здесь вы можете избежать цикла оболочки и выполнить только один проход в файлах:

awk 'NR == FNR {files[$0]; next}
     FNR == 1 {for (f in files) print > f ".csv"; next}
     {
       for (f in files)
         if ($0 ~ f) print > f ".csv"
     }' file1.txt file2.txt
2
02.07.2017, 21:43
3 ответа
sudo add-apt-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt update

После обновления драйверов alsa они будут перенастроены. У меня была такая же проблема, это решило ее.

sudo aptitude --purge reinstall linux-sound-base alsa-base alsa-utils linux-image-`uname -r` linux-ubuntu-modules-`uname -r` libasound2

Это восстановит и перенастроит все звуковые драйверы в Ubuntu 16.04 до состояния по умолчанию. Вы можете посмотреть, включены ли проприетарные драйверы .

Как вы сказали, вы можете попробовать sudo apt install --reinstall pulseaudio pulseaudio-module-x11и выйти из системы. Если я снова начну с «это издает звук инициализации», это определенно звучит как ошибка, связанная с пользователем -. Рассмотрите возможность создания другой учетной записи пользователя, чтобы проверить, сохраняется ли проблема...

Другое дело, что ваш демон pulseaudioможет не запускаться при входе в систему.
Выберите Система > Администрирование > Менеджер загрузки , чтобы убедиться, что служба активирована.
Сценарий оболочки /etc/int.d/pulseaudioтакже должен запускать демон.

2
27.01.2020, 22:03

Частичный ответ:

Краткий обзор обычных звуковых слоев: Драйверы ядра обеспечивают доступ к оборудованию, ALSA предоставляет обобщенный API и библиотеку для получить доступ к звуку, и, кроме того, Pulseaudio использует ALSA для обеспечения более гибкого механизма передачи звука.

Таким образом, мы должны проверить все слои по очереди, чтобы выяснить, в чем проблема. oem-audio-hda-daily-Its-xenial-dkms, вероятно, позаботился о драйвере ядра. Так что выполните aplay -l, чтобы убедиться, что звуковые карты распознаны, и отредактируйте свой вопрос с выводом, чтобы мы также знали, какие у вас звуковые карты.

Затем остановите Pulseaudio (pulseaudio --kill) и убедитесь, что он действительно остановился и не возрождается (ps axuбольше не должен отображать процесс pulseaudio). Затем выполните

aplay -D plughw:0 some_file.wav

, где 0— номер используемой звуковой карты, как показано в aplay -l.

Если вы слышите воспроизведение WAV-файла, ALSA работает, и нам нужно проверить, что не так с Pulseaudio. Если вы не слышите, как он играет, проверьте в alsamixer(не забудьте выбрать карту с помощью F6; клавиши со стрелками влево и вправо показывают больше элементов управления), что ничего не отключено (MMвместо OO), этого быть не должно. Если это не поможет, выполните amixer -c0contents(где 0— это снова номер вашей звуковой карты) и отредактируйте вопрос с выводом, или поместите его в pastebin и т. д., если это очень долго.

Изменить

Pulseaudio обычно запускается отдельно для каждого пользователя, поэтому создание нового пользователя (после переустановки и т. д.), возможно, настраивает файлы конфигурации этого пользователя, чтобы теперь Pulseaudio запускался правильно.

Если это должно произойти снова (или кто-то еще это прочитает), вы можете запустить Pulseaudio подробно с помощью

pulseaudio -v --start 

, и он будет записывать сообщения в системный журнал, который должен сообщить вам, что происходит не так.

1
27.01.2020, 22:03

Первое, что нужно сделать, это подключить пару динамиков или телефонов, которые работают так же, как и раньше, и вставить аудио компакт-диск. Лучше всего, конечно, просто работать на обновленном компьютере, но без каких-либо других изменений. Компакт-диск должен появиться, и вы сможете щелкнуть по нему и попытаться воспроизвести появившиеся файлы wav. Вероятно, всплывает вездесущий медиаплеер VLC. Если он представляет вам дисплей со знакомым игровым треугольником, нажмите на него и посмотрите. (слушать будет позже. )Горизонтальная шкала термометра заполняется во время воспроизведения песни. Это не значит, что ты что-то слышишь. Моя установка проигрывателя VLC представляет собой непростительное значение громкости по умолчанию, уменьшенное до 0. Требуется более чем средний интеллект, чтобы сделать вывод о том, что необходимо щелкнуть открытый треугольник справа, чтобы увеличить громкость до слышимых уровней. Однако это может не помочь. Существует также alsamixer. Введите alsamixer, теперь включите все на максимальный уровень,нажимая «курсор вверх», пока ничего не произойдет, затем используйте «курсор вправо», чтобы перейти к следующему элементу управления. (Не предполагайте, что вы видите все элементы управления, не предполагайте, что наушники — это единственный элемент, который можно развернуть, потому что вы указываете на наушники. )'man alsamixer' немного помогает.

Наверху также может быть небольшой динамик нагрузки. Это конфликтующий и конкурирующий элемент управления с микшером alsa. Конечно, более 20 элементов управления alsamixer почти не задокументированы, поэтому неудивительно, что я не могу рассказать вам, как они взаимодействуют. Мой совет поставить управление там на максимум и забыть об этом. Или, в качестве альтернативы, оставьте весь alsamixer на максимуме и всегда управляйте значком динамика. Теперь у вас еще может не быть звука, но должна быть подсказка. Плеер VLC может жаловаться, что у него нет устройства для воспроизведения звука. Или он не дает звука, несмотря на принятие предыдущего ввода.

Подход alsamixer может означать, что вы подмешиваете шум из другого источника или вырезаете звук. Это может потребовать экспериментов. Радуйся, что хоть что-то слышишь.

0
15.01.2021, 14:55

Теги

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