Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In Ubuntu 11.10, I can't find a way to change the sub-pixel byte ordering to BGR. I have a BGR monitor and fonts look blurry because of this. I've installed gnome-tweak-tool but I can't find an option for the sub-pixel ordering. This used to be easy to do with the old font settings window.

share|improve this question

You can do this using a GUI (dconf-editor from the package dconf-tools) or on the command-line:


  1. Open dconf-editor
  2. In the left pane, go to /org/gnome/settings-daemon/plugins/xsettings
  3. In the right pane, change the value of the rgba-order key to bgr:

enter image description here


Just run:

gsettings set org.gnome.settings-daemon.plugins.xsettings rgba-order 'bgr'
share|improve this answer
What if I have one monitor in portrait, and another in landscape? Can I set the subpixel order for each monitor independently? AFAICT, this is unpossible, but perhaps, I'm missing something? – allyourcode May 28 '13 at 23:34
Also, Chrome does not seem to use this setting. Is there a way I can set this in Chrome? – allyourcode Aug 14 '13 at 18:26
Command -line for gsettings worked perfectly here, thanks! – Casey Murray May 21 '14 at 12:00

You also may want to change system-wide font settings (and re-login afterwards):

ln -s ../conf.avail/10-sub-pixel-bgr.conf /etc/fonts/conf.d

This fixes sub-pixel rendering on Google Chrome for me, too.

share|improve this answer

Your Answer


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.