1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

A Newbie's Guide To RandR 1.2

Michael Larabel

Published on 26 November 2007
Written by Michael Larabel
Page 1 of 3 - 11 Comments

Recently there has been much talk about RandR 1.2 support with RadeonHD and Nouveau (among other drivers), and as a result we have been asked many times now "what is RandR, and why do I care?" Well, RandR is the "Resize and Rotate" extension in X.Org and the v1.2 update introduces new functionality such as dynamic hot-plugging support for display devices. To help those who may be new to Linux or just never took advantage of this X.Org technology, we have written a brief guide with some of the RandR basics.

As was mentioned in the introduction, RandR stands for Resize and Rotate. The RandR extension itself isn't new, with the original X Resize and Rotate Extension being drafted back in 2001, but RandR 1.2 had only premiered with X Server 1.3. Some of the common free software drivers that support RandR 1.2 include Nouveau, nv, xf86-video-ati, Avivo, and last but not least RadeonHD. Keith Packard does most of the RandR work, and the first open-source driver to support this updated extension was the open-source Intel driver. RandR 1.2 requires support from the X server as well as the driver supporting the extension specification, and then the system must have the Xrandr library.

While the most common way to control the RandR environment is through the xrandr CLI utility, there are several graphical-based programs for controlling RandR 1.2. One of the newest utilities to boast RandR 1.2 support is displayconfig-gtk from Ubuntu, while others include grandr (GTK+ interface), URandR (PyGTK interface), and in KDE 4.0 there will be support via KControl. If you are new to Linux or RandR usage, if you have a GUI utility available that would likely be your easiest solution. The usage in this guide is for those using the command-line xrandr utility.

Among the RandR features accessible through xrandr is for changing the resolution of the screen, rotating the screen, changing the DPI value and refresh rate of a monitor, and reflecting the screen over an axis. To the death of Xinerama, configuring all display devices and dynamically enabling or disabling them without restarting the X server can be done through xrandr / RandR 1.2. Aside from ensuring that the proper driver is loaded, you don't need to touch the xorg.conf when dealing with RandR nor should you need root access.

Latest Articles & Reviews
  1. OS X 10.10 vs. Ubuntu 15.04 vs. Fedora 21 Tests: Linux Sweeps The Board
  2. The New Place Where Linux Code Is Constantly Being Benchmarked
  3. 18-GPU NVIDIA/AMD Linux Comparison Of BioShock: Infinite
  4. Phoronix Test Suite 5.6 Adds New Phoromatic Enterprise Benchmarking Features
  5. OpenGL Threaded Optimizations Responsible For NVIDIA's Faster Performance?
  6. Big Graphics Card Comparison Of Metro Redux Games On Linux
Latest Linux News
  1. GHC 7.10.1 Brings New Compiler Features
  2. Git 2.4.0-rc0 Does A Ton Of Polishing
  3. The Most Common, Annoying Issue When Benchmarking Ubuntu On Many Systems
  4. Mesa Is At Nearly 1,500 Commits This Year
  5. Gestures & Other GTK3 Features For LibreOffice
  6. It's Now Easier To Try PHP 7 On Fedora & RHEL
  7. BQ Is Cleaning Up Their Aquaris E4.5 Ubuntu Kernel
  8. Allwinner Continues Jerking Around The Open-Source Community
  9. NVIDIA Linux 349.12 Beta Has Improved G-SYNC & VDPAU Features
  10. Canonical Just Made It Even Easier To Benchmark Ubuntu Linux In The Cloud
Most Viewed News This Week
  1. Introducing The Library Operating System For Linux
  2. AMD Is Hiring Two More Open-Source Linux GPU Driver Developers
  3. New SecureBoot Concerns Arise With Windows 10
  4. GNOME Shell & Mutter 3.16.0 Released
  5. GNU Nano 2.4.0 Brings Complete Undo System, Linter Support & More
  6. Systemd Change Allows For Stateless Systems With Tmpfs
  7. GCC 5 Compiler Is Getting Close To Being Released
  8. Red Hat Is Rolling Out A VirtIO DRM/KMS GPU Driver
%%CLICK_URL_UNESC%%