26.4.2009

Virtuaaliterminaaliongelma

Tänään en paljoa kerennyt säätämään ja alkoi nyppimään se, ettei virtuaaliterminaalit toimi CTRL-ALT-F1...F6 painettaessa. Monitori sanoo, ettei kykene esittämään kuvaa. Kokeilin muuttaa vga-parametria bootissa, mutta en kyennyt heti löytämään sopivaa arvoa. En tiedä johtuuko tästä, mutta X:n restart CTRL-ALT-backspace sammuttaa koko koneen. Erittäin ärsyttävää, varsinkin X:n seotessa - ei tosin ole _vielä_ seonnut, mutta kuitenkin.

Installoin hwinfo-sovelluksen.


user@meedio:~$ sudo apt-get install hwinfo
user@meedio:~$ sudo hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.450]
Unique ID: rdCR.jJ3fwnr3DKA
Hardware Class: framebuffer
Model: "Intel(r)Eaglelake Graphics Controller"
Vendor: "Intel Corporation"
Device: "Intel(r)Eaglelake Graphics Controller"
SubVendor: "Intel(r)Eaglelake Graphics Chip Accelerated VGA BIOS"
SubDevice:
Revision: "Hardware Version 0.0"
Memory Size: 31 MB + 960 kB
Memory Range: 0xd0000000-0xd1feffff (rw)
Mode 0x033a: 1600x1200 (+1600), 8 bits
Mode 0x034b: 1600x1200 (+3200), 16 bits
Mode 0x035a: 1600x1200 (+6400), 24 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+832), 8 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown
user@meedio:~$


Kernelin vga-parametrin arvoksi voi myös määrittää ask (eli vga=ask), jolloin käynnistyksessä pitäisi tulla interaktiivinen menu tilavalinnan tekemiseksi. Parametrin arvo pitää ainakin yhden lähteen mukaan antaa desimaalisena. Kokeilen siis tilaa 0x031b. Alla oleva toimii ainakin bash-tulkissa.

user@meedio:~$ printf '%d\n' 0x031b
795


Lisäsin käynnistysvalikkoon eli tiedostoon /boot/grub/menu.lst alla olevan valinnan. Tämän lisäksi laitoin muuten identtisen valinnan, mutta ask-optiolla.

title Ubuntu 8.10, kernel 2.6.27-11-generic, VGA=0x31b
uuid 0b65e071-d008-492f-9615-c20f6631707b
kernel /vmlinuz-2.6.27-11-generic root=UUID=5f0e0697-6fcf-4e15-9e92-a37b114ed281 ro vga=795
initrd /initrd.img-2.6.27-11-generic


Yllä olevat säädöt eivät kuitenkaan mitään ratkaisseet, valitettavasti. Vian luulisi siis olevan muualla kuin tekstitilan videotilassa. Tosin havaitsin semmoisenkin 80x25 -tilaan pakottaessa, että käynnistyksessä Ubuntu siirtyy hetken päästä korkearesoluutioisempaan tilaan. Voi olla, että muutos liittyy splash screenin esittämiseen, mutta tämä antaa myös inhottavan tunteen siitä, ettei asetus muuttunut kokonaan halutulla tavalla.

En jatka enää virtuaaliterminaalien parissa, koska ongelma ei tällä hetkellä ole akuutti. Seuraavaksi alan kuitenkin etäsäätämään HTPC-konetta verkon yli, jolloin en todennäköisesti paljoa virtuaaliterminaaleja tarvitse. En tosin tiedä olisiko parasta käynnistää VDR:n kuvan näyttävä sovellus (mikä sitten onkaan) suoraan johonkin virtuaaliterminaaliin vai pitääkö laittaa se X:n alle.

UPDATE 28.4.2009:

Virtuaaliterminaalivika on tunnettu bugi (esiintyy minullakin täsmälleen samanlaisena): https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/363428

Ei kommentteja:

Lähetä kommentti