web-dev-qa-db-ja.com

EmacsがVirtualBox内で正しく再描画されない

仮想マシン内でEmacsを実行していますが、テキストの行をスクロールまたは追加/削除するときに再描画の問題が発生しています。ウィンドウのごく一部だけが再描画されているようで、一部の線が繰り返され、他の線が不明瞭になっています。

仮想マシン内の他のアプリケーションで同様の問題は発生していません。

問題は、仮想マシンをフルスクリーンモードで実行するかウィンドウモードで実行するかに関係なく存在します。

これは私の設定です:

  • Windows 7 Pro64ビットホストOS
    • 最新のドライバーを搭載したnVidiaGTX770グラフィックスカード
    • VirtualBox 4.3.6
  • Ubuntu 13.1064ビットゲストOS
    • VirtualBox GuestAdditionsがインストールされました
    • 3Dアクセラレーションが有効
    • Cinnamon2.0.14デスクトップ環境
    • Emacs 24.3.1

今のところ私の回避策はターミナルモードでEmacsを実行することですが、それを独自のグラフィカルウィンドウで正しく動作させるソリューションを望んでいます。

5
Lars Haugseth

同じ問題が発生しましたが、VirtualBoxプロパティで3Dアクセラレーションを無効にすると問題が解決したようです。

3
Tieum

私はラースから提供されたヒントに従って大成功を収めました。この問題で他のユーザーを支援するために、いくつかの詳細を提供したいと思いました。

私のセットアップ:

  • Windows10ホスト
  • Ubuntu 16.04LTSゲスト
  • 3DアクセラレーションはVirtualBox設定で有効になっています。
  • Emacs 26.1
  • ゲスト追加がインストールされました。
  • VirtualBox 5.2.22 r126460

手順:

  • UnityをGnomeFlash BackMetacityに置き換えます。

それを行う方法の説明:

https://www.debugpoint.com/2016/04/install-classic-gnome-flashback-in-ubuntu-16-04-replacing-unity/

パフォーマンスは素晴らしいです。同じinit.elを使用するEmacsは、WindowsよりもVirtualBoxの方が高速にロードされます。

1
rorsach

Cinnamonが必須ではない場合の回避策として、Ubuntu13.10に付属のGNOMEFlashbackデスクトップを使用すると、3Dアクセラレーションが有効になっていてもこの問題が発生しないことがわかりました。 GNOME Flashbackの機能と感触は、少なくとも私の使用では、Cinnamonと非常によく似ています。

1
Lars Haugseth