Kirjoittaja Aihe: Resoluution pakottaminen  (Luettu 3578 kertaa)

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Resoluution pakottaminen
« : 05.12.07 - klo:17.02 »
Ongelmana HTPC projektissani on resoluutiot joista vain kaksi käy telkkuni VGA inputtiin. 640 x 480@60Hz tai 1024 x 768@60Hz. Ongelma on aika paha koska jos avaan Ubuntusta esim. Ctrl + F1-F6 yhdistelmällä päätteen niin kuva häipyy kokonaan. Samoin käynnistyksessä en näe ennen "splash screeniä" mitään ja myös muutamia sovelluksia kuten wine tai jotkin ubuntun pelit, jotka käynnistyvät kokoruudulle kadottaa kuvan täysin. Näytönohjain on Radeon 9800Pro jos sillä jotain merkitystä ongelman ratkaisussa on. Toistaiseksi joudun käyttämään ongelma kohdissa pientä 7" TFT näyttöä, jonka askartelin tämän HTPC projektin etupaneeliin, joka siis saa s-video signaalin ja skaalautuu siihen oikein. Sen avulla sain resoluution Ubuntun työpöydällä 1024x768 tilaan.

Miten siis pakotan tai oikeastaan rajoitan tuon resoluution kyseiseen tilaan?
« Viimeksi muokattu: 05.12.07 - klo:17.04 kirjoittanut qwertyy »

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Resoluution pakottaminen
« Vastaus #1 : 06.12.07 - klo:11.08 »
tuo konsolin resoluutio pitäisi onnistua ihan framebufferin sopivaksi säätämällä.
eli tiedostossa
/boot/grub/menu.lst
kernel          /boot/vmlinuz-2.6.xxxxxxx root=/dev/xxxx ro vga=791

jossa 791 tarkoittaa 640x480 resoluutiota 256 värillä.
nuo eri tilat on lueteltu: https://wiki.ubuntu.com/FrameBuffer

ja jos työpöytä käynnistyy väärään tilaan säädöistä huolimatta, niin se pakottaminen toiseen resoluutioon onnistuu:
xrandr -s 1024x768
ehkä senkin voisi laittaa menu > järjestelmä >asetukset > istunnot > käynnistyvät istunnot|lisää
katso tuon xrandr:n ominaisuuksia tarkemmin, sillä sai jotenkin hertsitkin pakotettua sopiviksi.
Puoliksi suunniteltu on hyvin tehty

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Vs: Resoluution pakottaminen
« Vastaus #2 : 06.12.07 - klo:14.32 »
Ei onnistunut, olisi väärä taajuus tjs? Olin varma että tuo olisi toimiva ratkaisu, mutta ei.

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Resoluution pakottaminen
« Vastaus #3 : 06.12.07 - klo:14.48 »
kun annat komennon
xrandr -s 1024x768 --rate 60


niin mitä xrandr ilman parametrejä sen jälkeen kertoo?

yksi keino tietysti voisi olla riisua /etc/X11/xorg.conf:sta "vääriä" näyttömuotoja pois manuaalisesti.
mutta siitä tiedostosta pitää ennen muokkaamista ehdottomasti ottaa varmuuskopio!
Puoliksi suunniteltu on hyvin tehty

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Vs: Resoluution pakottaminen
« Vastaus #4 : 06.12.07 - klo:15.02 »
xrandr
Koodia: [Valitse]
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1024 x 768
VGA-0 connected 1024x768+0+0 (normal left inverted right) 0mm x 0mm
   1024x768@60    60.0*
   1024x768       60.0 
   800x600@60     60.3 
   800x600        60.3 
   800x600@56     56.2 
   640x480@60     60.0 
   640x480        59.9 
DVI-0 disconnected (normal left inverted right)
S-video disconnected (normal left inverted right)
Tuo pikku TFT on tällä hetkellä irti koneesta, eli sitä ei kannata ihmetellä. Pitänee kait yrittää poistella tosiaan tuolta xorg.confista nuo pari kohtaa mitä tuo TV ei tue?

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Resoluution pakottaminen
« Vastaus #5 : 06.12.07 - klo:15.11 »
tuo xrandr:n antama rivi jossa on tähti perässä:
1024x768@60    60.0*

väittää kyllä että näytönohjain olisi 60 hertsin tilassa.
ja kuitenkaan tuolla ei työpöytä näy oikein tai ollenkaan?
oletko ihan varma että se muunnin vai mikä nyt olikaan, tukee juuri tuota tilaa sittenkään
siis että telkkarin vga-input tukee tuota tilaa?

