ottijp blog

macのMinecraft(Java版)のオーディオ出力先を変更できない問題の回避方法

2022-11-01

mac(Java版)のマインクラフトで,オーディオの出力先が選択できない問題があったので,その回避策を記録しておきます.

tl;dr

  • HomebrewでOpenAL Softをインストールする(brew install openal-soft
  • Minecraftのランチャ設定(プロファイル)の”JVM ARGUMENTS”に-Dorg.lwjgl.openal.libname=/usr/local/opt/openal-soft/lib/libopenal.dylibを追加する

環境

  • macOS: 12.5 (Monterey)
  • Minecraft: 1.19.2
  • OpenAL Soft: 1.22.2

問題

macでJava版のMinecraftを遊んでいますが,オーディオの出力先が選択できない問題に気づきました.

minecraft audio before

上のサウンド設定ではオーディオデバイスが”CoreAudio Default”と”システムのデフォルト”しか選択できませんが,OSのオーディオ出力設定では他にも出力デバイスがあります.

os audio

原因

こちらにチケットが上がってるように,Minecraftが使っているOpenAL Softに問題があるようです.

cf. [MC-236966] Audio output setting choices are limited on macOS - Jira

回避策

まずOpenAL Softの最新版をHomebrewでインストールします.

$ brew install openal-soft

次に,Minecraftのランチャ設定で,以下のJVM引数を追加したプロファイルを作成します.

-Dorg.lwjgl.openal.libname=/usr/local/opt/openal-soft/lib/libopenal.dylib

JVM引数(JVM ARGUMENTS)の設定は,プロファイル画面の”MORE OPTIONS”をクリックして展開されたところにあります.

minecraft launcher

このプロファイルでMinecraftを起動すると,出力デバイスが選択できるようになりました.

minecraft audio after


Satoshi SAKAO (@ottijp)

都内でアプリケーションエンジニアをしています

...
© 2022, ottijp