Oletko käyttänyt aiemmin VGA- vai DVI-liitäntää monitorin kytkemiseen?
Voi olla, että monitori ei anna oikeaa EDID-informaatiota VGA:n kautta tai sitten Intelin ajurissa tai kernelin näyttötilan valinnassa on bugi. Ilmestyykö oikea tila näyttöasetuksiin tai muuttuuko mikään, jos otat käytön aikana VGA-kaapelin irti, odotat hetken ja kytket sen takaisin?
Oikean tilan voi kyllä VGA:n tapauksessa pakottaa käyttöön xrandrilla. Kokeile ensin tätä:
xrandr --addmode default 1440x900
default-ulostulon sijaan voit kokeilla myös VGA1:tä tai VGA-1:tä. Ulostulon oikea nimi ja valittavissa olevat tilat selviävät komennolla
xrandr -q (tai pelkkä xrandr).
Komennon jälkeen näyttötilan voi ottaa käyttöön työpöydän näyttöasetuksissa tai päätteessä esimerkiksi komennolla:
xrandr --output default --mode 1440x900 --rate 60
Jos tila ei ilmesty valittavaksi tai ei toimi, kokeile tehdä kokonaan uusi näyttötilan määritys:
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode default 1440x900_60.00
xrandr --output default --mode 1440x900_60.00
Oman näyttötilan käyttöönotto xrandr-työkalulla työpöydän käynnistyksen yhteydessäTilan saa vaihdettua automaattisesti työpöydän käynnistyessä kirjoittamalla tarvittavat komennot tiedostoon ja asettamalla tiedoston ajettavaksi. Sitten
asetetaan Lightdm tai muu työpöytämanageri käynnistämään skripti ennen työpöydän tai kirjautumisnäytön avaamista.
1. Luo skriptitiedosto tekstieditorillaKomenna päätteessä:
sudo -i gedit /usr/local/bin/xrandr_1440x900.sh
Komento avaa gedit-tekstieditorin ikkunaan uuden tiedoston /usr/local/bin/xrandr_1440x900.sh.
Kirjoita tiedoston sisällöksi ensimmäiselle riville merkkijono
#!/bin/sh ja sen perään uusille riveille toimivaksi todetut xrandr-komennot. Tässä esimerkki, jonka voi suoraan kopioida tekstieditoriin:
#!/bin/sh
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode VGA1 1440x900_60.00
Kun skripti on valmis, tallenna tiedosto ja sulje tekstieditori.
2. Aseta skriptitiedosto ajettavaksiKomenna päätteessä:
sudo chmod a+x /usr/local/bin/xrandr_1440x900.sh
Nyt voit kokeilla, että kirjoittamasi skripti myös toimii. Käynnistä järjestelmä uudelleen, niin että näytöllä on väärä resoluutio, ja komenna sitten päätteessä:
/usr/local/bin/xrandr_1440x900.sh
3. Muokkaa Lightdm:n asetustiedostoa /etc/lightdm/lightdm.confAvaa asetustiedosto tekstieditoriin komentamalla päätteessä:
sudo -i gedit /etc/lightdm/lightdm.conf
Tiedoston pitäisi sisältää jotain tällaista:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
(Muitakin rivejä voi olla riippuen käytössä olevista LightDM:n asetuksista.)
Lisää tiedoston loppuun uusi rivi:
display-setup-script=/usr/local/bin/xrandr_1440x900.sh
Tallenna tiedosto ja sulje tekstieditori. Käynnistä järjestelmä uudelleen. Nyt näyttötilan pitäisi vaihtua oikeaksi ennen kirjautumisnäyttöä.