私はandroid-studio開発ボックスとして使用しようとしているbbqlinuxを実行するヘッドレスボックスを持っています。エミュレータで.avdを実行すると、次のエラーが発生します。
Cannot launch AVD in emulator
Output: emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: This user doesn't have permissions to use KVM (/dev/kvm).
これは私を驚かせ、すべてが有効になったのか、正しくインストールされたのか、権限が設定されているのかなどを確認するのに多くの時間を費やしました。その後、画面を接続してボックスに直接ログインし、BAM!良い結果。
私の問題はvncserverですか?私はtigervnc
このページに基づいて設定したものを使用しています。https://wiki.archlinux.org/index.php/Vncserver
もし役に立つなら、私のファイルxstartup
は
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
startxfce4 &
それ以外は、lighttable、ssh、vnc を追加する以外、基本環境ではほとんど変更されませんでした。だから私の質問は本当に
- 私はこれはできませんか?私がやろうとしているより良いワークフローやvncサーバープログラムがありますか?
- vncを介してハードウェアアクセラレーションを有効にするコマンドスイッチまたはオプションがありませんか?
ありがとうございます!
答え1
最後に私はほぼ実行するにはnomachineを使用してください。これが私がしたことです:
.tar.gz
以下から現在ダウンロードnomachine.comcd /usr
sudo tar xvzf nomachine*.tar.gz
sudo /usr/NX/nxserver --install fedora
<-- ここに fedora を追加すると、「linux はサポートされているオペレーティングシステムではありません」というメッセージは無視されます。sudo /usr/NX/scripts/vgl/vglserver_config -config +s +t +f
/usr/NX/etc/node.cfg
コレクション中EnableVirtualGLSupport 1
- 再起動
- (a)私のクライアントのnomachineはサーバーのデスクトップを認識しませんでした。実行すると、
startx
未使用のmate-sessionに関するエラーメッセージが表示されます。 ~/.xinitrc
私の設定ではDEFAULT_SESSION=startxfce4
。- 再起動
- デスクトップは正常に表示されますが、クライアントから接続すると、nomachineに「このサーバーに使用可能なセッションがありません」というエラーが表示されます。
sudo /usr/NX/bin/nxserver --restart
今大丈夫です。エミュレータが起動し、反応が非常に高速です。
数回再起動した後、次の問題が発生しました。
- デスクトップは起動せず、
startx
サーバーのローカル端末で実行する必要があります。遠くにいると迷惑です。 - 3回のうち、nxserver 2を再起動する必要がありました。
- リモートで接続するとローカルデスクトップが開いているため、ユーザーが誤って自分のセッションに入力しないように、マウスとキーボードをテーブルの下に置く必要があります。また、モニターの電源を入れると、私が何をしているのかがわかります。 (それとも私がどうなっているのか見てください。いいえはい、もっと悪いかもしれません、ハ! )
これが他の人に役立つことを願っています!