Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I am running Emacs inside a virtual machine, and are experiencing redrawing problems when scrolling or adding/removing lines of text. It seems only a small portion of the window is being redrawn, causing some lines to be repeated and others to be obscured.

I have not experienced any similar problems with other applications inside the virtual machine.

The problem is present whether I run the virtual machine in fullscreen or windowed mode.

This is my setup:

  • Windows 7 Pro 64-bit host OS
    • nVidia GTX 770 graphics card with latest drivers
    • VirtualBox 4.3.6
  • Ubuntu 13.10 64-bit guest OS
    • VirtualBox Guest Additions installed
    • 3D acceleration enabled
    • Cinnamon 2.0.14 desktop environment
    • Emacs 24.3.1

My workaround for now is to run Emacs in terminal mode, but I would prefer a solution that makes it work properly in its own graphical window.

share|improve this question

2 Answers 2

up vote 2 down vote accepted

I have had the same problem and it seems that disabling 3D acceleration in VirtualBox properties solved the problem.

share|improve this answer
    
Thank you for the answer. I have since gone over to using GNOME Flashback desktop on this VM, and don't experience that problem there, even with 3D acceleration enabled. I will add that as a separate answer, but mark yours as the accepted one. –  Lars Haugseth Apr 28 at 18:29

As a workaround in cases where Cinnamon is not a requirement, I have found that when using the GNOME Flashback desktop that ships with Ubuntu 13.10, I do not experience this problem, even with 3D acceleration enabled. The functionality and feel of GNOME Flashback is pretty similar to Cinnamon, at least for my use.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.