Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Pelit => Aiheen aloitti: kaNi - 28.03.07 - klo:02.51

Otsikko: ET bugaa
Kirjoitti: kaNi - 28.03.07 - klo:02.51
Näyttiksenä gf4mx ja uusimmat ajurit.

Välillä(usein) näyttää siltä, että osa textuureista unohtuu piirtää. Jos esim käännän tähtäintä, niin saattaa olla, että ruutu muuttuu joistain kohtii harmaaksi. Tulee mieleen kun windowsissa joku ikkuna meni jumiin ja liikutat siihen päälle toisen ikkunan, niin se "pyyhkii" sen toisen. Sitte pienellä viiveellä tilanne korjaantuu.

Pelaaminen aika mahdotonta sillo ku näin käy.

Jostain syystä myös consolen avaaminen heittää tavallaan ulos pelistä. Eli kursori tulee näkyviin ja liikuttamalla oikealle ja alas näen työpöydän(pelissä 640 reso, työpöydällä 1024), eikä peliin pysty enään palata vaan se täytyy tappaa.
Otsikko: Vs: ET bugaa
Kirjoitti: Petri Järvisalo - 28.03.07 - klo:10.48
Koita mitä opengl extensioiden poistaminen tekee.
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 28.03.07 - klo:16.44
Oon alottelija linuxien kaa, eli tajusin varmaan väärin. Synapticilla katoin ni löyty libglew1, mutta kannattaako sitä nyt poistaa...
Otsikko: Vs: ET bugaa
Kirjoitti: tn - 28.03.07 - klo:16.58
Hän tarkoitti todennäköisesti extensioiden poistamista käytöstä ET:n omista asetuksista.
Otsikko: Vs: ET bugaa
Kirjoitti: eliasj - 28.03.07 - klo:19.51
Tuolla on resurssienvapautuskeinoja: http://forum.ubuntu-fi.org/index.php?topic=3521.msg31519#msg31519 (http://forum.ubuntu-fi.org/index.php?topic=3521.msg31519#msg31519)
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 28.03.07 - klo:21.48
Konffit on säädetty. Yritän ottaa screenshotin tosta ongelmasta.

e- No enhän mä saanu sitä shottia aikaseks. Tosi vittumaista ku ei pysty aukeille paikoille menee ollenkaa ku ruutu ihan harmaa. Keksi sille joka ratkasee tän ongelman.
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 28.03.07 - klo:23.54
Vaihoin resot 640->1024 ni ongelma pieneni. Nyt tää ei joissain mapeissa piirrä mua alempii tasoi ollenkaa. Eli jos katon vaik muurilta alas ni näkyy vaa jotain värejä.
Otsikko: Vs: ET bugaa
Kirjoitti: tn - 29.03.07 - klo:12.41
Niin kyllähän tuo ainakin minusta kuulostaa lähinnä näytönohjaimen ajuriongelmalta. Mutta jos kerran ajurit ovat kunnossa, niin ainoa asia, mitä tuossa tilanteessa keksisin tehdä, on kokeilla kaikkien mahdollisten (ET:n) grafiikkasäätöjen vaikutusta asiaan. Asetusvalikon lisäksihän useita asioita voi säätää konsolista käsin. Seuraavalla sivulla näyttäisi olevan jonkinmoinen lista muuttujista: http://www.idi.ntnu.no/~skara/Tutorials/Rtcw/wolfcommands.php1
Otsikko: Vs: ET bugaa
Kirjoitti: tuke81 - 29.03.07 - klo:17.20
Ja tuolla on lisää et:n hienouksia:
http://www.rtcw.jolt.co.uk/content/enemy_territory/cmdcvarlist/index.html

Mutta mutta onko samankaltaista ongelmaa havaittavissa muissa 3D-peleissä?
Tuolta vaikka joku demo: ftp.idsoftware.com/idstuff tai http://icculus.org/news/news.php?id=1879 tai ihan vain pakettivarastosta nexuiz:
Koodia: [Valitse]
tuke@tippawaara:/tmp$ apt-cache policy nexuiz
nexuiz:
  Asennettu: (ei mitään)
  Ehdokas: 2.2.3-1
  Versiotaulukko:
     2.2.3-1 0
        500 http://fi.archive.ubuntu.com feisty/universe Packages
(ok mulla on feisty mutta nexuiz on edgyssäkin universessä)

Oujee ja millä näytöllä pelaat. Liian hitaalle tft:lle toi on ihan tyypillistäkin. Ja "uusinta" ajuria eli mitä? Nvidian uusimmalla 1.0-9755 ei enää tueta gf4mx:ää(kummallista että feistyssä on juuri tämä ajuri), ainakin mitä nvidiaan on luottamista:
http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/README/appendix-a.html (http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/README/appendix-a.html)
Noh jos 3d toimii niin sitten varmaan käytät ajuriakin joka tukee näytönohjustasi. Käytätkö beryliä tai muuta 3d-työpöytää?
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 30.03.07 - klo:01.56

Mutta mutta onko samankaltaista ongelmaa havaittavissa muissa 3D-peleissä?

Oujee ja millä näytöllä pelaat. Liian hitaalle tft:lle toi on ihan tyypillistäkin. Ja "uusinta" ajuria eli mitä? Nvidian uusimmalla 1.0-9755 ei enää tueta gf4mx:ää(kummallista että feistyssä on juuri tämä ajuri), ainakin mitä nvidiaan on luottamista:
http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/README/appendix-a.html (http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/README/appendix-a.html)
Noh jos 3d toimii niin sitten varmaan käytät ajuriakin joka tukee näytönohjustasi. Käytätkö beryliä tai muuta 3d-työpöytää?

Kokeilen ladata jonkun ja ilmottelen heti ku testattu.

Pelaan Nokia 449Xi Plus 15" putkinäyttö :D Tää ei oo varsinaisesti pelaamiseen tää kone mut haluun ET toimimaan. Ajurina 1.0-8776.

Kokeilin vaihtaa synapticin avulla legacy ohjaimeen -> peli ei käynnisty vaan resot menee sekasin. Vaihoin synapticilla takas tohon 8776 -> peli ei käynnisty vaa resot menee sekasin. Kummassakaan tapauksessa ei myöskään nvidian logoa tullu x:n käynnistyessä. Poistamalla molemmat X ei enää toimi.

No automaxilla asensin ni toimii taas. Mikähän tossa on?


e- Niin, ja en tietääkseni käytä berylia tai muuta 3d työpöytää.
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 30.03.07 - klo:13.21
Savage niminen peli toimii ihan hyvin.
Otsikko: Vs: ET bugaa
Kirjoitti: tuke81 - 30.03.07 - klo:13.43

Kokeilin vaihtaa synapticin avulla legacy ohjaimeen -> peli ei käynnisty vaan resot menee sekasin. Vaihoin synapticilla takas tohon 8776 -> peli ei käynnisty vaa resot menee sekasin. Kummassakaan tapauksessa ei myöskään nvidian logoa tullu x:n käynnistyessä. Poistamalla molemmat X ei enää toimi.

No automaxilla asensin ni toimii taas. Mikähän tossa on?

e- Niin, ja en tietääkseni käytä berylia tai muuta 3d työpöytää.

Aaha kokeiles disabloida composite lisäämällä xorg.confiin:
Koodia: [Valitse]
Section "Extensions"
        Option  "Composite" "false"
EndSection

On kyllä sen verran oudon kuuloinen ongelma, että hankala näin mutu tuntumalta sanoa mitään.
Onko /var/log/Xorg.0.log mitään varoituksia tai virheitä?
Mitä tulostaapi cat /proc/driver/nvidia/agp/status (agpgart yleensä aiheuttaa järjetöntä tökkimistä)?

Tulee mieleen pari cvaria millä moiset efektit olisivat mahdollisia, mutta jos servo millä pelailet on suojattu pb tai etpron confilla ei näitä voi käyttää lentämättä pihalle.

Onko pelissä fps kohillaan(konsoleen kirjoitat /cg_drawfps 1), toi voi olla fps-lagistagin johtuvaa, jolloin kannattaa rajata maximifps cvarilla com_maxfps 43 (tai 76 125 333 eli jo fps pyörii 30-50 rajaa maksimi 43). Mikähän hitto on savage(jep kysyin googlelta en halua tietää enempää).
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 30.03.07 - klo:16.53

Kokeilin vaihtaa synapticin avulla legacy ohjaimeen -> peli ei käynnisty vaan resot menee sekasin. Vaihoin synapticilla takas tohon 8776 -> peli ei käynnisty vaa resot menee sekasin. Kummassakaan tapauksessa ei myöskään nvidian logoa tullu x:n käynnistyessä. Poistamalla molemmat X ei enää toimi.

No automaxilla asensin ni toimii taas. Mikähän tossa on?

e- Niin, ja en tietääkseni käytä berylia tai muuta 3d työpöytää.

Aaha kokeiles disabloida composite lisäämällä xorg.confiin:
Koodia: [Valitse]
Section "Extensions"
        Option  "Composite" "false"
EndSection

On kyllä sen verran oudon kuuloinen ongelma, että hankala näin mutu tuntumalta sanoa mitään.
Onko /var/log/Xorg.0.log mitään varoituksia tai virheitä?
Mitä tulostaapi cat /proc/driver/nvidia/agp/status (agpgart yleensä aiheuttaa järjetöntä tökkimistä)?

Tulee mieleen pari cvaria millä moiset efektit olisivat mahdollisia, mutta jos servo millä pelailet on suojattu pb tai etpron confilla ei näitä voi käyttää lentämättä pihalle.

Onko pelissä fps kohillaan(konsoleen kirjoitat /cg_drawfps 1), toi voi olla fps-lagistagin johtuvaa, jolloin kannattaa rajata maximifps cvarilla com_maxfps 43 (tai 76 125 333 eli jo fps pyörii 30-50 rajaa maksimi 43). Mikähän hitto on savage(jep kysyin googlelta en halua tietää enempää).

Huomasin, että joillain servereillä tätä ongelmaa ei ole. En ole 100% varma onko se mapista vai servusta kiinni, mutta olin huomaavinani, että se johtuisi servusta.

Xorg.0.logissa toistuu:
(EE) xf86OpenSerial: Cannot open device /dev/wacom
   No such file or directory.
Error opening /dev/wacom : No such file or directory
(EE) xf86OpenSerial: Cannot open device /dev/wacom
   No such file or directory.
Error opening /dev/wacom : No such file or directory
(EE) xf86OpenSerial: Cannot open device /dev/wacom
   No such file or directory.
Error opening /dev/wacom : No such file or directory
(EE) xf86OpenSerial: Cannot open device /dev/wacom
   No such file or directory.
Error opening /dev/wacom : No such file or directory
(EE) xf86OpenSerial: Cannot open device /dev/wacom
   No such file or directory.
Error opening /dev/wacom : No such file or directory
(EE) xf86OpenSerial: Cannot open device /dev/wacom
   No such file or directory.
Error opening /dev/wacom : No such file or directory
(II) Configured Mouse: ps2EnableDataReporting: succeeded
Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!
Could not init font path element /usr/share/fonts/X11/TTF/, removing from list!
Could not init font path element /usr/share/fonts/X11/OTF, removing from list!
Could not init font path element /usr/share/fonts/X11/CID/, removing from list!

Näillä tuskin on asian kanssa mitään tekemistä?

Status:          Enabled
Driver:          AGPGART
AGP Rate:        4x
Fast Writes:     Disabled
SBA:             Disabled

Fps on 40-80 riippuen tilanteesta.

http://www.newerth.com/
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 30.03.07 - klo:18.24
Miten saisin bindattuu disconnectin johonki näppäimeen? bind p disconnect ja bind p "/disconnect" ei toiminu.

Jos meen servulle/mappiin joka bugaa ni pitäis disconnectaa. Esciä ei ole ja consolen avaaminen heittää mut takas työpöydälle ja resot vituiks.

Ei jaksais joka kerta tappaa ku menee nii vitusti aika ku harvat servut/mapit toimii.
Otsikko: Vs: ET bugaa
Kirjoitti: Blebish - 31.03.07 - klo:04.23
bind p "disconnect"
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 05.04.07 - klo:14.40
Kyl noit toimivii servui löytyy ihan tarpeeks. Ainaki 30% toimii. Liittyisiköhän noihin modeihin.

Mihin noi modit ja mapit muuten ladataan? Joka kerta ku pelaa ni tää lataa sen 100MB uutta tavaraa ja ku ylimäärästä tilaa on se 1GB ni aina saa poistella muita ohjelmia ettei menis kovo tukkoo. Home tai et directoryyn niitä ei ainakaan ladata.
Otsikko: Vs: ET bugaa
Kirjoitti: tuke81 - 05.04.07 - klo:17.10
Asenna xqf ja käynnistä pelit siltä(jos käytit toosan puolella ase:a tai spygame arcadea tuo on vastaavanlainen).
Koodia: [Valitse]
tuke@tippawaara:~$ apt-cache policy xqf
xqf:
  Asennettu: 1.0.5-1
  Ehdokas: 1.0.5-1
  Versiotaulukko:
 *** 1.0.5-1 0
        500 http://fi.archive.ubuntu.com feisty/universe Packages
        100 /var/lib/dpkg/status
(tjoo lienee universessä edgyssäkin)