ja miten ne virtuaalikonsolit, toimiiko nekään vaikka framebuffer-tilan laittoi sopivaksi?
itsellä ei ole aavistustakaan saako framebuffer-tilaan jotenkin noita hertsejä määriteltyä..
« Viimeksi muokattu: 06.12.07 - klo:15.13 kirjoittanut Jiku »
Puoliksi suunniteltu on hyvin tehty

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Vs: Resoluution pakottaminen
« Vastaus #6 : 06.12.07 - klo:15.26 »
Ohops sori olen kirjoittanut hiukan sekavasti, eli kun splash screen ilmestyy niin siitä eteenpäin kyllä kuva on näkyvissä ja työpöydällä kaikki toimii oikein, mutta nuo virtuaalikonsolit vai mikä nyt viralliselta nimeltään onkaan, siis Ctrl ja F1-F6 näppäinten takaa löytyvät siis ei näy lainkaan kun resoluutio vaihtuu ja esim. osa ohjelmista jotka käynnistyy oletuksena kokoruutuun kadottaa kuvan myös. Esim. pikkupeli x-moto hävitti kuvan kokonaan, ennenkuin GUI:n päätteestä pakotti sen latautumaan ikkunassa ja sääti sitten erikseen sen käynnistymään ohjelmasta ikkunassa käynnistyväksi. Tuossa koneella on myös XP rinnakkaisasennuksena ja sekin on aika ikävä bootata kun joutuu sokkona sen tekemään jos siis ei käytä sitten tuota pikku TFT:tä joka juuri nyt ei ole koneessa kiinni. Sen s-video kyllä skaalautuu ja ei kuvanlaadultaan mikään oikein häävi ole, niin kuitenkin saa konsolissa selvää.

Ajatuksena oli siis että saisin jotenkin rajoitettua/rajattua tuon resoluution niin, että ei tarvitsisi erikseen kikkailla kaikkien kokoruutuun oletuksena käynnistyvien ohjelmien kanssa ja tietysti jos X kaatuu tai käynnistyksessäkin olisi mukava nähdä selkeästi mitä tapahtuu.

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Resoluution pakottaminen
« Vastaus #7 : 06.12.07 - klo:18.10 »
ää no se on mullakin toi luetun ymmärtäminen toisinaan hieman heikkoa..

mutta sen grubin valikkoikkunankin kyllä saa graafiseksi haluamalleen resoluutiolle.
en tiedä onko siitä mitään apua jos ne hertsit ei silti mätsää kohdalleen.

sudo apt-get install grub-splashimages

sudo gedit /boot/grub/menu.lst
rivin "timeout" jälkeen lisätään:
splashimage (hd0,0)/boot/grub/splashimages/fiesta.xpm.gz
vga=773

jos mikään ei auta niin silloinhan voi vielä muokata sen menu.lst:n järjestystä että ne titlet näyttäisi suunnilleen tältä:

title      Ubuntu 7.10, kernel 2.6.22-14-386
root      (hd0,0)
kernel      /boot/vmlinuz-2.6.22-14-386 root=UUID=a57c202a-32fe-4274-a1e3-798202492b14 ro
initrd      /boot/initrd.img-2.6.22-14-386
quiet

title Windows
...

silloin se onnistuisi sokkonakin helposti kun ubuntu käynnistyy joko enterillä tai odottamalla ja windows painamalla kerran nuolta alas ja enter.
Puoliksi suunniteltu on hyvin tehty

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Vs: Resoluution pakottaminen
« Vastaus #8 : 06.12.07 - klo:21.22 »
Hmm mielenkiintoista, juuri kokeilin tuota ja ilmeisesti tuli typo splashimage riville, mutta jokatapauksessa virheilmoitus tuli telkkariin, mutta enterillä kuitattaessa tekstit häipyi taas samantien?? Ubuntu on defaultina grubissa, eli käynnistys sinne onnistuu sokkonakin hyvin. Outoa on myös se että bios tekstit kyllä näkyvät tv:stä, mutta tosiaan heti kun grub latautuu niin ongelmat alkaa. Pitänee tutkia kuukkelilla jos samantapaisia ongelmia löytyisi.

*edit*
Korjasin tuon rivin ja nyt sain ilmestymään grubin taustakuvalla telkkuun. Eli tuo vga rivin täytyy silloin olla ainakin toimiva ja taidan seuraavaksi kokeilla heittää sen tuonne kernel riville
« Viimeksi muokattu: 06.12.07 - klo:21.30 kirjoittanut qwertyy »