I'm running Arch Linux/Cinnamon in Virtual Box on a Windows 7 machine. One of the technologies I need to use is WebGL. For whatever reason (that's a different issue), WebGL will not work when Display->Screen->Enable 3D Acceleration is enabled in Virtual Box. As a result, I've turned off 3D Acceleration, and am able to use WebGL just fine.

When I boot, though, I get a warning telling me I am running in software rendering mode. Is there some way to disable this warning?


I have been searching for an answer to this, and the best I can do is go to System Settings > Notifications and turn "Enable notifications" off. This does not actually disable it but puts it in the systray area.

  • Hopefully we'll get a better answer eventually, but thi does work. The problem is it turns off other notifications, too, and some of those might be good to see.
    – Mike
    Nov 21 '16 at 23:05

Set the CINNAMON_2D environment variable in your profile. This will let Cinnamon know 2D is intended.

Here's a one liner to add it: echo "export CINNAMON_2D=true" >> ~/.profile

Thanks to Zoltan for pointing out the location of the file controlling this!

  • Nice catch, I should have noticed that condition as well. :)
    – Zoltan
    Nov 29 '17 at 10:19
  • I have no idea why, but adding this export to my .profile causes my login screen to hang.
    – jmrah
    May 2 '19 at 12:31

I found a more targeted solution here. In short: Just comment out or remove the notifyCinnamon2d(); line in /usr/share/cinnamon/js/ui/main.js.


Cinnamon notices that only software rendering is available but the 2D mode isn't set implicitly.
(See @Zoltan's answer)

if (software_rendering && !GLib.getenv('CINNAMON_2D')) {

in /usr/share/cinnamon/js/ui/main.js

The easiest (and probably intended way) to get rid of this warning is selecting software rendering mode in the logon screen:

Logon Screen
Rendering Mode Selection

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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