8. helmikuu 2010, 20:15

Kolme näyttöä, Xinerama ja Nvidia

Tässäpä draamaa. Postissa kolahti minun näpsäkkä matala Geforce 6200 ja nyt kelpaa niiltä osin, kun on luvallista kelvata.

Iskin kortin kiinni ja kaikki toimi niin hyvin, kuin saattoi odottaakin. Huomiollepantavaa on kuitenkin se, että aiemmin en ole käyttänytkään tätä Xineramaa, jonka osaan varsin välittömällä nopeudella luokitella varsin hitaaksi laitokseksi. Peliteho tuntuu kaikonneen, selainkin hitailee ja paljon on nyt ns. pielessä. TwinView ei valitettavasti yllä näytönohjaimen ulkopuolelle, joten tässä on nyt keksittävä jotain muuta.

Kokeilin Fluxboxia ilman Twinviewiä ensin… xineraman varassa siis. Hyvältä näyttää, sehän toimii. Sitten kokeilin ilman Xineramaakin. Sehän toimii yllättävän hyvin silloinkin! Kullakin näytöllä olisi omat ikkunat ja kursori liikkuu vapaasti akkunoiden välillä. Ikkunoita ei kuitenkaan voisi siirrellä managerien välillä… Yhdistelmä xinerama-twinview ei tunnu tekevän kovin hyvää tulosta. Silloin esimerkiksi jotkut jutut sekoavat kokonaan.

No, päivä #1 päättyi siihen, sekasortoiseen hakemiseen ja lopulta sain selaimet sun muut startattua, elämä voi jatkua jälleen. No en tiedä. Päivä #2 on koittanut ja nyt hommien melskeessä olen kerennyt tehdä vain asiaankuuluvia hommia. Saan jatkettuakin tätä tekstiä vasta nyt, noin 22 tuntia myöhemmin aloittamisestani.

Awesome

Awesomen jostain polkaisin käyntiin, ja nyt "joudun" sitä käyttelemään kotvasen aikaa, jos vaikka tileäminen alkaisi sujua ja elämä hymyilisi. Jostain syystä awesome tekee ikkunat vähän oudosti. Kahdella sivunäytölläni voin siirrellä ikkunoita kuten pitääkin, mutta keskinäytöllä (laajakuvalla) ei jostain syystä onnistu. Epäilisikö tässä bugia? Lisäksi pikainen googlailu ei tarjoa apua siihen, että saisin varatuksi 200 pikseliä vapaata kaistaa conkylle ja rainlendarille. Se voi olla ns. dealbreaker täällä, mutta katsotaan kotvan vielä. Nytkin olen vähän hukassa kun en tiedä, mitä hommia minulla oli lähipäiville.

Muuten Awesome on nätistynyt sitten viimenäkemäni. Ei ehkä tarpeeksi kunnon käyttöä varten, en tiedä. Kullakin näistä ikkunamanagereista on omat käyttäjäkuntansa ja esimerkiksi Xmonad varteenotettavana vaihtoehtona Haskell-konffeineen versus Ion3 ja Awesome lualla (yök) voisi olla se parempi juttu minulle. Tosin Haskellin vaikeus painaa kupissa, toisessa kupissa onkin sitten ystävälliset avusteet ja edellä kaivattu tilanvaraustoiminto. Koko hiton systeemiä voi koodata melkein lennosta Haskellin rakenteiden ansiosta.

Takaisin näyttöjen problematiikkaan

Xinerama on siis hidas. Se on myös googlailun perusteella vanhentuvaa tekniikkaa. Tuomo Valkonen (ionin kehittäjä) on parjannut kyseistä menetelmää jo aiemminkin, mutta taidan vasta nyt ottaa asiasta onkeeni. XRandR on ilmeisesti tekniikka, joka jossain määrin tarjoaa myös näyttötukea. Nyt olen hämilläni asian suhteen. Fluxbox toimii Xineraman kanssa ihan kelvosti, XRandrin kanssa ei niinkään (minun pitää nyt vain olettaa, että kun kytkin Xineramatuen pois Nvidia-settings -ohjelmalla Xorg-konffistani, fluxbox sai näytöt kaikki haltuunsa tuon menetelmän ansiosta). Asia joutaa googlauslistalle.

Ehkäpä XRandrin ja Twinviewin yhdistelmä sittenkin rokkaisi? Ehkäpä kyseinen menetelmä olisi nopeampi, vai olenko todellakin nyt kuristettu hivenen hitaammalle selailulle. GLXgearsin tuloksetkin tippuivat lähelle vsync-arvoja, joten syy voi olla myös siinäkin. Tässä on nyt paljon muutoksia luvassa, mutta alkushokki alkaa olla ohitse. Yksi asia on varmaa: enää ei selviä yhdellä selainikkunalla. Pitäisi kääntää katsetta liiaksi. Pikainen piirrostelu voisi olla tässä:

Awesome käytössä, klikkaa isompi

Selaimia minulla taitaa olla kolme auki, joista kaksi näkösällä vasemmalla ja oikealla. Oikealla näkyvä awesome-tilettäminen on aika nokkela: taakse ruutuutuu (onpas siinä sana) muut ohjelmat, kun keskellä saa suuren osuuden aktiivinen ohjelma. Tulee eräänlainen suurennuslasiefekti, mikäli kukin ikkunoista (ohjelmista) jaksaisi piirtää itsensä uuteen kokoon tarpeeksi terhakkaasti. Tällä hetkellä vaikutelma kärsii jokseenkin. Puhumattakaan siitä, että nyt tässä on xtermejä auki. XTerm ei säilytä bufferidataa kunnolla, jos ikkunaa muutellaan kovasti. Pitää konffata käynnistämään urxvt:tä.

Niin, awesome tarjoaa Xmonadin ja XRandR-fluxboxin tavoin kullekin fyysiselle näytölle omat virtuaalipöydät, mikä on ihan järkevä ajatus from the get-go, vaikka itse en henkilökohtaisesti toimintoa kaivannut fluxbox-päivilläni. Onhan se vähän ikävää, jos pitää vaikka Gimppiä varten erikseen hakea usealta eri näytöltä juuri ne samat ruudut auki, kun aiemmin voisi riittää pelkän virtuaalipöydän nro 5 hakeminen saadakseen kaikille kolmelle näytölle samat gimp-ali-ikkunat kerralla. Luulisinpa, että sieltä löytyy valmis kikka tähänkin. Ei tämä Awesome enää ole eilisen teeren poikia.

Päivä #2 kohta pulkassa

Vasta viikon mittaan näemme, miten tämä kehittyypi. Huomenna on enemmän aikaa kokeilla erilaisia Twinview-vaihtoehtoja, kenties tutkia XRandR-menetelmiä ja ehkäpä saada selaimet taas järkinopeuksiin. Esimerkiksi tämän blogisivun rullailu on tuhottoman hidasta nyt. TwinView oikoi monta mutkaa, nyt olen kiitollinen siitä.

Tageja: ,

---
---

---

Aiheen vierestä