タグ

ブックマーク / mickey-happygolucky.hatenablog.com (2)

  • ざっくりとALSAとPulseAudioの関係 - みつきんのメモ

    (2019/08/30 追記) RPi2で音を鳴らそうと思うが、その前にALSAとPulseAudioの関係について、ざっくりとまとめる。 Linuxのサウンドシステム Linuxのサウンドシステムは複雑でいろいろなものが入り乱れていてわかりづらい。 詳しいことはここに解りやすくまとまった情報があるので参照してみてほしい。 基的な理解としては、 最終的に音を鳴らすのはデバイス デバイスを叩くためにデバイスドライバ(カーネルランド) サウンド関連でカーネルランドとユーザーランド橋渡しをする部分を取りまとめているのがALSA 各アプリケーション間でサウンド関連のリソースを調停するのがPulseAudioなどのサウンドサーバ 複雑化の要因 複雑化している原因の1つは、アプリケーションが直接ALSAを触るケースがあること。 通常のケースでは以下のようにアプリケーションはサウンドサーバ(Pulse

    ざっくりとALSAとPulseAudioの関係 - みつきんのメモ
  • Ubuntu16.04でローカルのdebファイルを依存関係を解決しながらインストール(gdebi) - みつきんのメモ

    debファイルをインストール 例えばUbuntuにgoogle chromeなどをインストールする場合、debファイルをダウンロードしてきてインストールする必要がある。通常だと次のような感じでdpkgコマンドを使用する。 $ sudo dpkg -i ./google-chrome-stable_current_amd64.deb この場合、インストールしたいパッケージが他のパッケージを必要としているなどの依存関係があったとしても、自動的に解決してはくれない。 aptでは自動的に依存するパッケージをインストールしてくれるが、ローカルにdebファイルをインストールすることができない。 gdebiコマンド gdebiファイルを使用すると、ローカルのdebファイルをインストールするときに、aptのように依存関係を解決してくれる。 gdebiコマンドそのものはaptでインストールできる。 $ su

    Ubuntu16.04でローカルのdebファイルを依存関係を解決しながらインストール(gdebi) - みつきんのメモ
  • 1