Mapit yleensä ladataan kansioon ~/.etwolf/etmain/ . Luultavasti et pääse servoille koska sinulla ei ole uusinta et:n patchiä (et2.60b), hae se tuolta (http://returntocastlewolfenstein.filefront.com/file/Wolfenstein_Enemy_Territory_260b_Patch_linux;62010) ja kopsaa ne kansioon mihin olet et:n asentanut(ota varmuus kopiot ensin).
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 09.04.07 - klo:01.34
Asenna xqf ja käynnistä pelit siltä(jos käytit toosan puolella ase:a tai spygame arcadea tuo on vastaavanlainen).
Koodia: [Valitse]
tuke@tippawaara:~$ apt-cache policy xqf
xqf:
  Asennettu: 1.0.5-1
  Ehdokas: 1.0.5-1
  Versiotaulukko:
 *** 1.0.5-1 0
        500 http://fi.archive.ubuntu.com feisty/universe Packages
        100 /var/lib/dpkg/status
(tjoo lienee universessä edgyssäkin)

Mapit yleensä ladataan kansioon ~/.etwolf/etmain/ . Luultavasti et pääse servoille koska sinulla ei ole uusinta et:n patchiä (et2.60b), hae se tuolta (http://returntocastlewolfenstein.filefront.com/file/Wolfenstein_Enemy_Territory_260b_Patch_linux;62010) ja kopsaa ne kansioon mihin olet et:n asentanut(ota varmuus kopiot ensin).

Pitää kokeilla tota.

etwolf kansiota ei oo ollenkaa ja /enemy-territory/etmain kansiossa mapit ei ole.

Mä pääsen servuille ja mulla on uusin patchi.

Tossa TC:E:ssä näkyy joissain mapeissa jotkut esineet seinien läpi xqz wallhack tyyliin. Mistähän johtuis? Syvyystestauksen kaa jotain ongelmaa?
Otsikko: Vs: ET bugaa
Kirjoitti: tuke81 - 09.04.07 - klo:11.26
Kyllä se .etwolf kansio pitäisi siellä olla, huomaa että kansion nimen edessä on piste joten kyseessä on piilokansion(muistaakseni nautiluksessa sai hiirenkakkosella näyttämään piilotiedostot). Voit katsoa vaikka päätteellä komennolla: ls ~/.etwolf/etmain/
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 11.04.07 - klo:08.25
Kyllä se .etwolf kansio pitäisi siellä olla, huomaa että kansion nimen edessä on piste joten kyseessä on piilokansion(muistaakseni nautiluksessa sai hiirenkakkosella näyttämään piilotiedostot). Voit katsoa vaikka päätteellä komennolla: ls ~/.etwolf/etmain/

No nyt löyty. En tiennytkään, että toi piste meinaa piilokansiota.

e- No siellähän ne shotitkin oli. Eli kuvia ongelmasta:

http://img299.imageshack.us/my.php?image=20070327224226oasiszc2.jpg (http://img299.imageshack.us/my.php?image=20070327224226oasiszc2.jpg)
http://img90.imageshack.us/my.php?image=20070327224203oasisem4.jpg (http://img90.imageshack.us/my.php?image=20070327224203oasisem4.jpg)

No eihän ne näkyny mut tossa urlia.
Otsikko: Vs: ET bugaa
Kirjoitti: tuke81 - 11.04.07 - klo:13.34
Ilmiselvä wallhack  ;D

En kyllä ole nähnyt vastaavaa ongelmaa(itellä tosin gf4 aikoinaan piirsi toosan puolel ukkeleita seinienläpi). r_primitives Voisi tuon kaltaista aiheuttaa mutta en usko että sekään(olikohan se nyt arvolla kolme maailma näyttää siltä kuin olisi lsd -pilvessä kaikki on sateenkaarenväreissä ja tosiaan on sitten cvarri joka on rajoitettu pb:lla eli ei toimi pb servoilla). Voihan tuo toki olla näyttiksestäkin johtuvaa, eritoten ajureista.
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 11.04.07 - klo:18.46
Ilmiselvä wallhack  ;D

En kyllä ole nähnyt vastaavaa ongelmaa(itellä tosin gf4 aikoinaan piirsi toosan puolel ukkeleita seinienläpi). r_primitives Voisi tuon kaltaista aiheuttaa mutta en usko että sekään(olikohan se nyt arvolla kolme maailma näyttää siltä kuin olisi lsd -pilvessä kaikki on sateenkaarenväreissä ja tosiaan on sitten cvarri joka on rajoitettu pb:lla eli ei toimi pb servoilla). Voihan tuo toki olla näyttiksestäkin johtuvaa, eritoten ajureista.

TC:E bugaa enemmänkin wallhackmaisesti. Toi on tollasta ihme sotkua lähinnä.

Osaatko suositella jotain ajureita tohon gf4mx420? Ja pientä opastusta niiden asentamiseen ettei taas käy niin, että X ei suostu aukeemaan uusien(eli vanhempien) ajureiden asentamisen jälkeen.
Otsikko: Vs: ET bugaa
Kirjoitti: tuke81 - 12.04.07 - klo:16.38
Eeh siis ajureissa ei välttämättä mitään vikaa ole, vaan siinä että mitä asetuksia näytönohjaimesi vaatii toimiakseen kunnolla. Pistäs xorg.conf tänne niin kattotaan voisko siihen laittaa mittään tuunausta ajurille.
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 12.04.07 - klo:17.29
XCOMM $XdotOrg: xc/config/cf/xorg.cf,v 1.27.2.6 2005/01/24 03:11:42 gisburn Exp $
/*
 * This configuration file contains all of the configuration
 * information for the Xorg based X Servers.
 *
 * Most of these settings can be overridden in a vendor.cf or the
 * BeforeVendor part of the site.def file.
 */
XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 19:41:49 cpqbld Exp $

/* Get and set version information. */

#include "date.def"
#include "xorgversion.def"

#if !defined(XorgVersionString) && \
    defined(XORG_VERSION_MAJOR) && defined(XORG_VERSION_MINOR) && \
    defined(XORG_VERSION_PATCH) && defined(XORG_VERSION_SNAP)
# if XORG_VERSION_SNAP == 0
#  if XORG_VERSION_PATCH == 0
#   define XorgVersionString `echo XORG_VERSION_MAJOR XORG_VERSION_MINOR | sed 's/ /./g'`
#  else
#   define XorgVersionString `echo XORG_VERSION_MAJOR XORG_VERSION_MINOR XORG_VERSION_PATCH | sed 's/ /./g'`
#  endif
# else
#  define XorgVersionString `echo XORG_VERSION_MAJOR XORG_VERSION_MINOR XORG_VERSION_PATCH XORG_VERSION_SNAP | sed 's/ /./g'`
# endif
#endif

#if !defined(XORG_DATE) && defined(XF86_DATE)
# define XORG_DATE XF86_DATE
#endif

/*
 * Xorg versions are M.m.P.s, and XorgVersion is:
 *
 *    M * 10000000 + m * 100000 + P * 1000 + s
 *
 */

#ifndef XorgVersion
#  define XorgVersion (((XORG_VERSION_MAJOR) * 10000000) + ((XORG_VERSION_MINOR) * 100000) + ((XORG_VERSION_PATCH) * 1000) + XORG_VERSION_SNAP)
#endif

#ifndef VersionDefines
# define VersionDefines -DXORG_VERSION_CURRENT="$(XORG_VERSION_CURRENT)"
#endif

/* Place the version of the relevant changelog file here */
#ifndef ReleaseVersion
# define ReleaseVersion  RELEASE-1
#endif

XORG_VERSION_CURRENT = XorgVersion
RELEASE_VERSION = ReleaseVersion

#if !defined(XorgManVersionString) && \
    defined(XORG_VERSION_MAJOR) && defined(XORG_VERSION_MINOR) && \
    defined(XORG_VERSION_PATCH) && defined(XORG_VERSION_SNAP)
# if XORG_VERSION_SNAP == 0
#define XorgManVersionString `echo XORG_VERSION_MAJOR XORG_VERSION_MINOR XORG_VERSION_PATCH | sed -e 's/ /./g' -e 's/^/Version\\\ /'`
#else
#define XorgManVersionString `echo XORG_VERSION_MAJOR XORG_VERSION_MINOR XORG_VERSION_PATCH XORG_VERSION_SNAP | sed -e 's/ /./g' -e 's/^/Version\\\ /'`
# endif
#endif

#if !defined(XorgDateString) && defined(XORG_DATE)
# define XorgDateString XORG_DATE
#endif

#if !defined(XFree86DateString) && defined(XorgDateString)
# define XFree86DateString XorgDateString
#endif

#ifndef BuildDateCmd
# define BuildDateCmd   date +%Y%m%d
#endif

#if !defined(BuildDate)
# define BuildDate    `BuildDateCmd`
#endif

#ifndef ChangelogDateCmd
# define ChangelogDateCmd if tail $(CHANGELOGFILE) 2>/dev/null | \   @@\
   fgrep '$$XdotOrg:' >/dev/null 2>&1; then \         @@\
     tail $(CHANGELOGFILE) | fgrep '$$XdotOrg:' | \      @@\
     sed s,'.* \([0-9][0-9]*\)/\([0-9][0-9]*\)/\([0-9][0-9]*\).*,\1\2\3,'; \ @@\
   else echo 0; fi
#endif

#if !defined(ChangelogDate)
# define ChangelogDate   `ChangelogDateCmd`
#endif

#ifndef XVendorString
# define XVendorString   "The X.Org Foundation"
#endif

#ifndef XVendorRelease
# define XVendorRelease   XorgVersion
#endif

#ifndef XVendorManVersionString
#define XVendorManVersionString XorgManVersionString
#endif

#ifndef XVendorManNameString
#define XVendorManNameString X.Org
#endif

/*
 * This enables some settings for developers.
 */

#ifndef XFree86Devel
# if !defined(PatheticCpp) || !PatheticCpp
#  if (XorgVersion % 1000)
#   define XFree86Devel      YES
#  else
#   define XFree86Devel      NO
#  endif
# else
#  define XFree86Devel      NO   /* Assume the worst */
# endif
#endif

#ifndef BuildDebug
# define BuildDebug       YES
#endif

/*
 * settings for the config file parser
 */

#ifndef XConfigFile
#define XConfigFile      xorg.conf
#endif
#ifndef XConfigDir
#define XConfigDir      $(LIBDIR)
#endif
#ifndef XLogFile
#define XLogFile      Xorg
#endif
#ifndef XServerName
# define XServerName      Xorg
#endif

/*
 * BuildXFree86ConfigTools:
 *
 * Turning this on allows the XFree86 config tools to build when
 * BuildServersOnly is YES.  This requires more than the servonly CVS
 * module.  This cannot be used to disable building the config tools with
 * a full build.
 */
#ifndef BuildXFree86ConfigTools
#ifdef BuildServersOnly
#define BuildXFree86ConfigTools      !BuildServersOnly
#else
#define BuildXFree86ConfigTools      YES
#endif
#endif

#ifndef BuildLibrariesForConfigTools
#define BuildLibrariesForConfigTools   BuildXFree86ConfigTools
#endif

#if BuildXFree86ConfigTools && BuildLibrariesForConfigTools
#define BuildLibraries      YES
#define BuildXF86MiscLibrary   YES
#define BuildXF86VidModeLibrary   YES
#define BuildXKBlib      YES
#define BuildXKBfilelib      YES
#define BuildXKBuilib      YES
#endif

/*
 * When this is set, modules are always built separately from the libraries
 * that statically link into an Xserver.  This is for platforms where the
 * module and native object formats are different (e.g., OS/2).
 */
#ifndef BuildModuleInSubdir
#define BuildModuleInSubdir   NO
#endif

#ifndef MakeDllModules
#define MakeDllModules      NO
#endif
#ifndef DoLoadableServer
#define DoLoadableServer   NO
#endif

/*
 * Default settings for which X Servers to build.
 */

/* OS.cf files may set this for OS-specific input drivers */
#ifndef OSXInputDrivers
#define OSXInputDrivers /**/
#endif

/* This may be set in host.def for 3rd party input drivers */
#ifndef ExtraXInputDrivers
#define ExtraXInputDrivers /**/
#endif

/* XInput drivers */
#ifndef XInputDrivers
#define XInputDrivers      mouse keyboard acecad calcomp citron \
            digitaledge dmc dynapro elographics tek4957 \
            microtouch mutouch penmount spaceorb summa \
            wacom void magellan /* magictouch */ hyperpen \
            jamstudio fpit \
            palmax OSXInputDrivers ExtraXInputDrivers
#endif


/* Deprecated keyboard driver */
#ifndef UseDeprecatedKeyboardDriver
#define UseDeprecatedKeyboardDriver NO
#endif

/* <linux/input.h> support mainly for USB support */
#ifndef HasLinuxInput
# define HasLinuxInput NO
#endif

/* OS.cf files may set this for OS-specific drivers */
#ifndef XF86OSCardDrivers
#define XF86OSCardDrivers /**/
#endif

/* This may be set in host.def for 3rd party drivers */
#ifndef XF86ExtraCardDrivers
#define XF86ExtraCardDrivers /**/
#endif

/* OS.cf files may set this for OS-specific drivers */
#ifndef HasAgpGart
#define HasAgpGart NO
#endif

/* Some DRI drivers are disabled because they are either insecure or unusable on
 * this architecture.  This switch allows you to enable building these drivers.
 */
#ifndef BuildDevelDRIDrivers
#define BuildDevelDRIDrivers NO
#endif

/* The glide driver only works for the loadable server at the moment */
#ifndef HasGlide2
#define HasGlide2 NO
#endif
#if HasGlide2 && DoLoadableServer
#define GlideDriver glide
#else
#define GlideDriver /**/
#endif

/* The tdfx DRI driver can only be built if glide3 is available. */
#ifndef HasGlide3
#define HasGlide3 NO
#endif

/*
 * There are three parameters that determine where and how the Matrox HAL
 * library is used:
 *
 *   HaveMatroxHal  -- You have the HALlib.a binary library installed
 *                     in xfree86/drivers/mga/HALlib, and you want it to
 *                     be used.
 *                     Default: NO
 *
 *   BuildMatroxHal -- You have the source for the HALlib library (installed
 *                     in xfree86/drivers/mga/hallib), and want to build and
 *                     use it.
 *                     Default: NO
 *
 *   UseMatroxHal   -- You want to build support for loading/using the HAL
 *                     library into the mga driver.  For module server builds
 *                     you don't need to have the HALlib library to do this.
 *                     but you want to build support for loading it and using
 *                     it into the mga driver module.
 *                     Default: YES for loadable server build
 *                              (HaveMatroxHal || BuildMatroxHal) for static
 */

#ifndef HaveMatroxHal
#define HaveMatroxHal NO
#endif

#ifndef BuildMatroxHal
#define BuildMatroxHal NO
#endif

#ifndef UseMatroxHal
#if DoLoadableServer
#define UseMatroxHal YES
#else
#define UseMatroxHal (HaveMatroxHal || BuildMatroxHal)
#endif
#endif

/*
 * Many architectures share common X Server pieces.  List them here.
 */
#if defined(i386Architecture) || defined(ia64Architecture) || \
    defined(AMD64Architecture) || defined(SparcArchitecture) || \
    defined(Sparc64Architecture) || defined(MipsArchitecture) || \
    defined(AlphaArchitecture) || defined(PpcArchitecture) || \
    defined(Mc68020Architecture) || defined(Arm32Architecture) || \
    defined(HPArchitecture) || defined(SuperHArchitecture)
# ifndef XorgServer
#  define XorgServer      YES
# endif
/* 1bpp module */
# ifndef XF1Bpp
#  define XF1Bpp      YES
# endif
/* 4bpp module */
# ifndef XF4Bpp
#  define XF4Bpp      YES
# endif
/* 8/32bpp overlay module */
# ifndef XF8_32Bpp
#  define XF8_32Bpp      YES
# endif
/* 8/16bpp dual fb module */
# ifndef XF8_16Bpp
#  define XF8_16Bpp      YES
# endif
/* 24/32bpp conversion module */
# ifndef XF24_32Bpp
#  define XF24_32Bpp      YES
# endif
/* shadow fb module */
# ifndef XFShadowFB
#  define XFShadowFB      YES
# endif
/* fbdevhw module */
# ifndef XF86FBDevHw
#  define XF86FBDevHw      YES
# endif
/* XAA module */
# ifndef XF86XAA
#  define XF86XAA      YES
# endif
/* ramdac module */
# ifndef XF86Ramdac
#  define XF86Ramdac      YES
# endif
/* I2C module */
# ifndef XF86I2C
#  define XF86I2C      YES
# endif
/* DDC module */
# ifndef XF86DDC
#  define XF86DDC      YES
# endif
/* RAC (Resource Access Control) module */
# ifndef XF86RAC
#  define XF86RAC      YES
# endif
/* int10 module */
# ifndef XF86Int10
#  define XF86Int10      YES
# endif
/* vbe module */
# ifndef XF86VBE
#  define XF86VBE      YES
# endif
#endif

/*
 * Intel x86 and ia64 drivers
 */
#if defined(i386Architecture) || defined(ia64Architecture)
/* vgahw module */
# ifndef XF86VgaHw
#  define XF86VgaHw      YES
# endif
/* Amiga framebuffer module.  Required by vesa module. */
# ifndef XF86AFB
#  define XF86AFB      YES
# endif

/*
 * Drivers under development, but not ready for binary releases, or
 * drivers included on this platform only for build testing.
 */
# ifndef DevelDrivers
#  if XFree86Devel
#   define DevelDrivers      imstt newport
#  else
#   define DevelDrivers      /**/
#  endif
# endif

/* Pure PCI drivers should go first */
# ifndef XF86CardDrivers
#  /* Don't build the nsc driver on IA64 */
#  ifndef ia64Architecture
#   define i386Drivers      nsc i810
#  else
#   define i386Drivers      /**/
#  endif
#  define XF86CardDrivers   mga glint nv tga s3 s3virge sis rendition \
            neomagic i740 tdfx savage \
            cirrus vmware tseng trident chips apm \
            GlideDriver i128 i386Drivers \
            ati DevelDrivers ark \
            cyrix siliconmotion via \
            vesa vga \
            dummy XF86OSCardDrivers XF86ExtraCardDrivers
# endif

# ifndef DevelDRIDrivers
#  define DevelDRIDrivers   ffb mach64 savage unichrome
# endif

# ifndef DriDrivers
#  ifndef ia64Architecture
#   define i386DRIDrivers i810 i915 sis
#  else
   /* SiS is 64-bit unclean as of this writing. */ 
#   define i386DRIDrivers /**/
#  endif
#  if HasGlide3
#   define TdfxDriDriver   tdfx
#  else
#   define TdfxDriDriver   /**/
#  endif
#  define DriDrivers      gamma i386DRIDrivers mga r128 radeon r200 \
            TdfxDriDriver
# endif
#endif /* i386Architecture || ia64Architecture */

#if defined(AMD64Architecture)
/* vgahw module */
# ifndef XF86VgaHw
#  define XF86VgaHw      YES
# endif
/* Amiga framebuffer module.  Required by vesa module. */
# ifndef XF86AFB
#  define XF86AFB      YES
# endif

# define DevelDrivers      /**/

/* Pure PCI drivers should go first */
# ifndef XF86CardDrivers
#  define XF86CardDrivers   mga glint nv tga s3 s3virge sis rendition \
            neomagic tdfx savage cirrus tseng trident \
            chips apm i128 ati ark cyrix siliconmotion \
            vga dummy vesa i810 \
            XF86OSCardDrivers XF86ExtraCardDrivers
# endif

/* SiS is 64-bit unclean as of this writing. */
#  if HasGlide3
#   define TdfxDriDriver   tdfx
#  else
#   define TdfxDriDriver   /**/
#  endif
# ifndef DriDrivers
#  define DriDrivers      i915 gamma mga r128 radeon r200 TdfxDriDriver
# endif
#endif /*AMD64Arcitecture*/

/* SPARC and UltraSPARC drivers */

#if  (defined(SparcArchitecture) || defined(Sparc64Architecture)) && \
    !defined(LynxOSArchitecture) && \
    !defined(NetBSDArchitecture) && \
    !defined(OpenBSDArchitecture)
/* 8/32wid fb module */
# ifndef XF8_32Wid
#  define XF8_32Wid      YES
# endif
/* vgahw module */
# ifndef XF86VgaHw
#  define XF86VgaHw      YES
# endif
/* Amiga framebuffer module.  Required by vesa module. */
# ifndef XF86AFB
#  define XF86AFB      YES
# endif

# ifndef DevelDrivers
#  if XFree86Devel
   /*
    * Some of these are compiled just for the fun of it.  Undoubtedly some
    * require changes (or even removal) for things like endianness, etc.  Move
    * those known to work into the main XF86CardDrivers #define.
    */
#   define DevelDrivers      apm ark chips cirrus i128 i740 i810 imstt \
            neomagic newport nv rendition s3virge savage \
            siliconmotion tga trident vmware dummy
#  else
#   define DevelDrivers      /* */
#  endif
# endif

/* Pure SBUS and PCI drivers should go first */
# ifndef XF86CardDrivers
#  ifdef SunArchitecture
#   define XF86CardDrivers   /* sunffb */ sunleo suncg6 suncg3 suncg14 \
            suntcx sunbw2 glint mga tdfx ati vesa vga \
            XF86OSCardDrivers XF86ExtraCardDrivers \
            DevelDrivers
#  else
#   define XF86CardDrivers   sunffb sunleo suncg6 suncg3 suncg14 suntcx \
            sunbw2 glint mga tdfx ati vesa vga \
            XF86OSCardDrivers XF86ExtraCardDrivers \
            DevelDrivers
#  endif
# endif
# ifndef DriDrivers
#  define DriDrivers      ffb
# endif

#endif

/* Sparc64 Drivers */
#if defined(OpenBSDArchitecture) && defined(Sparc64Architecture)
/* Amiga framebuffer module */
# ifndef XF86AFB
#  define XF86AFB      NO
# endif
/* vgahw module */
# ifndef XF86VgaHw
#  define XF86VgaHw      YES
# endif
# ifndef UseX86Emu
#  define UseX86Emu      NO
# endif

# ifndef DevelDrivers
#  if XFree86Devel
#   define DevelDrivers      /* */
#  else
#   define DevelDrivers      /* */
#  endif
# endif

/* Pure PCI drivers should go first */
# ifndef XF86CardDrivers
#  define XF86CardDrivers   ati \
            DevelDrivers \
            XF86OSCardDrivers XF86ExtraCardDrivers
# endif
#endif /* OpenBSDArchitecture && Sparc64Architecture */
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 12.04.07 - klo:17.29

/* MIPS drivers */

#ifdef MipsArchitecture
/* vgahw module */
# ifndef XF86VgaHw
#  define XF86VgaHw      YES
# endif

# ifndef DevelDrivers
#  if XFree86Devel
#   define DevelDrivers      /* */
#  else
#   define DevelDrivers      /* */
#  endif
# endif

# ifndef XF86CardDrivers
#  define XF86CardDrivers   mga glint nv s3 s3virge sis savage \
            trident chips tdfx ati \
            DevelDrivers newport \
            XF86OSCardDrivers XF86ExtraCardDrivers
# endif
#endif /* MipsArchitecture */

/*
 * DEC Alpha drivers
 */
#ifdef AlphaArchitecture
/* vgahw module */
# ifndef XF86VgaHw
#  define XF86VgaHw      YES
# endif

# ifndef DevelDrivers
#  if XFree86Devel
#   define DevelDrivers      /* */
#  else
#   define DevelDrivers      /* */
#  endif
# endif

/* Pure PCI drivers should go first */
# ifndef XF86CardDrivers
#  define XF86CardDrivers   mga tdfx glint s3 s3virge rendition tga ati \
            savage nv cirrus DevelDrivers siliconmotion  \
            vga XF86OSCardDrivers XF86ExtraCardDrivers
# endif
/*
 *  Glide is available for Alpha, therefore build tdfx DRM module.
 *  SiS is 64-bit unclean as of this writing.
 */ 
#  if HasGlide3
#   define TdfxDriDriver   tdfx
#  else
#   define TdfxDriDriver   /**/
#  endif
# ifndef DriDrivers
#  define DriDrivers      gamma TdfxDriDriver mga r128 radeon r200
# endif
#endif /* AlphaArchitecture */

/*
 * Motorola 68k and PowerPC drivers
 */
#if defined(PpcArchitecture) || defined(Mc68020Architecture)
/* Amiga framebuffer module */
# ifndef XF86AFB
#  define XF86AFB      YES
# endif
/* vgahw module */
# ifndef XF86VgaHw
#  define XF86VgaHw      YES
# endif

# ifndef DevelDrivers
#  if XFree86Devel
#   define DevelDrivers      imstt
#  else
#   define DevelDrivers      /* */
#  endif
# endif

/* Pure PCI drivers should go first */
# ifndef XF86CardDrivers
#  define XF86CardDrivers   ati mga glint nv s3 s3virge sis savage\
            trident chips tdfx \
            DevelDrivers vga \
            XF86OSCardDrivers XF86ExtraCardDrivers
# endif
/*  The tdfx driver needs Glide, which is not available for PPC. */
# ifndef DriDrivers
#  define DriDrivers      gamma mga r128 radeon r200
# endif
#endif  /* PpcArchitecture || Mc68020Architecture */

/*
 * Intel StrongARM and Hewlett-Packard PA-RISC
 */
#if defined(Arm32Architecture) || defined(HPArchitecture)
/* vgahw module */
# ifndef XF86VgaHw
#  define XF86VgaHw      YES
# endif

# ifndef DevelDrivers
#  if XFree86Devel
#   define DevelDrivers      /* */
#  else
#   define DevelDrivers      /* */
#  endif
# endif

/* Pure PCI drivers should go first */
# ifndef XF86CardDrivers
#  define XF86CardDrivers   ati mga glint nv s3 s3virge sis savage\
            trident chips tdfx \
            DevelDrivers vga \
            XF86OSCardDrivers XF86ExtraCardDrivers
# endif
# ifndef DriDrivers
#  define DriDrivers      gamma mga r128 radeon r200
# endif
#endif

/* SuperH drivers */
#if defined(SuperHArchitecture)
# ifndef XF86CardDrivers
#  define XF86CardDrivers      XF86OSCardDrivers XF86ExtraCardDrivers
# endif
#endif

/*
 * For PowerPC 64bit systems
 * only libraries are strictly needed
 */
#if defined(Ppc64Architecture)
# ifndef XorgServer
#  define XorgServer      YES
# endif
/* 1bpp module */
# ifndef XF1Bpp
#  define XF1Bpp      NO
# endif
/* 4bpp module */
# ifndef XF4Bpp
#  define XF4Bpp      NO
# endif
/* 8/32bpp overlay module */
# ifndef XF8_32Bpp
#  define XF8_32Bpp      YES
# endif
/* 8/16bpp dual fb module */
# ifndef XF8_16Bpp
#  define XF8_16Bpp      YES
# endif
/* 24/32bpp conversion module */
# ifndef XF24_32Bpp
#  define XF24_32Bpp      YES
# endif
/* shadow fb module */
# ifndef XFShadowFB
#  define XFShadowFB      YES
# endif
/* fbdevhw module */
# ifndef XF86FBDevHw
#  define XF86FBDevHw      YES
# endif
/* XAA module */
# ifndef XF86XAA
#  define XF86XAA      YES
# endif
/* ramdac module */
# ifndef XF86Ramdac
#  define XF86Ramdac      YES
# endif
/* I2C module */
# ifndef XF86I2C
#  define XF86I2C      YES
# endif
/* DDC module */
# ifndef XF86DDC
#  define XF86DDC      YES
# endif
/* RAC (Resource Access Control) module */
# ifndef XF86RAC
#  define XF86RAC      YES
# endif
/* int10 module */
# ifndef XF86Int10
#  define XF86Int10      YES
# endif
/* vbe module */
# ifndef XF86VBE
#  define XF86VBE      YES
# endif

/* vgahw module */
# ifndef XF86VgaHw
#  define XF86VgaHw      NO
# endif
/* Amiga framebuffer module */
# ifndef XF86AFB
#  define XF86AFB      NO
# endif

# ifndef DevelDrivers
#  if XFree86Devel
#   define DevelDrivers      
#  else
#   define DevelDrivers      /* */
#  endif
# endif

/* Pure PCI drivers should go first */
# ifndef XF86CardDrivers
#  define XF86CardDrivers   ati mga \
            DevelDrivers \
            XF86OSCardDrivers XF86ExtraCardDrivers
# endif
# if HasGlide3
#  define TdfxDriDriver      
# else
#  define TdfxDriDriver      /**/
# endif
# ifndef DriDrivers
#  define DriDrivers      gamma r128 TdfxDriDriver
# endif
#endif /* Ppc64Architecture */

/*
 * For Mips/Arc platforms, the default is to build all modules which
 * are supported on this platform.
 */
#ifdef ArcArchitecture
# ifndef XorgServer
#  define XorgServer      YES
# endif
#endif

#if BuildDebug
# define DebugDefines -DBUILDDEBUG
#else
# define DebugDefines /**/
#endif

#ifndef XorgServer
# define XorgServer      NO
#endif
#if !XorgServer
# undef DoLoadableServer
# define DoLoadableServer   NO
#endif

/*
 * Fbdev module defines.  They are set to indicate the fb types supported
 * on different architectures.
 */
#ifndef XF86AFB
# define XF86AFB      NO
#endif
#ifndef XF86ILBM
# define XF86ILBM      NO
#endif
#ifndef XF86IPLAN2P2
# define XF86IPLAN2P2      NO
#endif
#ifndef XF86IPLAN2P4
# define XF86IPLAN2P4      NO
#endif
#ifndef XF86IPLAN2P8
# define XF86IPLAN2P8      NO
#endif
#if XF86AFB
AFB_DEFS = -DUSE_AFB
#endif
#if XF86ILBM
ILBM_DEFS = -DUSE_ILBM
#endif
#if XF86IPLAN2P2
IPLAN2P2_DEFS = -DUSE_IPLAN2P2
#endif
#if XF86IPLAN2P4
IPLAN2P4_DEFS = -DUSE_IPLAN2P4
#endif
#if XF86IPLAN2P8
IPLAN2P8_DEFS = -DUSE_IPLAN2P8
#endif
#ifndef FbdevDefines
# define FbdevDefines $(AFB_DEFS) $(ILBM_DEFS) $(IPLAN2P2_DEFS) \
           $(IPLAN2P4_DEFS) $(IPLAN2P8_DEFS)
#endif

/*
 * The default is to install the X servers setuid-root on most OSs.
 * It the servers are only started by xdm, they should not be setuid-root.
 */
#if !defined(i386MachArchitecture) && !defined(OS2Architecture)
# ifndef InstallXserverSetUID
#  define InstallXserverSetUID   YES
# endif
#endif

/*
 * Build GLX server interface
 *   --- Doesn't work for 1-bit and 4-bit servers
 */
#ifndef BuildGlxExt
#  define BuildGlxExt   YES
#endif

#ifndef BuildXF86DRI
#define BuildXF86DRI   NO
#endif

#ifndef GlxUseSGISI
#define GlxUseSGISI   NO
#endif

#if BuildXF86DRI

#ifndef DriDrivers
#define DriDrivers /**/
#endif

#ifndef DevelDRIDrivers
#define DevelDRIDrivers /**/
#endif

#ifndef BuildGLXLibrary
#  if defined (BuildServersOnly) && BuildServersOnly
#    define BuildGLXLibrary   NO
#  else
#    define BuildGLXLibrary   YES
#  endif
#endif

#ifndef BuildXF86OldDRMCompat
#  define BuildXF86OldDRMCompat   YES
#endif

/*
 * One and ONLY one of the GlxBuiltIn* drivers can be defined to be YES.
 * If more than one are defined, the compilation will fail with multiply
 * defined references of GLX and OpenGL functions.
 */

/*
 * The first is a built-in driver that does software rendering client-side
 * and renders to the X server via Xlib.
 */

#  ifndef GlxBuiltInXMesa
#    define GlxBuiltInXMesa         NO
#  endif

/*
 * The rest are hardware-specific DRI drivers.
 */
#  ifndef GlxBuiltInGamma
#    define GlxBuiltInGamma        NO
#  endif
#  ifndef GlxBuiltInTdfx
#    define GlxBuiltInTdfx         NO
#  endif
#  ifndef GlxBuiltInMga
#    define GlxBuiltInMga          NO
#  endif
#  ifndef GlxBuiltInI810
#    define GlxBuiltInI810         NO
#  endif
#  ifndef GlxBuiltInI915
#    define GlxBuiltInI915         NO
#  endif
#  ifndef GlxBuiltInR128
#    define GlxBuiltInR128         NO
#  endif
#  ifndef GlxBuiltInRadeon
#    define GlxBuiltInRadeon       NO
#  endif
#  ifndef GlxBuiltInR200
#    define GlxBuiltInR200         NO
#  endif
#  ifndef GlxBuiltInFfb
#    define GlxBuiltInFfb          NO
#  endif
#  ifndef GlxBuiltInSIS
#    define GlxBuiltInSIS          NO
#  endif

#  if GlxBuiltInTdfx || \
      GlxBuiltInMga || \
      GlxBuiltInI810 || \
      GlxBuiltInI915 || \
      GlxBuiltInR128 || \
      GlxBuiltInRadeon || \
      GlxBuiltInR200 || \
      GlxBuiltInFfb || \
      GlxBuiltInSIS
#    define GlxDriverUsesMesa      YES
#  else
#    define GlxDriverUsesMesa      NO
#  endif

#  if GlxBuiltInGamma || \
      GlxBuiltInTdfx || \
      GlxBuiltInMga || \
      GlxBuiltInI810 || \
      GlxBuiltInI915 || \
      GlxBuiltInR128 || \
      GlxBuiltInRadeon || \
      GlxBuiltInR200 || \
      GlxBuiltInFfb || \
      GlxBuiltInSIS
#    define GlxUseBuiltInDRIDriver YES
#    define DRIDynLoadDefines /**/
#  else
#    define GlxUseBuiltInDRIDriver NO
#    define DRIDynLoadDefines -DGLX_USE_DLOPEN
#  endif

#  if GlxUseBuiltInDRIDriver
#    undef DriDrivers
#    if GlxBuiltInGamma
#      define DriDrivers gamma
#    endif
#    if GlxBuiltInTdfx
#      define DriDrivers tdfx
#    endif
#    if GlxBuiltInMga
#      define DriDrivers mga
#    endif
#    if GlxBuiltInI810
#      define DriDrivers i810
#    endif
#    if GlxBuiltInI915
#      define DriDrivers i915
#    endif
#    if GlxBuiltInR128
#      define DriDrivers r128
#    endif
#    if GlxBuiltInRadeon
#      define DriDrivers radeon
#    endif
#    if GlxBuiltInR200
#      define DriDrivers r200
#    endif
#    if GlxBuiltInSIS
#      define DriDrivers sis
#    endif
#    if GlxBuiltInFfb
#      define DriDrivers ffb
#    endif
#  endif

#endif

/*
 * This enables building DRI support into video drivers, which can be done
 * even on platforms that don't have functional DRI support.
 *
 * Defining BuildXF86DRIDriverSupport to YES will not work until we have a
 * separate set of defines set up for building driver-only support for the
 * DRI.
 */
#ifndef BuildXF86DRIDriverSupport
# define BuildXF86DRIDriverSupport NO
#endif

#if BuildGlxExt

#  if BuildXF86DRI
#    define DRIDefines -DXF86DRI -DGLX_DIRECT_RENDERING DRIDynLoadDefines
#  else
#    define DRIDefines /**/
#  endif
#  if defined(GlxUseSGISI) && GlxUseSGISI
#    define GlxCoreLibDefines -DGLX_USE_SGI_SI
#  else
#    define GlxCoreLibDefines -DGLX_USE_MESA
#  endif

#  if defined(SparcArchitecture)  \
   || defined (Sparc64Architecture) \
   || defined(ia64Architecture) \
   || defined(s390xArchitecture) \
   || defined(AMD64Architecture)
#    define GlxArchDefines -D__GLX_ALIGN64
#  elif defined(AlphaArchitecture)
/* On the Alpha we need to ensure floating point accuracy for 3D */
#    define GlxArchDefines -D__GLX_ALIGN64 -mieee
#  elif defined(DarwinArchitecture)
/* GLX contains lots of uninitialized globals, which can upset Darwin */
#    define GlxArchDefines -fno-common
#  else
#    define GlxArchDefines /**/
#  endif

#  ifndef GlxExtraDefines
#    define GlxExtraDefines DRIDefines GlxCoreLibDefines GlxArchDefines
#  endif

#else

/* If we are not building GLX, then make sure the DRI is not built */
#  undef  BuildXF86DRI
#  define BuildXF86DRI   NO
#  undef  BuildXF86DRIDriverSupport
#  define BuildXF86DRIDriverSupport NO

#endif

#if !BuildXF86DRI
# define GlxUseBuiltInDRIDriver NO   /* For libOSmesa */
#endif

# ifndef UseX86Emu
#  define UseX86Emu      YES
# endif

#define X86INT10_STUB   0
#define X86EMU_GENERIC  1
#define X86VM           2
#define X86EMU_OS       3

#ifndef XF86INT10_BUILD
# if UseX86Emu
#  define XF86INT10_BUILD      X86EMU_GENERIC
# else
#  define XF86INT10_BUILD      X86INT10_STUB
# endif
#endif
/*
 * Build the Rush extension library (non standard extension for cooperation
 * between glide library and X server). Enabled by default only for Linux.
 */
#ifndef BuildXF86RushExt
# define BuildXF86RushExt   NO
#endif

#ifndef BuildDBElib
# define BuildDBElib   YES
#endif

#ifndef BuildRECORDlib
# define BuildRECORDlib   YES
#endif

#ifndef BuildXKBlib
# define BuildXKBlib   YES
#endif

#ifndef BuildScreenSaverExt
# define BuildScreenSaverExt   YES
#endif

/*
 * Build XInput support
 */
#ifndef BuildXInputExt
# define BuildXInputExt      YES
#endif

/* Build Xinerama (aka panoramiX) extension */
#ifndef BuildXinerama
# define BuildXinerama      YES
#endif

/* Build Render extension */
#ifndef BuildRender
# define BuildRender      YES
#endif

#if 0
#ifndef JoystickSupport
# define JoystickSupport   NO
#endif
#endif

#if 0
/*
 * Build the extra extension libs even when not including the extra extensions
 * in the servers
 */
#ifndef BuildScreenSaverLibrary
# define BuildScreenSaverLibrary   YES
#endif
#ifndef BuildXF86MiscLibrary
# define BuildXF86MiscLibrary   YES
#endif
#ifndef BuildXF86DGALibrary
# define BuildXF86DGALibrary   YES
#endif
#ifndef BuildXF86VidModeLibrary
# define BuildXF86VidModeLibrary YES
#endif
#ifndef BuildXvLibrary
# define BuildXvLibrary      YES
#endif
#ifndef BuildXvMCLibrary
# define BuildXvMCLibrary   YES
#endif
#ifndef BuildGLXLibrary
# define BuildGLXLibrary   YES
#endif
#ifndef BuildXResLibrary
# define BuildXResLibrary       YES
#endif
#endif

/*
 * Build the XFree86-VidMode extension
 */
#ifndef BuildXF86VidModeExt
# define BuildXF86VidModeExt      YES
#endif

/* Don't build this now because the interface hasn't been done yet */
/*
 * Build the XFree86-Misc extension
 */
#ifndef BuildXF86MiscExt
# define BuildXF86MiscExt      YES
#endif

/*
 * Build the XFree86-Bigfont extension
 */
#ifndef BuildXF86BigfontExt
# define BuildXF86BigfontExt      YES
#endif

/*
 * Build the XFree86 DGA support
 */
#ifndef BuildXF86DGA
# define BuildXF86DGA         YES
#endif

/*
 * Build the DPMS extension support
 */
#ifndef BuildDPMSExt
# define BuildDPMSExt         YES
#endif

/*
 * Build the X Video Extension
 */
#ifndef BuildXvExt
# define BuildXvExt         YES
#endif

/*
 * Build the X Video Motion Compensation Extension
 */
#ifndef BuildXvMCExt
# define BuildXvMCExt         YES
#endif

/*
 * Build the X-Resource Extension
 */
#ifndef BuildXResExt
# define BuildXResExt                   YES
#endif

#if Malloc0ReturnsNull
# ifndef XtMalloc0ReturnsNullDefines
#  define XtMalloc0ReturnsNullDefines   Malloc0ReturnsNullDefines -DXTMALLOC_BC
# endif
#endif

#ifndef UseInternalMalloc
# define UseInternalMalloc   NO
#endif

#ifndef HasDlsymBug
# define HasDlsymBug      NO
#endif

#ifndef HasMTRRSupport
# define HasMTRRSupport      NO
#endif
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 12.04.07 - klo:17.30

/*
 * The expiry date for beta versions
 *
 * 853286400 is Wed Jan 15 00:00:00 1997 GMT
 * 855964800 is Sat Feb 15 00:00:00 1997 GMT
 * 866332800 is Sun Jun 15 00:00:00 1997 GMT
 */
#ifndef XorgServerExpiry
# define XorgServerExpiry 0
#endif

/*
 * Build the font server
 */
#ifndef BuildFontServer
# define BuildFontServer   YES
#endif

/*
 * Include fonts support
 */
#ifndef BuildSpeedo
# define BuildSpeedo      NO
#endif

#ifndef BuildType1
# define BuildType1      NO
#endif

#ifndef BuildCID
# define BuildCID      YES
#endif

#ifndef BuildFreeType
# define BuildFreeType      YES
#endif

/*
 * By default, build all of the fonts.
 */
#ifndef Build75DpiFonts
# define Build75DpiFonts   YES
#endif
#ifndef Build100DpiFonts
# define Build100DpiFonts   YES
#endif
#ifndef BuildSpeedoFonts
# define BuildSpeedoFonts   NO
#endif
#ifndef BuildType1Fonts
# define BuildType1Fonts   YES
#endif
#ifndef BuildCIDFonts
# define BuildCIDFonts      YES
#endif
#ifndef BuildTrueTypeFonts
# define BuildTrueTypeFonts   YES
#endif
#ifndef BuildCyrillicFonts
# define BuildCyrillicFonts   YES
#endif

/*
 * Build scanpci?
 */
#ifndef SystemV
#define SystemV         NO
#endif
#ifndef SystemV4
#define SystemV4      NO
#endif
#ifndef BuildScanpci
# if SystemV || SystemV4 || \
    (defined(LinuxArchitecture) && !defined(Mc68020Architecture)) || \
    defined(i386BsdArchitecture) || defined(LynxOSArchitecture) || \
    defined(OS2Architecture) || defined(GNUMachArchitecture)
#   define BuildScanpci      YES
# else
#   define BuildScanpci      NO
# endif
#endif

#ifndef CompressAllFonts
# define CompressAllFonts   YES
#endif

#ifndef GzipFontCompression
# define GzipFontCompression   YES
#endif

/* Disable stripping installed programs for this release. */
#ifndef StripInstalledPrograms
# define StripInstalledPrograms   NO
#endif

#ifndef InstallJapaneseDocs
#define InstallJapaneseDocs   NO
#endif

#if BuildXF86DGA
# define XFree86DGADefines   -DXFreeXDGA
#else
# define XFree86DGADefines   /**/
#endif

#if BuildXvExt
# define XFree86XvDefines   -DXvExtension
#else
# define XFree86XvDefines   /**/
#endif

#if BuildXvMCExt
# define XFree86XvMCDefines   -DXvMCExtension
#else
# define XFree86XvMCDefines   /**/
#endif

#if BuildXResExt
# define XFree86XResDefines     -DXResExtension
#else
# define XFree86XResDefines     /**/
#endif

#ifndef DlopenHack
# define DlopenHack      -DDLOPEN_HACK
#endif

#ifndef ExtraLoaderDefines
# if MakeDllModules
#  define ExtraLoaderDefines   DlopenHack
# else
#  define ExtraLoaderDefines   /**/
# endif
#endif

#if DoLoadableServer
# define XFree86LoaderDefines   -DXFree86LOADER ExtraLoaderDefines
#else
# define XFree86LoaderDefines   /**/
#endif

#ifndef HasBsdMake
#define HasBsdMake      NO
#endif

#ifndef MakeHasPosixVariableSubstitutions
# if !HasBsdMake && !defined(SunArchitecture)
#  define MakeHasPosixVariableSubstitutions   NO
# else
#  define MakeHasPosixVariableSubstitutions   YES
# endif
#endif

#ifndef UseSmartScheduler
#define UseSmartScheduler YES
#endif

#if UseSmartScheduler
#define SmartScheduleDefines -DSMART_SCHEDULE
#else
#define SmartScheduleDefines /**/
#endif

/* Server defines required for all OSs */
#ifndef XFree86ServerDefines
# define XFree86ServerDefines   -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH \
            XFree86DGADefines XFree86XvDefines \
            XFree86LoaderDefines -DXFree86Server \
            VidModeExtensionDefines \
            XFree86XvMCDefines \
            SmartScheduleDefines \
            DebugDefines XFree86XResDefines \
            -DX_BYTE_ORDER=$(X_BYTE_ORDER) \
            VersionDefines
#endif

#ifndef XFree86ServerOSDefines
# define XFree86ServerOSDefines   -DDDXOSINIT -DSERVER_LOCK -DDDXOSFATALERROR \
            -DDDXOSVERRORF
#endif

#ifndef XFree86ConsoleDefines
# if defined(i386BsdArchitecture) || defined(AlphaBsdArchitecture)
#  define XFree86ConsoleDefines   -DPCCONS_SUPPORT -DSYSCONS_SUPPORT -DPCVT_SUPPORT
# elif defined(FreeBSDArchitecture)
#  define XFree86ConsoleDefines -DSYSCONS_SUPPORT
# else
#  define XFree86ConsoleDefines   /**/
# endif
#endif

/* Support for USB mouse */
#ifndef UsbMouseSupport
# define UsbMouseSupport NO
#endif
/* Does this OS have libusb ? */
#ifndef HasLibUsb
# define HasLibUsb   NO
#endif

#ifndef UseServerLock
# define UseServerLock   YES
#endif

#ifndef XnestServer
# define XnestServer      YES
#endif
#ifndef XVirtualFramebufferServer
# define XVirtualFramebufferServer   YES
#endif

#ifndef ServerExtraDefines
# define ServerExtraDefines   XFree86ServerDefines
#endif

#ifndef ServerOSDefines
# define ServerOSDefines   XFree86ServerOSDefines
#endif

#ifndef DriverSDKDir
# define DriverSDKDir     $(USRLIBDIR)/Server
#endif

#ifndef DriverSDKModuleDir
# define DriverSDKModuleDir     $(USRLIBDIR)/Server/modules
#endif

#ifndef DriverSDKIncludeDir
# define DriverSDKIncludeDir     $(USRLIBDIR)/Server/include
#endif

DRIVERSDKDIR = DriverSDKDir
DRIVERSDKMODULEDIR = DriverSDKModuleDir
DRIVERSDKINCLUDEDIR = DriverSDKIncludeDir

/*
 * Some commonly refered to directories are defined here.
 */

       XF86SRC = $(SERVERSRC)/hw/xfree86
    XF86COMSRC = $(XF86SRC)/common
 XF86PARSERSRC = $(XF86SRC)/parser
     XF86OSSRC = $(XF86SRC)/os-support
 XF86DRIVERSRC = $(XF86SRC)/drivers
     DRIVERSRC = $(XF86DRIVERSRC)

/*
 * Installed location of the XFree86 documentation
 */

        XFREE86DOCDIR = $(DOCDIR)
      XFREE86PSDOCDIR = $(DOCPSDIR)
     XFREE86PDFDOCDIR = $(DOCPDFDIR)
    XFREE86HTMLDOCDIR = $(DOCHTMLDIR)
XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japanese

/*
 * Other stuff used in the X Server source.
 */

#ifndef OtherIConfigFiles
# define OtherIConfigFiles $(IRULESRC)/xfree86.cf $(IRULESRC)/xf86.rules
#endif

#ifndef UseRgbTxt
# define UseRgbTxt   YES
#endif

/*
 * GNU Compiler stuff
 */
#ifndef HasGcc3
# define HasGcc3 NO
#endif
#ifndef HasGcc2
# define HasGcc2 HasGcc3
#endif
#ifndef HasGcc
# define HasGcc HasGcc2
#endif
#ifndef HasGcc2ForCplusplus
# define HasGcc2ForCplusplus HasGcc2
#endif

#if HasGcc
# ifndef Gcc28Warnings
#  if (GccMajorVersion > 2) || \
      ((GccMajorVersion == 2) && (GccMinorVersion >= 8))
#   define Gcc28Warnings -Wundef
#  else
#   define Gcc28Warnings /* */
#  endif
# ifndef HasGcc34
#  if (((GccMajorVersion == 3) && (GccMinorVersion >= 4)) ||   \
    (GccMajorVersion > 3))
#   define HasGcc34 YES
#  else
#   define HasGcc34 NO
#  endif
# endif
# endif
# ifndef GccWarningOptions
#  if XFree86Devel
#   define GccWarningOptions -Wall -Wpointer-arith -Wstrict-prototypes \
           -Wmissing-prototypes -Wmissing-declarations \
           -Wredundant-decls -Wnested-externs Gcc28Warnings
#  else
#   define GccWarningOptions -Wall -Wpointer-arith Gcc28Warnings
#  endif
# endif
# ifndef DefaultCCOptions
#  if defined(UseInstalled)
#   define DefaultCCOptions /* -ansi */
#  else
#   define DefaultCCOptions -ansi -pedantic GccWarningOptions
#  endif
# endif
# if defined(UseInstalled)
#  ifndef UseGccMakeDepend
#   define UseGccMakeDepend NO
#  endif
#  ifndef CCMakeDepend
#   define CCMakeDepend NO
#  endif
# endif
#endif

/* Make imake noisier.  Note that this is ineffective for 3.0 <= GCC <= 3.2 */
#ifndef ImakeWarningFlags
# ifdef Gcc28Warnings
#  define ImakeWarningFlags Gcc28Warnings
# else
#  define ImakeWarningFlags /* */
# endif
#endif

#if  ((GccMajorVersion == 3) &&  (GccMinorVersion >= 1)) || (GccMajorVersion > 3)
# define GccAliasingArgs      -fno-strict-aliasing
#else
# define GccAliasingArgs      /* */
#endif

#if HasGcc2
# ifndef DefaultGcc2OptimizeOpt
#  define DefaultGcc2OptimizeOpt -O2
# endif
#endif

#if HasGcc2 && defined(i386Architecture)
# ifndef DefaultGcc2i386Opt
#  define DefaultGcc2i386Opt DefaultGcc2OptimizeOpt GccAliasingArgs
# endif
#endif

#if HasGcc2 && defined(AMD64Architecture)
# ifndef DefaultGcc2AMD64Opt
#  define DefaultGcc2AMD64Opt DefaultGcc2OptimizeOpt GccAliasingArgs
# endif
#endif

#if HasGcc2 && defined(AlphaArchitecture)
# ifndef DefaultGcc2AxpOpt
#  define DefaultGcc2AxpOpt DefaultGcc2OptimizeOpt GccAliasingArgs
# endif
#endif

#if HasGcc2 && defined(Ppc64Architecture)
# ifndef DefaultGcc2Ppc64Opt
#  define DefaultGcc2Ppc64Opt DefaultGcc2OptimizeOpt GccAliasingArgs
# endif
#endif

#if HasGcc2 && defined(PpcArchitecture)
# ifndef DefaultGcc2PpcOpt
#  define DefaultGcc2PpcOpt DefaultGcc2OptimizeOpt GccAliasingArgs
# endif
#endif

#ifndef DefaultGcc2DebugOpt
# define DefaultGcc2DebugOpt -g
#endif

#ifndef DebuggableLibraries
# define DebuggableLibraries NO
#endif

#if HasGcc2 && DebuggableLibraries
# define LibraryDebugOpt DefaultGcc2DebugOpt
#endif

/*
 * Some versions of gcc have optimisation bugs that cause problems building
 * some files.  The definitions here cover those.
 */

#ifndef Egcs112Bug
  /* Not exactly precise, but it'll do for now... */
# if HasGcc2 && defined(i386Architecture) && \
     (GccMajorVersion == 2) && (GccMinorVersion > 8)
#  define Egcs112Bug YES
# else
#  define Egcs112Bug NO
# endif
#endif

#ifdef i386Architecture
# ifndef HasX86Support
#  define HasX86Support YES
# endif
# ifndef HasMMXSupport
#  define HasMMXSupport YES
# endif
# ifndef HasSSESupport
#  define HasSSESupport NO
# endif
# ifndef Has3DNowSupport
#  define Has3DNowSupport NO
# endif
#elif defined (AMD64Architecture)
# ifndef HasX86Support
#  define HasX86Support NO
# endif
# ifndef HasMMXSupport
#  define HasMMXSupport NO
# endif
# ifndef HasSSESupport
#  define HasSSESupport NO
# endif
# ifndef Has3DNowSupport
#  define Has3DNowSupport NO
# endif
#else
# ifndef HasX86Support
#  define HasX86Support NO
# endif
# ifndef HasMMXSupport
#  define HasMMXSupport NO
# endif
# ifndef HasSSESupport
#  define HasSSESupport NO
# endif
# ifndef Has3DNowSupport
#  define Has3DNowSupport NO
# endif
#endif

#ifndef StaticNeedsPicForShared
# if defined (AMD64Architecture)\
  || defined (AlphaArchitecture) \
  || defined (ia64Architecture) \
  || defined (PpcArchitecture) \
  || defined (SparcArchitecture) \
  || defined (s390xArchitecture)
#  define StaticNeedsPicForShared YES
# else
#  define StaticNeedsPicForShared NO
# endif
#endif

#ifndef XF8_32Wid
# define XF8_32Wid      NO
#endif

#if CrossCompiling
#include <cross.def>
#endif
#include <xf86.rules>

Section "Extensions"
        Option  "Composite" "false"
EndSection

Sori en tienny et mikä kohta tosta pitäis pastee ni laitoin kokonaan.
Otsikko: Vs: ET bugaa
Kirjoitti: tn - 12.04.07 - klo:19.04
Tuo ei ole kyllä oikea tiedosto (lienee jokin xorg.confin generoiva tiedosto tms). Kysytty filu sitävastoin löytyy polusta /etc/X11/xorg.conf (ja on hieman lyhyempikin). :)
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 13.04.07 - klo:13.04
No jotenki must tuntuki siltä et ku viime kerran kyseisen tiedoston aukasin ni oli vähän erilainen :D

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Mon Oct 16 22:13:07 PDT 2006

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "stylus" "SendCoreEvents"
    InputDevice    "cursor" "SendCoreEvents"
    InputDevice    "eraser" "SendCoreEvents"
EndSection

Section "Files"

   # path to defoma fonts
    FontPath        "/usr/share/X11/fonts/misc"
    FontPath        "/usr/share/X11/fonts/cyrillic"
    FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/Type1"
    FontPath        "/usr/share/X11/fonts/100dpi"
    FontPath        "/usr/share/X11/fonts/75dpi"
    FontPath        "/usr/share/fonts/X11/misc"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load           "i2c"
    Load           "bitmap"
    Load           "ddc"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "int10"
    Load           "type1"
    Load           "vbe"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "fi"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ExplorerPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "true"
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "stylus"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to
    Option         "Type" "stylus"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "eraser"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to
    Option         "Type" "eraser"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "cursor"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to
    Option         "Type" "cursor"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "Monitor"
    Identifier     "Nokia 449Xi+"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "NVIDIA Corporation NV17 [GeForce4 MX 420]"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "NVIDIA Corporation NV17 [GeForce4 MX 420]"
    Monitor        "Nokia 449Xi+"
    DefaultDepth    24
    SubSection     "Display"
        Depth       1
        Modes      "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       4
        Modes      "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       15
        Modes      "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
EndSection

Otsikko: Vs: ET bugaa
Kirjoitti: tuke81 - 13.04.07 - klo:15.18
Näyttääpäs varsin perus confilta: otas nyt aluksi backuppi siitä:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_bak
Pääset aina takaisin tähän konfiin näin:
sudo /etc/X11/xorg.conf_bak /etc/X11/xorg.conf

Sitten voidaankin miettiä mitä tuolle voisi tehdä. Itse poistaisin nuo wacomit tuolta häiritsemästä(älä tietenkään poista niitä jos sinulla on wacom -piirtoalusta):
Koodia: [Valitse]
Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    #InputDevice    "stylus" "SendCoreEvents" Kommentoi
    #InputDevice    "cursor" "SendCoreEvents" nämä
    #InputDevice    "eraser" "SendCoreEvents" # -merkillä eteen ja pyyhi noi:
EndSection
...
Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "stylus"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to
    Option         "Type" "stylus"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "eraser"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to
    Option         "Type" "eraser"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "cursor"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to
    Option         "Type" "cursor"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection
...

Noh tällä ei ole toiminnan kannalta vielä mitään merkitystä, mutta muutama errori ihmettely jää vähemmälle. Seuraavaksi voinet kokeilla tuon compositen poistamista(jota näämmä olet yrittänytkin mutta väärässä filussa):
Koodia: [Valitse]
Section "Device"
    Identifier     "NVIDIA Corporation NV17 [GeForce4 MX 420]"
    Driver         "nvidia"
    Option "AllowGLXWithComposite" "false"
    Option "AddARGBGLXVisuals"       "false"
EndSection
...
Section "Extensions"
        Option  "Composite" "false"
