Ilmeisesti kyseessä on Ubuntun versiosta 8.10, jossa luotetaan vahvasti laittoiston oikeaan tunnistumiseen (?). Painin itsekin resoluutio-ongelmien kanssa uuden raudan ja uuden asennuksen jälkeen. Minulle oli uutta, että resoluutioiden määrittämiseen käytetäänkin nykyään xrandr nimistä työkalua, jolla saa asetettua niin mahdolliset resoluutiot kuin hoidettua niiden käyttöönoton oikealla virkistystaajuudella. Xrandr:in käyttäminen tuntui aluksi vieraalta, sillä kunnon oppaita ei tahtonut löytyä. Yksinkertaisimmin sain homman toimimaan käyttämällä xrandr:ia tunnistamaan olemassa olevat ulostulot, sekä asettamalla halutut resoluutiot mahdollisiksi ja ottamalla ne käyttöön käynnistyksen yhteydessä. Laitan tähän alle, kuinka itse sain resoluutiot kohdalleen.
Ensinnäkin käytetään xrandr:ia näyttämään tunnistetut liitännät sekä tulostamaan niiden nimet ja tämän hetkiset ominaisuudet:
markus@lansisiipi:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1600 x 1600
VGA connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1360x768 59.8
1152x864 60.0
1024x768 60.0
800x600 60.3
640x480 59.9
1280x1024 60.0*
HDMI-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
1280x1024 60.0*+ 60.0 60.0*
1600x1024 60.2
1440x900 59.9
1280x960 60.0
1360x768 59.8
1152x864 75.0 75.0 70.0 60.0
1024x768 75.0 75.1 75.0 70.1 60.0
832x624 74.6
800x600 72.2 75.0 75.0 60.3 56.2
640x480 75.0 72.8 75.0 75.0 60.0 59.9
720x400 70.1
HDMI-2 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1360x768 59.8
1152x864 60.0
1024x768 60.0
800x600 60.3
640x480 59.9
1280x1024 60.0*
markus@lansisiipi:~$
Minulta löytyi siis ulostulot VGA, HDMI-1 ja HDMI-2. Käytössä minun tapauksessani ovat ulostulot VGA ja HDMI-1, joille halusin 1280x1024-resoluution virkistystaajudella 60 Hz. Seuraava ongelma olikin löytää tiedosto, johon halutut resoluutiot ja virkistystaajuudet saisi laitettua. Ratkaisuksi osoittautui omaan kotikansioon luotava .xprofile, joka suoritetaan käynnistyksen yhteydessä. Seuraavassa oma .xprofile-tiedosto:
markus@lansisiipi:~$ cat /home/markus/.xprofile
xrandr --addmode HDMI-1 1280x1024
xrandr --addmode HDMI-2 1280x1024
xrandr --addmode VGA 1280x1024
xrandr --output HDMI-1 --mode 1280x1024 --rate 60
xrandr --output HDMI-2 --mode 1280x1024 --rate 60
xrandr --output VGA --mode 1280x1024 --rate 60
markus@lansisiipi:~$
Ylläolevassa rivi "xrandr --addmode HDMI-1 1280x1024" mahdollistaa 1280x1024 resoluution käyttämisen HDMI-1-ulostulon yhteydessä. "xrandr --output HDMI-1 --mode 1280x1024 --rate 60" ottaa resoluution 1280x1024 käyttöön HDMI-1:lle käynnistyksen yhteydessä virkistystaajuudella 60 Hz. Yllä olevalla tavalla pääsin itse eroon "out of sync"-ongelmista. Ongelmat taitavat varsinaisesti juontua puutteellisen automaattisen tunnistamiseen, minkä seurauksena esimerkiksi minulla ei ollut näytön natiiviresoluutiota käytössä lainkaan.
Kuinka xrandr ja .xprofile taipuu Lasse.:n ratkaisuksi, en osaa sanoa. Käytätkö mahdollisesti eri näyttöjä eri ulostulojen (VGA/DVI) vai saman ulostulon kanssa? En tiedä auttaisiko pelkkien näyttötilan lisäämisen sisältävien rivien käyttö, vai kuinka ongelmaa kannattaisi lähteä ratkaisemaan. Xrandr:in toimintaa voi kokeilla suoraan komentoriviltä (mm. uusien näyttötilojen lisääminen ja käyttöönotto).
man xrandr
Kertoo lisää. Oma xorg.conf näyttää tosiaan myös seuraavalta:
markus@lansisiipi:~$ cat /etc/X11/xorg.conf
...
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
markus@lansisiipi:~$