Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: SuperOscar - 21.01.10 - klo:15.51

Otsikko: Grub2: konsolin asettaminen järkevään tilaan
Kirjoitti: 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:

Koodia: [Valitse]
#!/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:

Koodia: [Valitse]
#!/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?
Otsikko: Vs: Grub2: konsolin asettaminen järkevään tilaan
Kirjoitti: SuperOscar - 21.01.10 - klo:16.23
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.

Koodia: [Valitse]
   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.
Otsikko: Vs: Grub2: konsolin asettaminen järkevään tilaan
Kirjoitti: SuperOscar - 22.01.10 - klo:11.09
Kaikesta päätellen ongelmaan ei ole muuta ratkaisua kuin... vaihtaa distroa. Tehty.  :P
Otsikko: Vs: Grub2: konsolin asettaminen järkevään tilaan
Kirjoitti: retu - 22.01.10 - klo:12.34
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:
Koodia: [Valitse]
GRUB_CMDLINE_LINUX_DEFAULT="vga=791"
GRUB_GFXMODE=1024x768

Toimii!
Otsikko: Vs: Grub2: konsolin asettaminen järkevään tilaan
Kirjoitti: SuperOscar - 22.01.10 - klo:16.01
Muutin /etc/default/grub tiedostoon:
Koodia: [Valitse]
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ä.
Otsikko: Vs: Grub2: konsolin asettaminen järkevään tilaan
Kirjoitti: salai - 22.01.10 - klo:16.28
Kyllä minullakin toimi tuo etc/default/grub
Koodia: [Valitse]
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