Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: SuperOscar - 21.01.10 - klo:15.51
-
Onko kukaan onnistunut saamaan *buntu 9.10:ssä ja Grub2:ssa konsolin näyttömoodia järkeväksi? Siis muilla kuin Intelin näytönohjaimilla, joissa se tapahtuu nykyään automaattisesti?
25” näytöllä 1920×1200-resolla 80×25 tekstitila näyttää vain niin pirskatin tyhmältä :/
Toistaiseksi olen tehnyt:
/etc/default/grub-tiedostossa poistettu kommenttimerkki GRUB_GFXMODE= -rivin edestä ja asetettu tilaksi 1024x768. Ilmeisesti tämän seurauksena Grubin valikko näkyy kyllä kivassa tilassa (liekö juuri tuo 1024×768), mutta heti Linux-ytimen buutin alkaessa tilaksi palautuu 80×25-tekstitila.
Lisäksi kokeilin asettaa perinteisen vga=xxx -parametrin riville GRUB_CMDLINE_LINUX=, mutta ”ask” tuottaa vain ilmoituksen parametrin vanhentuneisuudesta, samoin ”117”, kun taas ”0x117” ei valita muttei toimikaan. (Juu, muistin ajaa ”sudo update-grub” kunkin muutoksen jälkeen.)
Kokeilin myös lisätä oman skriptin /etc/grub.d-hakemistoon; tiedosto 01_localheader sisälsi:
#!/bin/sh -e
echo insmod vbe
...koska jostakin guuglasin tiedon, että tuo vbe pitää lisätä, jotta paremmat näyttötilat toimisivat. Rivi ilmaantuu kyllä järkevään paikkaan /boot/grub/grub.cfg-tiedostossa update_grubin ajon jälkeen, mutta ei vaikuta mihinkään.
Sitten löysin tällaisen blogimerkinnän (http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html), jonka ohjeita noudattaen korjasin 01_localheader-tiedostoni muotoon:
#!/bin/sh -e
cat <<EOF
set gfxmode=1024x768
set gfxpayload=keep
insmod gfxterm
insmod vbe
EOF
...jonka seurauksena tekstitila ei toimi nyt lainkaan >:( Kohdistin siellä vain yksinänsä vilkuttaa ruudun vasemmassa yläkulmassa, 80×25-tilassa.
Hooh. Pieni murhe mutta ottaa päähän, koska monesti tykkään hoitaa huoltohommat nopeasti ja näppärästi konsolissa X:n sijaan.
Ideoita?
-
Jatkoa:
Huomasin, että jo /etc/grub.d/00_header lisää ”insmod vbe” -rivin, joten ratkaisu siirtää nuo omat lisäykset uuteen tiedostoon ei välttämättä toimi.
Korjaus: (poistetaan 01_localheader ja) muokataan 00_header-tiedostoa niin, että ”set gfxmode” -rivin jälkeen lisätään joko ”set gfxpayload=keep” tai ”set gfxpayload=${GRUB_GFXMODE}” (edellinen rivi asettaa kai Grubin valikon, jälkimmäinen Linux-konsolin resoluution, ja ”keep” tarkoittaa ’pidä sama’ – aloin vain epäillä, että ehkä se ei toimi). GRUB_GFXMODE-muuttujan arvo tulee tiedostosta /etc/default/grub.
cat << EOF
if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=${GRUB_GFXMODE}
insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}
# jne. jne. jne.
EOF
Lopputulos on kuitenkin tismalleen se sama: konsoli ei toimi nyt ollenkaan, kohdistin siellä vain suruisasti vilkuttaa.
-
Kaikesta päätellen ongelmaan ei ole muuta ratkaisua kuin... vaihtaa distroa. Tehty. :P
-
Grub2 taitaa olla monella murheena. ::) Asensin sen kuitenkin tervettä järkeä uhmaten läppäriini, kun huomasin että valikon tarkkuutta voi muuttaa. Grub1 valikko kun näyttää rupuiselta 1024x768 lcd näytöllä. Läppäri on vanha T23, näytönohjain S3 SuperSavage.
Muutin /etc/default/grub tiedostoon:
GRUB_CMDLINE_LINUX_DEFAULT="vga=791"
GRUB_GFXMODE=1024x768
Toimii!
-
Muutin /etc/default/grub tiedostoon:
GRUB_CMDLINE_LINUX_DEFAULT="vga=791"
GRUB_GFXMODE=1024x768
Toimii!
Muistaakseni kokeilin kyllä tuotakin, mutta tuloksena oli sama: konsoli ei toiminut ollenkaan. Ilmeisesti vika on jotenkin Nvidiassa tai sen ja Linux-ytimen yhteistyössä.
-
Kyllä minullakin toimi tuo etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="vga=791"
GRUB_GFXMODE=1024x768
24" näyttö, GeForce 8400 GS, nVidia 195.30, Linux 2.6.31-17-generic #54-Ubuntu SMP