3

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

Этот вопрос, похоже, является той же проблемой, но никаких предложений сделано не было.

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

РЕДАКТИРОВАТЬ:

Я настроил 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)

2 ответа2

1

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

0

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

ПРИМЕЧАНИЕ: установка звуковой карты alsa по умолчанию также может быть сложной, если у вас установлен импульсный режим. Сначала удалите pulseaudio и папку ~/.pulse *. Мой случай /etc/asound.conf влияет на root, но не на меня, прежде чем я удалил пульс.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .