privileged lxc archlinux container
lxcを使用してArchlinuxホストで正常に作成しました。 dnsmasqとsshを介して静的IPを設定し、それをxauth
転送に使用しますX11
。次に、mupdf
orなどのプログラミング言語でor描画機能などのプログラムを呼び出します。これはうまくいきますが、次のようにファイルを開くと、コンソールにエラーメッセージが表示され続けます。R
Matlab
*.pdf
mupdf
ximage: disabling shared memory extension: BadAccess (attempt to access private resource denied)
これに関する2つの簡単な質問:
- このエラーメッセージは正確に何を意味しますか?
- このエラーを解決するにはどうすればよいですか(または無視してもよいですか?)
答え1
共有メモリは、ソケットを使用せずにレンダリングされたイメージを交換するためのメカニズムです。プロトコルは次のように動作します。 Xクライアントは共有バッファを作成し、Xクライアントはサーバーに通知し、サーバーはthat's where you will find the images i create
独自に共有メモリに「接続」し、このメカニズムは10倍を提供します。共有メモリがある場合は、アップデートをフラッシュした後にソケット転送が速くなりますが、ゼロコピーレンダリングよりも遅くなります。必要に応じて、次の環境変数を設定してこのメカニズムを無効にできます。
QT_X11_NO_MITSHM=1
_X11_NO_MITSHM=1
_MITSHM=0