Google Chrome на Linux не использует ALSA для звука

на моем ноутбуке, у меня есть .файл asoundrc, который выводит звук на мою USB-гарнитуру. Это прекрасно работает для SMplayer и Firefox. Однако Google Chrome (по крайней мере, видео на основе Flash и HTML5 и аудио на основе HTML5 в Chrome) воспроизводится через динамики ноутбука. Я попытался запустить Chrome из командной строки, надеясь, что будет полезный вывод, но не повезло. Я попытался посмотреть через Google, использует ли Chrome ALSA, или если он использует что-то еще, но я был безуспешно в этом.

этот вопрос кажется, тот же вопрос, а не предложение.

у кого-нибудь есть идеи? Я бегу Gentoo с ядра 3.10.17, 1.0.27 алса утилит, FVWM 2.6.5, и 36.0.1985.143 хром. Если вам нужна больше информации, то пожалуйста дайте мне знать.

EDIT:

Я настроил USB-гарнитуру в качестве устройства ALSA по умолчанию. Уровни громкости для гарнитуры и на борту устанавливаются и отключаются с помощью alsamixer. Мой .asoundrc файл выглядит следующим образом.

ctl.!default {
  type hw
  card Headset
}

pcm.dmixer {
  type dmix
  ipc_key 1024
  slave {
    pcm {
      type hw
      card Headset
    }
    period_size 1024
    buffer_size 4096
  }
  bindings {
    0 0
    1 1
  }
}

pcm.!default {
  type plug
  slave.pcm dmixer
}

редактировать 2: Подробнее

запускал mplayer и google-chrome-stable из командной строки. Как только mplayer проигрывал видео (и аудио), я запустил Chrome, зашел на YouTube и сыграл видео. Звук вышел из динамиков. Вывод командной строки был следующим:

[27649:27688:0820/162104:ERROR:gservices_settings.cc(103)] Setting not found: checkin_interval
[27649:27748:0820/162105:ERROR:get_updates_processor.cc(240)] PostClientToServerMessage() failed during GetUpdates
[27649:27688:0820/162211:ERROR:raw_channel_posix.cc(139)] recvmsg: Connection reset by peer
[27649:27688:0820/162211:ERROR:channel.cc(297)] RawChannel fatal error (type 1)
[27649:27688:0820/162212:ERROR:raw_channel_posix.cc(139)] recvmsg: Connection reset by peer
[27649:27688:0820/162212:ERROR:channel.cc(297)] RawChannel fatal error (type 1)
[WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED
[27649:27688:0820/162235:ERROR:raw_channel_posix.cc(139)] recvmsg: Connection reset by peer
[27649:27688:0820/162235:ERROR:channel.cc(297)] RawChannel fatal error (type 1)
26
задан Community
13.04.2023 20:35 Количество просмотров материала 3245
Распечатать страницу

2 ответа

Я только что обновил ядро с 3.10.17 до 3.14.14, и проблема исчезла. Звук в Chrome снова через USB-гарнитуру. Спасибо всем за помощь.

1
отвечен DarkMoon 2023-04-15 04:23

У меня была другая проблема. Прежде чем я использовал pulseaudio, когда я его удалил, у меня возникла проблема с crhome/chromium/firefox и даже mplayer (без конфигурации-ao alsa:device=hw=8.0). После настройки alsamixer использовать правильную карту по умолчанию попробуй экспорт XDG_RUNTIME_DIR= && /usr/Бен/хром --алса-выходные-устройство по умолчанию Если он работает, вы также можете заглянуть внутрь $XDG_RUNTIME_DIR, вы, вероятно, увидите папку pulse, которая вызывает проблему, я думаю.

Примечание.: настройка звуковой карты alsa по умолчанию также может быть сложной, когда у вас установлен pulse. Сначала удалите pulseaudio и~/.пульс* папка. I мой случай / etc / asound.конф влияет на корень, но не на меня, прежде чем я удалил пульс.

PS: Я понимаю, что решение "export XDG_RUNTIME_DIR=" не идеально и указывает на то, что у меня осталось что-то от pulse в моем конфиге.

0
отвечен user2713607 2023-04-15 06:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх