Következő Előző Tartalom

16. Az X11 FBdev meghajtó üzembe helyezése

Ha nem 3.3.3.1-es vagy későbbi XFree86-ot használsz, sürgősen frissítsd legalább 3.3.3.1-es XFree86-ra, ez tartalmazza a framebuffer eszközök számára az FBdev X meghajtót. Egyébként kövesd az alább található lépéseket a letöltéshez, vagy készítsd el a saját FBdev meghajtódat a régebbi XFree86 verziókhoz, mint a 3.3.2, vagy a 3.3.3, stb.

Menj a http://www.xfree86.org címre, és töltsd le a legfrisebb XServers forrás arhívumot, tömörítsd ki és konfiguráld be a meghajtókat a következő lépéseket követve:

  • Szerkeszd az xc/config/cf/xf86site.def állományt, töröld a "#define for XF68FBDevServer" megjegyzést
  • Kommentezz ki minden FB_VISUAL_STATIC_DIRECTCOLOR referenciát, mivel ezek valótlanok, és többé nem használatosak. Ha XFree86 3.3.3.1-et használsz, mincs szükség erre a lépésre - mivel már eltávolították őket.
  • Szerkeszd az xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c állományt, és írd át a K_RAW-t K_MEDIUMRAW-ra.

majd készítsd el a meghajtót. Ne aggódj az m68k referenciák miatt, ez Intel platformot támogat. Ezután készítsd el az egész dolgot - jó időbe beletelik, míg végigmegy a hatalmas forrásfán.

Választhatod azonban, ha időt szeretnél megspórolni, hogy az alábbi szerverek valamelyikéről beszerzed a megfelelő binárist. Vedd figyelembe, hogy ezek 'nem hivatalos' készítmények, és csak a saját felelősségedre használhatod.

A libc5 esetén a következőt használd:

http://user.cs.tu-berlin.de/~kraxel/linux/XF68_FBDev.gz
glibc2 esetén pedig a következő címekről tölts le:

http://user.cs.tu-berlin.de/~kraxel/linux/XF68_FBDev.libc6.gz
http://pobox.com/~brion/linux/fbxserver.html

Jelentették, hogy az X11 nem működik néhány grafikus kártyával, ha a vesafb lehetőség engedélyezett. Ha ez történik, próbáld ki az X11 új XF86_FBdev meghajtóját.

Ez a meghajtó, a vesafb-vel egyetemben egyaránt segíthet az X11 magasabb grafikus felbontásában való futtatásában néhány olyan chipkészlet esetén, amit nem támogatnak a jelenlegi X11 meghajtók. A példák az MGA G200-ra vonatkoznak.

Ahhoz, hogy bekonfigurálhasd az XF86_FBdev meghajtót az X11 rendszeredhez, a következőképpen kell átszerkesztened az XF86Config állományt:

Section "Screen"
        Driver          "FBDev"
        Device          "Primary Card"
        Monitor         "Primary Monitor"
        SubSection      "Display"
                Modes           "default"
        EndSubSection
EndSection

Ezen kívül az XkbDisable paramétert is be kell állítanod a billentyűzet szekcióban, vagy az XF86_FBDev szervert a '-kb' opcióval hívd, hogy úgy állíthasd be a billentyűzeted, hogy helyesen működjön. Ha elfeletkezel az XkbDisable beállításáról, a következő sort kell az .Xmodmap állományodba tenni, hogy kijavíthasd a billentyűzet hozzárendeléseket. Másik lehetséges megoldásként átszerkesztheted az xkb állományod, hogy a lejjebb található listát tükrözze.

Ezt javították az XFree86 3.3.3.1-ben, és mindenképpen jó ötlet frissíteni erre a verzióra, mert van néhány hibajavítás és nem utolsósorban tartalmazza az FBDev-et, az egyik már korábban említett meghajtót.

! Keycode settings required
keycode 104 = KP_Enter
keycode 105 = Control_R
keycode 106 = KP_Divide
keycode 108 = Alt_R Meta_R
keycode 110 = Home
keycode 111 = Up
keycode 112 = Prior
keycode 113 = Left
keycode 114 = Right
keycode 115 = End
keycode 116 = Down
keycode 117 = Next
keycode 118 = Insert
keycode 119 = Delete

Lehet, hogy némi machinálást ígényel (próbáld meg átmásolni az eredeti definíciót az eredeti X11 meghajtóból, amit használtál és írd át a meghajtó nevet FBDev-re), de tulajdonképpen ez az, amire a vesafb X11 meghajtó használatához szükséged van.

Remélhetőleg a grafikus kártyák támogatásának problémáját kijavítják az X11 későbbi kiadásaiban.


Következő Előző Tartalom