Xorg
I Love Lucy
Is het alweer een maand geleden dat ik nog een blogpost gedaan heb? Hmmm, rap mezelf eens een schop onder m'n kont geven. 
Ubuntu Lucid Lynx komt er aan, en ik heb het risico genomen om nu al een upgrade te doen van 9.10 naar 10.04. Hey baby, take a walk on the wild side!
Eventjes dit intokkelen:
sudo do-release-upgrade -den een dik half uur later was de upgrade afgelopen.
In de known issues staat wel het volgende:
The fglrx binary driver for ATI video chipsets does not yet support the X server in Lucid. As a workaround, users should use the open source -ati driver instead. (506656)
Inderdaad, na reboot kreeg ik een waarschuwing van Xorg en werd mij een failsafe scherm voorgeschoteld. Nu heb ik 2 schermen, met verschillende afmetingen, en met een failsafe configuratie tonen ze alletwee hetzelfde beeld. Dat is dus niet de bedoeling.
Mijn oorspronkelijke xorg.conf was aangemaakt met de Catalyst Control Center voor ATI Radeon, fglrx-amdcccle, met vrij veel details (zie bijlage). Ik heb die radicaal verwijderd zodat Xorg automatisch zijn configuratie vaststelt. Beide schermen heb ik met behulp van lxrandr op hun maximale resolutie gezet: 1920x1080 en 1280x1024.
Het was mijn bedoeling om daarna de onderlinge positie van de verschillende schermen in te stellen met grandr, maar daar kreeg ik deze vriendelijke foutmelding:
User set screen size larger than max screen size
Oeps. De wijziging kan niet opgeslagen worden.
Geen probleem, Google is mijn beste vriend en zo kwam ik terecht op http://www.thinkwiki.org/wiki/Xorg_RandR_1.2. Met behulp van xrandr kan je op de console hetzelfde doen als met de gui-tool grandr.
Eerst vraag ik de informatie van mijn beeldschermen op:
amedee@fangorn:~$ xrandr -q Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 3200 x 2048 VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 375mm x 301mm 1280x1024 60.0*+ 75.0 1024x768 75.0 70.1 60.0 800x600 72.2 75.0 60.3 640x480 75.0 72.8 59.9 720x400 70.1 HDMI-0 disconnected (normal left inverted right x axis y axis) DVI-0 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) 477mm x 268mm 1920x1080 60.0*+ 60.0 1440x900 59.9 1280x800 59.9 1152x864 75.0 1024x768 70.1 60.0 800x600 60.3 56.2 640x480 66.7 59.9 720x400 70.1
Daarna probeerde ik de schermen in te stellen:
amedee@fangorn:~$ xrandr --output VGA-0 --auto --left-of DVI-0 xrandr: screen cannot be larger than 2048x2048 (desired size 3200x1024)
Hetzelfde probleem dus als met grandr, maar deze keer met wat meer details.
De oplossing was het aanmaken van een eenvoudige /etc/X11/xorg.conf met uitsluitend dit:
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
SubSection "Display"
Depth 24
# ADD A VIRTUAL LINE TO PROVIDE FOR THE LARGEST SCREENS YOU WILL HOTPLUG
Virtual 3200 2048
EndSubSection
EndSectionNa herstarten van X hadden grandr en xrandr geen probleem meer met de nieuwe ultrabrede desktop. Zie ook de screenshot in bijlage.
Voor de rest werkt Lucy perfect! 
