Yritän saada Deus Ex -peliä toimimaan Ubuntu-pohjaisessa Linux mintissä, Winen kanssa toimii mainiosti muuten mutta näytön taajuuden kanssa on ongelmia.
Kun pelistä (tai Gnomesta) laittaa näytön tarkkuudeksi 800x600, näyttö menee mustaksi ja ilmoittaa että "Input signal not in range." Alhaisemmat ja korkeammat tarkkuudet kuten 640x480 ja 1280x1024 toimivat kuitenkin ihan oikein. Näyttö on HP 17" LCD.
Miten saisin 800x600 resoluution toimimaan?
Kun pelistä (tai Gnomesta) laittaa näytön tarkkuudeksi 800x600, näyttö menee mustaksi ja ilmoittaa että "Input signal not in range." Alhaisemmat ja korkeammat tarkkuudet kuten 640x480 ja 1280x1024 toimivat kuitenkin ihan oikein. Näyttö on HP 17" LCD.
Miten saisin 800x600 resoluution toimimaan?
Vastaukset 8
Vanhimmat
...tarkoittaa, että haluamaasi resoluutiota ei ole valikoimissa?
Onko näytönohjaimen ajuri ok?
Järjestelmä > Ylläpito > Laiteajurit
Otin kayttoon nvidia-ajurin, se ei ollut asennettuna. Asennuksen jalkeen uudelleenkirjautuessa koneeseen naytto valahti muutaman kerran ja sitten pyydettiin valitsemaan nayton tyyppi ja naytonohjainajuri. Valitsin listalta oikean mallin nayton ja nvidia-ajurin seka laitoin tarkkuudeksi 1280x1024.
Mutta nyt tyopoyta on kuitenkin 800x600, eika listalla Preferences->Screen resolution ole enaa kuin 800x600 ja 640x480. Kaiken lisaksi nappaimisto vaihtui ilmeisesti jenkkimalliseksi kuten varmaan nakyy.
Konetta on hankala kayttaa noin matalalla resoluutiolla. Taytynee yrittaa poistaa tuo uusi ajuri, eipa taida siita olla kuin harmia. En voi ymmartaa miksi nvidian oma ajuri pistaa koko koneen sekaisin... Teinko itse tassa nyt jotain vaarin. Naytonohjain on Nvidian Geforce FX.
Kysyhän tuolla, saat paremmin vastauksia:
http://forum.ubuntu-fi.org/
Koeta muuttaa näppäimistö Näpääinasetuksista
Järjestelmä > Asetukset > Näppäimistö
Poistin nvidia-ajurin kaytosta mutta silti Preferences->Screen resolution maksimi resoluutio on edelleen 800x600. Minne ne muut joutui?
Näppäimistön sain suomalaiseksi Preferences->Keyboard->Layouts kautta. Mutta sekin näyttää joka kirjautumis- tai koneen uudelleenkäynnistyskerralla vaihtuvan takaisin jenkkimalliseksi vaikka siinä Layouts-ikkunassa on edelleenkin vain se "Finnish"...
En oikein ymmärrä miksi näin tapahtuu; kun tällaiset asetukset eivät pidä ollenkaan paikkaansa. Ja koko soppa vain yhden pelin takia. Olisi varmaan meikäläisen tietokonetaidoilla pitänyt jättää asentamatta koko paska :(
Valitettavasti menee manuaaliseksi säätämiseksi. Tuo englanninkielisyys johtuu siitä että xorg.confiin on tullut oletukseksi "us" joka pitää korjata.
Avaa xorg.conf tekstieditorilla terminaalissa komennolla (copypasteta tästä)
sudo gedit /etc/X11/xorg.conf
Etsi tekstistä kohta "Section Inputdevice" joka on suurin piirtein tällainen
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fi"
Option "XkbVariant" "nodeadkeys"
EndSection
Sulla varmaankin on kohdassa "XkbLayout" tunnus "us" jonka muutat siis muotoon "fi" niin näppiksen pitäisi olla suomenkielinen kun rebuuttaat grafiikan joko näppäimillä
Ctrl Alt Backspace
tai päätteestä komennolla
sudo /etc/init.d/gdm restart
Sulla ei muuten ole kielipaketit asennettuna jos menut ovat englanninkielisiä, hoida ne synapticilla kuntoon jos haluat suomenkielen.
Aiemmin toimimaton resoluutio johtui todennäköisesti vääristä arvoista
HorizSync
VertRefresh
jotka pitää ehkä asettaa erikseen jokaiselle resoluutiolle, tämä voi olla aikaa vievää hommaa ja siinä tarvittaisiin ehkä näytön manuaalia. Voi olla ettei sulla edes näy noita nimiä, ne on kohdassa Section "Monitor" jos on.
Nyt voit kokeilla kuitenkin muokata Section Screenia ja tehdä siitä tällaisen
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
Defaultdepth 24
SubSection "Display"
ViewPort 0 0
Depth 24
Modes "1280x1024" "1024x768" "800x600"
EndsubSection
Kohdassa "Monitor" pitää olla sama nimi kuin kohdassa Section "Monitor" sekä kohdassa "Device" sama nimi kuin kohdassa Section "Device" eli Screen liitetään noihin laitteisiin niiden nimien mukaan (tämä mahdollistaa mm. eri resoluutiot kahdelle eri näytölle yms.yms.)
Varsinaiset resoluutiot esittää kohdan "Display" rivi Modes jossa voidaan antaa resot kuten mulla tuossa tai määrittelemällä joka resolle eri virkistystaajuus (joka ilman manuaalia yleensä johtaa ruudun pimenemiseen ja ilmoitukseen ettei tue annettua arvoja kuten sulla).
En nyt ehdi selittämään enempää, tämä muokkaaminen voi joskus olla vähän hankalaakin jos linux ei tunnista näytönohjainta itse kunnolla.
Man sivut
http://www.x.org/archive/X11R6.8.0/doc/xorg.conf.5.html
Jos näyttö menee ihan jumiin niin siirry virtuaalikonsoliin Ctrl Alt F6, kirjaudu sisään, pysäytä ikkunamanageri komennolla
sudo /etc/init.d/gdm stop
sen jälkeen kokeile komentoa
sudo dpkg-reconfigure -phigh xserver-xorg
ja käynnistä grafiikka lopuksi komennolla
sudo /etc/init.d/gdm start
Käytettävä ajuri muuten näkyy kohdassa Device tähän tyyliin
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
mulla on siis nvidia käytössä, jos sulla lukee "vesa" niin se tarkoittaa perusajuria jolla ei edes kovin isoa resoluutota saa aikaiseksi, muistaakseni 800x640 on suurin vesalla.
Muistappa muuten että arvojen taikominen hatusta voi pahimmillaan johtaa näytön vaurioitumiseen eli ihan villejä arvoja ei kannata heitellä vaan tutkia joko manuskaa tai nettiä mitä luokkaa eri arvot ovat ja miten ja missä Sectionissa arvot esitetään.
Hmmm.. neuvomista ei kai enää voi tämän monimutkaisemmaksi saada, sorry, ei tarkoituksella vaan antaakseni tutkimista ongelmaan.
perusteellisesti. Kirjotit sit pikamanuaalin
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
Tuollainen kohta minulta puuttui xorg.conf-tiedostosta, tuon kun lisäsin niin Preferences->Screen resolution -listaan ilmestyivät kaikki resoluutiot mitä näyttö tukee.
Silti 800x600 ei vaan toimi. Mutta nyt en voi enää valittaa, kaikkea ei vaan voi saada.
Kiitos vastauksesta exergylle!
Peräti kyllä merkillistä? Arvelen että kyseessä on nyt virkistystaajuudet eli jostain pitäisi keksiä oikea virkistystaajuus resolle 800x600 jolloin se ilmoitetaan jokaiselle resoluutiolle erikseen tyyliin
"1280x1024@57" "1024x768@60" "800x600@65"
mutta ÄLÄ VAIN NOITA pistä sillä tuo vain esimerkki. Noin sen varmaan saisi toimimaan, mulla on joskus myös pudonnut jokin reso pois tai alkanut värisemään kun tuo hertsiluku "@xx" on ollut väärä. Ihan arvioista niitä ei siis saa laittaa vaan hertsiluvun pitäisi perustua siihen näyttöön tapauskohtaisesti eli manuaali tai jostain valmistajan sivuilta tekniset tiedot.
Arvoja voi muokata vieläkin monimutkaisemmin mutta nykyään onneksi on harvemmin tarpeen.
X:n konfigurointi on kyllä hyvin joustavaa linuxissa mutta vaatii tietoa aika paljon, kerran näihin perehdyin mutta tietty olen unohtanut valtaosan kun aika harvoin noita tietoja tarvitsee. Mutta sitä varten on toki man-sivut, internet ja kirjallisuus että mitä ei muista niin voi luntata.
En uskalla alkaa neuvomaan enempää sillä kaukoparannus on tunnetusti vaikea taito, sen lisäksi että se vaatii aikaa on väärinkäsitysten mahdollisuus suuri.
Mä olen alkanut epäilemään että nämä nvidian kortit ovat sittenkin ihan perseestä ;D