Še ene stranpoti sem se spomnil

X-i znajo za prikaz uporabiti tudi t.i. framebuffer device, ki je pod nadzorstvom samega jedra, v tvojem primeru linuxa. Strojni gonilniki za framebuffer device so v /lib/modules/2.6.11-1-686/kernel/drivers/video (verzijo nadomesti s svojo). Zate sta bržkone zanimiva samo intelfb in i810fb. modinfo pravi takole:

# modinfo intelfb
filename: /lib/modules/2.6.11-1-686/kernel/drivers/video/intelfb/intelfb.ko author: David Dawes <[EMAIL PROTECTED]>, Sylvain Meyer <[EMAIL PROTECTED]> description: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G chipsets
license:        Dual BSD/GPL
vermagic:       2.6.11-1-686 686 gcc-3.3
depends:        agpgart,cfbfillrect,cfbimgblt,cfbcopyarea
alias:          pci:v00008086d00003577sv*sd*bc03sc00i*
alias:          pci:v00008086d00002562sv*sd*bc03sc00i*
alias:          pci:v00008086d00003582sv*sd*bc03sc00i*
alias:          pci:v00008086d00002572sv*sd*bc03sc00i*
parm: mode:Initial video mode "<xres>x<yres>[-<depth>][@<refresh>]" (charp)
parm:           bailearly:Bail out early, depending on value (debug) (bool)
parm: idonly:Just identify without doing anything else (debug) (bool)
parm:           probeonly:Do a minimal probe (debug) (bool)
parm: noregister:Don't register, just probe and exit (debug) (bool)
parm:           noinit:Don't initialise graphics mode when loading (bool)
parm:           fixed:Disable mode switching (bool)
parm:           mtrr:Enable MTRR support (bool)
parm:           hwcursor:Enable HW cursor (bool)
parm:           vram:System RAM to allocate to framebuffer in MiB (int)
parm:           accel:Enable console acceleration (bool)

# modinfo i810fb
filename: /lib/modules/2.6.11-1-686/kernel/drivers/video/i810/i810fb.ko
author:         Tony A. Daplas
description: Framebuffer device for the Intel 810/815 and compatible cards
license:        GPL
vermagic:       2.6.11-1-686 686 gcc-3.3
depends:        agpgart,cfbfillrect,cfbimgblt,vgastate,cfbcopyarea
parm: dcolor:use DirectColor visuals (default = 0 = TrueColor) (bool) parm: sync:wait for accel engine to finish drawing (default = 0) (bool)
parm:           ext_vga:Enable external VGA connector (default = 0) (bool)
parm:           mtrr:Use MTRR (default = 0) (bool)
parm:           accel:Use Acceleration (BLIT) engine (default = 0) (bool)
parm: vsync2:Maximum vertical frequency of monitor in Hz (default = 60) (int) parm: vsync1:Minimum vertical frequency of monitor in Hz (default = 50) (int) parm: hsync2:Maximum horizontal frequency of monitor in KHz (default = 31) (int) parm: hsync1:Minimum horizontal frequency of monitor in KHz (default = 31) (int) parm: vyres:Virtual vertical resolution in scanlines (default = 480) (int)
parm:           yres:Vertical resolution in scanlines (default = 480) (int)
parm:           xres:Horizontal resolution in pixels (default = 640) (int)
parm: bpp:Color depth for display in bits per pixel (default = 8) (int) parm: voffset:at what offset to place start of framebuffer memory (0 to maximum aperture size), in MiB (default = 48) (int) parm: vram:System RAM to allocate to framebuffer in MiB (default=4) (int)

Torej... če ti uspe naložiti kateregakoli od njiju ('modprobe i810fb' ali 'modprobe intelfb') in dobiš konzolo v grafičnem načinu, potem si na konju. V /etc/X11/xorg.conf (ali /etc/X11/XF86Config-4) popravi gonilnik iz karkoli že pač imaš (vesa, i810) na fbdev (Driver "FBDev"). Pomaga tudi 'man fbdev'. Framebuffer device je sicer nepospešen, vendar ga imam na sumu, da dela bolje in hitreje kot pa vesa. Poskusi, morda ti uspe.

LP,
U.
_______________________________________________
lugos-list mailing list
lugos-list@lugos.si
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list

Одговори путем е-поште