1.2.2013

Xrandr ja kadonneen resoluution metsästys


Asensin tässä Rauman "kotitoimistolla" olevalle melkoisen iäkkäälle pöytäkoneelle Linux Mint Nadian (14) ja sen Xfce version. Ko. koneessa sattuu olemaan Nvidian Gforce4 MX440-näytönohjain joka on nyt ennenkaikkea vanha ja  tuskallisen hidas näytönohjain.

Kaikki oli ihan hyvin siihen asti kun rupesin asentamaan Nvidian omia näytönohjainajureita lisänopeuden toivossa, X.Org X server -- Nouveau display ajurin-tilalle, tämä ei ollut hyvä idea.

Käytännössä nuo Nvidian nykyiset (current) ajurit eivät tunnistaneet ko. lecasy-ohjainta ollenkaan joten oli parasta palata Nouveau-ajureihin jotka nyt eivät oikeastaan olletkaan niin huonot :-).

Noveau-ajureiden uudelleen asennus ei tuottanut toivottua tulosta, tarjottu näytön resoluutio oli jotakin aivan muuta kun näytön tukema 1680x1050 resoluutio. "Vanhana Linux-konkarina" hyökkäsin heti xorg.conf tiedoston kimppuun säätämään "reson kuntoon". Järkytys oli suuri kun huomasin että nykyisin tuohon tiedostoon ei enää kirjoiteta juuri mitään ja vanha kunnon sudo dpkg-reconfigure xserver-xorg komento ei myöskään tee enää mitään.

Noh, tästä hieman hämmentyneenä "Googlettamaan" ja löysin seuraavan mainion dokumentin aiheesta:

Wau Xrand! Tämä vaikuttaa kätevältä. Kaikki toimiikin varmasti hyvin riittävän uudella raudalla ja niin kauan kuin kaikki komponentit tunnistuvat automaagisesti. Nyt ei vaan käynyt niin.

Tuon oikean resoluution käyttöönotto meni tässä tapauksessa seuraavalla tavalla:

xrandr --newmode "1680x1050"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA-1 1680x1050
xrandr --output VGA-1 --mode 1680x1050

Ylläoleva muuttaa näytön resoluution toivotuksi mutta ei tallenna sitä mitenkään, eli resoluutio ei ole enää käytettävissä seuraavan buutin jälkeen. Tallentamisessa on useita erilaisia vaihtoehtoja, itse päädyin tallentamaan ylläolevan .xprofile -tiedostoon, käyttäjän kotihakemistoon.

Testailua helpottaa GUI Xrandr-ille. Itse käytän ArandR:rää: