2020/07/09(木) [n年前の日記]
#1 [windows][linux][pc][dtm] FL Studio と voribis.acm の現状について一応メモ
FL Studio というDAWソフト(DTMソフト)を、Windows7/8/8.1/10 64bit版上でインストールすると、一緒に voribis.acm というファイルが C:\Windows\System32\ 以下にインストールされて、リモートデスクトップ接続(mstsc.exe)や、Microsoft Solitaire Collection等を使おうとした際にエラーを出して止まってしまう、という不具合が以前は発生していたのだけど(過去形)。そのあたり現状ではどうなっているのか気になって調べてみたのでメモ。
まず、最新版の FL Studio 20 は、voribis.acm をインストールしないようになっていた。FL Studio 12 の初期版までは vorbis.acm をインストールしていたけど、FL Studio 12 の後期板から不要にして、インストールもしないようになっていた模様。
実際、FL Studioインストールフォルダ\System\Installers\ 以下に、VorbisACM 及び VorbisACM_x64 というフォルダがあるけれど、昔はその中に vorbis.acm が入っていたけど、今はもう無くなってる。 *1
しかし、古い FL Studio をインストールしていた環境なら、以下にファイルがまだあるはずで…。
ただ、このファイルは、FL Studio のインストールフォルダに移動してしまうだけでも、FL Studio が Ogg Vorbis形式の wav を扱える状態になってしまったりもするらしい。FL Studio の実行ファイルは FL.exe なので、FL.exe があるフォルダに vorbis.acm を移動してしまえばいいのだとか。 *2
まず、最新版の FL Studio 20 は、voribis.acm をインストールしないようになっていた。FL Studio 12 の初期版までは vorbis.acm をインストールしていたけど、FL Studio 12 の後期板から不要にして、インストールもしないようになっていた模様。
実際、FL Studioインストールフォルダ\System\Installers\ 以下に、VorbisACM 及び VorbisACM_x64 というフォルダがあるけれど、昔はその中に vorbis.acm が入っていたけど、今はもう無くなってる。 *1
しかし、古い FL Studio をインストールしていた環境なら、以下にファイルがまだあるはずで…。
C:\Windows\System32\vorbis.acm C:\Windows\SysWOW64\vorbis.acm
- 64bit版Windowsの場合、System32\ が64bit版で、SysWOW64\ が32bit版。
- 32bit版Windowsの場合、System32\ が32bit版。
ただ、このファイルは、FL Studio のインストールフォルダに移動してしまうだけでも、FL Studio が Ogg Vorbis形式の wav を扱える状態になってしまったりもするらしい。FL Studio の実行ファイルは FL.exe なので、FL.exe があるフォルダに vorbis.acm を移動してしまえばいいのだとか。 *2
◎ Microsoft側のアプリも変わってた。 :
更に、Microsoft側のアプリも、状況が変化しているようで…。
昔は、Microsoft Solitaire Collection を vorbis.acm がインストールされてしまった環境で実行しようとするとアプリが強制終了してしまったのだけど。
_mieki256's diary - Microsoft Solitaire Collectionが起動しない
今回、Windows10 x64 1909上で確認してみたところ、vorbis.acm があっても、エラーを出さずに起動してプレイできてしまった。もしかすると、そのあたり何かしら対策されたのかもしれない…。
また、リモートデスクトップ接続 (mstsc.exe) も、以前試した際は、音声関係を使わない設定にして使えばエラーを出して落ちたりはしなかった記憶があり。
_mieki256's diary - 元サブPCに対してリモートデスクトップ接続を試す
昔は、Microsoft Solitaire Collection を vorbis.acm がインストールされてしまった環境で実行しようとするとアプリが強制終了してしまったのだけど。
_mieki256's diary - Microsoft Solitaire Collectionが起動しない
今回、Windows10 x64 1909上で確認してみたところ、vorbis.acm があっても、エラーを出さずに起動してプレイできてしまった。もしかすると、そのあたり何かしら対策されたのかもしれない…。
また、リモートデスクトップ接続 (mstsc.exe) も、以前試した際は、音声関係を使わない設定にして使えばエラーを出して落ちたりはしなかった記憶があり。
_mieki256's diary - 元サブPCに対してリモートデスクトップ接続を試す
◎ まとめ。 :
- FL Studio が手放せないけどリモートデスクトップ接続も使いたい人は、最新版の FL Studio をインストールして、vorbis.acm を消してしまえばいい。
- 昔のバージョンの FL Studio が手放せない人は、C:\Windows\System32\vorbis.acm を FL.exe のある場所に移動して動作確認してみるべし。それで動けばラッキー。
- 昔のバージョンの FL Studio が手放せなくて、しかも vorbis.acm を C:\Windows\System32\ 以下に置いておかないと上手くいかない場合は、リモートデスクトップ接続の音声関係を無効にして使えば落ちる状態だけは避けられるかも。
◎ 参考ページ。 :
_How to fix RDP/FL Studio audio conflict crashes - Brian Truscott
_TommyNation.com - How to Fix “Remote Desktop Connection has stopped working” Error
_[Solved] Solution for Windows Remote Desktop crashing with FL Studio - Image-Line
_It still says I haven't installed the Ogg Codec - Image-Line
_Cant import any files / already installed all codecs - Image-Line
_Some .wav samples can't load, can't use the vorbis.acm fix - Image-Line
_ogg vorbis codec needs to be installed - Image-Line
_Diagnostic - Image-Line
FL Studio 開発元の Image-Line のフォーラムは、ログインしないと全文が読めないことに注意。まあ、FL Studio を購入した人ならユーザ登録してアカウントを持ってるはずだから問題にはならないかも…。
_TommyNation.com - How to Fix “Remote Desktop Connection has stopped working” Error
_[Solved] Solution for Windows Remote Desktop crashing with FL Studio - Image-Line
_It still says I haven't installed the Ogg Codec - Image-Line
_Cant import any files / already installed all codecs - Image-Line
_Some .wav samples can't load, can't use the vorbis.acm fix - Image-Line
_ogg vorbis codec needs to be installed - Image-Line
_Diagnostic - Image-Line
FL Studio 開発元の Image-Line のフォーラムは、ログインしないと全文が読めないことに注意。まあ、FL Studio を購入した人ならユーザ登録してアカウントを持ってるはずだから問題にはならないかも…。
[ ツッコむ ]
#2 [ubuntu] Ubuntu 18.04LTS上で xrdp を使ってみようとしたけど挫折
サブPC、Intel Core i5-2500 + Ubuntu Linux 18.04 LTS + xubuntu-desktopインストール済みの環境で、xrdp を使えるように設定しようとして作業していたけれど、これがなかなか上手くいかず…。
とりあえず、作業した内容だけメモしておく。上手くいかなかったけど…。
とりあえず、作業した内容だけメモしておく。上手くいかなかったけど…。
◎ 参考ページ。 :
_Ubuntu 18.04: Xfceデスクトップ環境にXRDPで接続する - Narrow Escape
_技術メモメモ: Xubuntu 18.04にxrdpを使ってRDPでリモートデスクトップ接続をする
_Ubuntu 18.04 LTS Server で Xubuntu + xrdp - あきら×ひろこ=ゆう
_ubuntu 18.04 インストール(10) リモートデスクトップ - kashiの日記
_ubuntu18.04でのxrdpトラブル対応 と リモートデスクトップ設定 - Qiita
_技術メモメモ: Xubuntu 18.04にxrdpを使ってRDPでリモートデスクトップ接続をする
_Ubuntu 18.04 LTS Server で Xubuntu + xrdp - あきら×ひろこ=ゆう
_ubuntu 18.04 インストール(10) リモートデスクトップ - kashiの日記
_ubuntu18.04でのxrdpトラブル対応 と リモートデスクトップ設定 - Qiita
◎ 作業メモ。 :
xrdp をインストール。
提案パッケージとして以下が表示された。
マウスカーソルがおかしくなるバグがあるらしいので設定ファイルの一部を変更。
サービスとして起動するように設定。
~/.xsession と vi ~/.xsessionrc を作成。
xrdp利用時だけ、light-locker の動作を変えたほうがいいらしい。
オリジナル版をリネームしてバックアップ。
light-locker というファイル名でスクリプトを新規作成。
スクリプトに実行権限をつける。
念のために再起動。
x11vnc.service が動いてる環境だったけど…止めたほうが良いのだろうか。止めておこうか。
sudo apt install xrdp
$ xrdp --version xrdp: A Remote Desktop Protocol server. Copyright (C) Jay Sorg 2004-2014 See http://www.xrdp.org for more information. Version 0.9.50.9.5 がインストールされた。
提案パッケージとして以下が表示された。
guacamole xrdp-pulseaudio-installer一応、提案パッケージの一部もインストールしておく。
sudo apt install xrdp-pulseaudio-installer
マウスカーソルがおかしくなるバグがあるらしいので設定ファイルの一部を変更。
sudo sed -e 's/^new_cursors=true/new_cursors=false/g' -i /etc/xrdp/xrdp.ini
サービスとして起動するように設定。
sudo systemctl enable xrdp sudo systemctl restart xrdp sudo systemctl status xrdp sudo reboot
~/.xsession と vi ~/.xsessionrc を作成。
vi ~/.xsession
xfce4-session
vi vi ~/.xsessionrc
export XDG_SESSION_DESKTOP=xubuntu export XDG_DATA_DIRS=/usr/share/xfce4:/usr/share/xubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share export XDG_CONFIG_DIRS=/etc/xdg/xdg-xubuntu:/etc/xdg:/etc/xdg
xrdp利用時だけ、light-locker の動作を変えたほうがいいらしい。
オリジナル版をリネームしてバックアップ。
sudo cp /usr/bin/light-locker /usr/bin/light-locker.orig
light-locker というファイル名でスクリプトを新規作成。
sudo vi /usr/bin/light-locker中身は以下。
#!/bin/sh # The light-locker uses XDG_SESSION_PATH provided by lightdm. if [ ! -z "${XDG_SESSION_PATH}" ]; then /usr/bin/light-locker.orig else # Disable light-locker in XRDP. true fi
スクリプトに実行権限をつける。
sudo chmod a+x /usr/bin/light-locker
念のために再起動。
sudo reboot
x11vnc.service が動いてる環境だったけど…止めたほうが良いのだろうか。止めておこうか。
sudo systemctl status x11vnc.service sudo systemctl stop x11vnc.service
◎ Windows10からリモートデスクトップ接続を起動してアクセス。 :
Windows10 x64 1909上で、「リモートデスクトップ接続」を起動。相手先のPC名を入力して接続。
しかし、上手くいかない。画面が出てこない。
~/.xsession や ~/.xsessionrc をリネームして試してみたが…。上手くいかない…。
もしかして、Ubuntu側でログアウトした状態じゃないとアクセスできない? Ubuntu側でログアウトしてから試してみた。それっぽい画面が出てきた。本体側でログインしてる状態では使えないのか…。
さておき、出てきた画面は…これは GNOMEの画面かな…。デフォルトだと、GNOMEのソレになるのだろう。たぶん。
しかし、上手くいかない。画面が出てこない。
~/.xsession や ~/.xsessionrc をリネームして試してみたが…。上手くいかない…。
もしかして、Ubuntu側でログアウトした状態じゃないとアクセスできない? Ubuntu側でログアウトしてから試してみた。それっぽい画面が出てきた。本体側でログインしてる状態では使えないのか…。
さておき、出てきた画面は…これは GNOMEの画面かな…。デフォルトだと、GNOMEのソレになるのだろう。たぶん。
◎ 認証がどうこう言われる。 :
「カラープロファイルを作成するには認証が必要です」と出てきて、一々パスワードを要求される。
以下のファイルを作成したら聞かれなくなった。
以下のファイルを作成したら聞かれなくなった。
sudo vi /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf内容は以下。
polkit.addRule(function(action, subject) { if ((action.id == "org.freedesktop.color-manager.create-device" || action.id == "org.freedesktop.color-manager.create-profile" || action.id == "org.freedesktop.color-manager.delete-device" || action.id == "org.freedesktop.color-manager.delete-profile" || action.id == "org.freedesktop.color-manager.modify-device" || action.id == "org.freedesktop.color-manager.modify-profile") && subject.isInGroup("**")) { return polkit.Result.YES; } });
◎ システムエラー報告が出てきた。 :
Ubuntu を再起動すると、画面にシステムエラーを示すメッセージが出てきた。ログにも、色々と重大なエラーが出ているような…。
面倒臭くなってきた。考えてみたら、x11vnc である程度リモート操作はできてるから、xrdp を導入する必要性はさほど…。xrdp を使ったら音声の転送ができるのかどうかが気になってはいたのだけど…。
xrdp関係を全部アンインストール。
しかしシステムエラーが相変わらず出続ける。困った。
面倒臭くなってきた。考えてみたら、x11vnc である程度リモート操作はできてるから、xrdp を導入する必要性はさほど…。xrdp を使ったら音声の転送ができるのかどうかが気になってはいたのだけど…。
xrdp関係を全部アンインストール。
sudo apt purge xrdp sudo apt purge xrdp-pulseaudio-installer sudo apt autoremove sudo reboot
しかしシステムエラーが相変わらず出続ける。困った。
[ ツッコむ ]
以上、1 日分です。