Screen rotation on ATI Radeon card with xrandr

Prima di tutto e’ indispensabile installare gli ultimi driver ATI disponibili (al momento il file si chiama ati-driver-installer-8-12-x86.x86_64.run).

Installati i driver, va lanciato l’inserimento dei moduli nel kernel:

modprobe fglrx

Infine va abilitato il support a RandR per poter modificare al volo il layout dello schermo, cosi’ come la sua rotazione e molte altre cose.

aticonfig --set-pcs-str="DDX,EnableRandr12,TRUE"

A questo punto saremo pronti per effettuare tutte le modifiche che vogliamo. Assicuratevi che X sia partito e da un terminale lanciamo una query con xrandr:

xrandr -q -d :0

L’output sara’ qualcosa di simile a questo:

Screen 0: minimum 320 x 200, current 640 x 480, maximum 1600 x 1600
LCD connected 640×480+0+0 (normal left inverted right x axis y axis) 400mm x 300mm
640×480        60.0*+
640×400        60.0
512×384        60.0
400×300        60.0
320×240        60.0
320×200        60.0
DFP_EXTTMDS disconnected (normal left inverted right x axis y axis)
CRT1 connected 640×480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1600×1200      60.0 +
1400×1050      60.0
1280×1024      60.0     47.0     43.0
1440×900       59.9
1280×960       60.0
1152×864       60.0     47.0     43.0
1280×768       59.9
1280×720       60.0
1024×768       60.0     60.0     43.5
800×600        60.3     60.3     56.2     47.0
720×480        60.0
640×480        60.0*
640×400        59.9
512×384        60.0
400×300        60.7
320×240        60.0
320×200        60.1

Noterete subito le varie opzioni possibili, per effettuare qualche cambiamento al volo bastera’ interagire con il comando xrandr, se per esempio vorremo ruotare lo schermo di 90° bastera’ lanciare il seguente comando:

xrandr  --output CRT1 --rotate left -d :0

E il gioco e’ fatto 🙂 Per approfondire consiglio la lettura del wiki Xorg RandR 1.2



Leave a Comment