EndSection
Ja notta aiglx ei vingu compositen puuttumista disabloi aiglx:
Koodia: [Valitse]
Section "ServerLayout"
    Option          "AIGLX"         "false"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    #InputDevice    "stylus" "SendCoreEvents"
    #InputDevice    "cursor" "SendCoreEvents"
    #InputDevice    "eraser" "SendCoreEvents"
EndSection

Lisäksi on vielä muitakin optioneja joita voit lisätä confiisi, esim Option "TripleBuffer" "boolean" Option "RenderAccel" "boolean" Option "Coolbits" "integer" etc. Noh laitetaan nyt konffi mikä voisi toimia(suosittelen että opettelet käytämään nanoa ja konfaamaan xorg.confiasi käsin, eli jos jokin ei toimi tai ei x käynnisty avaa sudo nano /etc/X11/xorg.conf ja pistelle # -merkkejä oikeisiin kohtiin ja kohdan näkee yleensä /var/log/Xorg.0.log tiedostosta):
Koodia: [Valitse]
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
    Option          "AIGLX"         "false"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
EndSection

Section "Files"

   # path to defoma fonts
    FontPath        "/usr/share/X11/fonts/misc"
    FontPath        "/usr/share/X11/fonts/cyrillic"
    FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/Type1"
    FontPath        "/usr/share/X11/fonts/100dpi"
    FontPath        "/usr/share/X11/fonts/75dpi"
    FontPath        "/usr/share/fonts/X11/misc"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load           "i2c"
    Load           "bitmap"
    Load           "ddc"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "int10"
    Load           "type1"
    Load           "vbe"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "fi"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ExplorerPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "true"
EndSection

Section "Monitor"
    Identifier     "Nokia 449Xi+"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "NVIDIA Corporation NV17 [GeForce4 MX 420]"
    Driver         "nvidia"
    Option "AllowGLXWithComposite" "false"
    Option "AddARGBGLXVisuals"       "false"
    Option "TripleBuffer" "true"
    Option "RenderAccel" "true"
    Option "Coolbits" "1" # noh tämä lisää vain kellot nvidia-settingsseihin
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "NVIDIA Corporation NV17 [GeForce4 MX 420]"
    Monitor        "Nokia 449Xi+"
    DefaultDepth    24
    SubSection     "Display"
        Depth       16 #tokkopa käytät muuta värisyvyyttä kuin 24 mutta jätetään nyt tää 16
        Modes      "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
EndSection

Section "Extensions"
        Option  "Composite" "false"
EndSection
Otsikko: Vs: ET bugaa
Kirjoitti: epv - 29.04.07 - klo:15.01
Tämä ei välttämättä ole ET:n vika, mutta en viitsinyt aloittaa uutta aihetta. Eli kun käynnistän ET:n niin näyttöön tulee teksti "out of range". Peli kyllä lähtee päälle. Sama teksti tulee kun sammuttaa käyttöjärjestelmää... Mistähän tällainen mahtaa johtua? TFT-näyttö kyseessä
Otsikko: Vs: ET bugaa
Kirjoitti: kaNi - 09.05.07 - klo:13.01
Tämä ei välttämättä ole ET:n vika, mutta en viitsinyt aloittaa uutta aihetta. Eli kun käynnistän ET:n niin näyttöön tulee teksti "out of range". Peli kyllä lähtee päälle. Sama teksti tulee kun sammuttaa käyttöjärjestelmää... Mistähän tällainen mahtaa johtua? TFT-näyttö kyseessä

Peli yrittää käyttää virkistystaajuutta joka on sun näytön rajojen ulkopuolella.