web-dev-qa-db-ja.com

Ubuntu 17.10でAcer Chromebook 14にオーディオがありません

これは、ChromebookでUbuntuを実行することに関する質問です。私はこの質問を / r/chrubunt/ r/galliumos に持っていきましたが、これまで何の助けも得ていません。誰かが私がAskUbuntuでこの質問をすることを勧めたので、ここに行きます:

chrx (Chrome OSでのデュアルブート)の下にUbuntu 17.10をインストールしました。オーディオ以外はすべて私のシステムで正常に動作しているようです。システムは動作しません。サウンドカードが表示されているように見えます。私が持っている唯一のインターフェイスはDummy Audioです。arecord-lを実行すると、次のようになります。

**** List of CAPTURE Hardware Devices ****
card 1: chtrt5650 [chtrt5650], device 0: Audio (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ですから、せいぜい私のシステムはキャプチャカードだけを検出していて、再生デバイスは検出していないようです。 ttyからログインすると、大量のAudio Port: ASoC: No backend DAIs enabled for Audio Portメッセージが表示されます。いくつかのブラスウェルオーディオの問題について読みましたが、ガリウムにreynhoutの修正を見つけましたが、彼のドキュメントから、それらはカーネル4.11または4.12に実装されているはずです。 uname -rは4.13.0-16-genericなので、すでにそこにあるはずです。そうでない場合、Ubuntu 17.10でこれらの修正を最適に実装する方法について誰かが私にいくつかの洞察を与えることができますか?

マシンはAcer Chromebook 14(CB3-431/EDGAR)です。サウンドカードはChrome OSで動作するため、死んでいないことがわかっています。

あなたが提供できるあらゆる助けを前もってありがとう。乾杯!

2
James Walters

残念ながら、私の評判はJ. Starnesの回答をまだ賛成するには低すぎます。しかし、私はKubuntu 17.10を実行しているAcer Chromebook 14(CB3-431/EDGAR)で彼の手順を実行しました。完璧に働きました。 J. Starnesに感謝します。

内蔵スピーカーを動作させた後、少し掘り下げた補足として、3.5mmヘッドフォンをジャックに差し込むと、サウンドカードが「ヘッドフォン」に切り替わるが、音が出ないことがあった。私はこのスレッドを見つけました https://ubuntuforums.org/showthread.php?t=1774627 。ターミナルでアルサミキサを開いて、F6(明るさを下げるボタン)を押し、右側のカード(私の場合はchtrt5650)を選択して、「ヘッドフォンチャネル」に移動し、「M」キーを押してチャネルのミュートを解除しました。標準ミキサーでこれを行う別の方法があると確信していますが、それを見つけることができませんでした。

alsamixer
F6
->
M
ESC
1
Austin Baccus

これは、部分的な回答にすぎません。liveusb環境以外では、hdmiを介してオーディオを動作させることも、テストすることもできないためです。

Ubuntu 17.10 liveusb環境でpgrep alsaを実行して、alsaが実行されていないことを確認します。 asound.stateファイルをgalliumos braswellインストールから/var/lib/alsa/asound.stateにコピーします。次に、alsaを強制的にリロードします。

pgrep alsa
Sudo cp /media/ubuntu/UUID/var/lib/alsa/asound.state /var/lib/alsa/asound.state
Sudo alsa force-reload

完了したら、スピーカーをサウンドミキサーからテストできます。参照用にガリウムのインスタンスで見つかった asound.state のコピーをここに含めました。または、chromeosからのasound.stateファイルのコピーを使用できる場合があります。

ある程度音が鳴ったら、次のコマンドを実行してalsactlにすべてのデバイスをデフォルトの状態に初期化するように指示します。次に、状態を保存し、その状態から再読み込みします。

alsactl init
Sudo alsactl store --file /var/lib/alsa/asound.state
Sudo alsa force-reload
1
J. Starnes

これ は、さまざまなソースからの情報をまとめて修正したものです。これを使用する以外にこれを修正する方法があるかどうか知りたいのですが、現在、これは私のために働いています。それが役に立てば幸い!

0
bliutwo