Need PCI express 16 video card capable of 1680x1050 resolution

Paul White pjwhite at electrongate.com
Thu Oct 2 20:09:43 PDT 2008


On Wed, 01 Oct 2008 10:58:50 -0700, Adam Jackson <ajax at nwnk.net> wrote:

> On Tue, 2008-09-30 at 07:49 -0700, Paul White wrote:
>> I have a new Dell Inspiron computer with built-in Intel 82G33/G31 video.
>> The Intel driver apparently doesn't recognize this specific chipset and
>> defaults to using vesa, which doesn't support my monitor's native
>> resolution of 1680x1050.
>>
>> Is there any work being done to support this 82G33 chipset?
>
> G33 is supported in at least version 2.4.2 of the intel driver, and
> possibly earlier.
>
>> If not, can anyone recommend a specific, currently available, X.org
>> supported video card that will fit an available PCI express x16 (or PCI
>> express x1) slot and work with my monitor?  I don't need 3D graphics.
>
> Any given radeon or geforce.
>
> - ajax


OK, I have more information on the problem now.

1. FreeBSD 7.0 doesn't include the intel driver by default.  I had to  
build it from sources before I could try it.
    After installing the intel driver I ran Xorg -configure again, and it  
recognized the Intel built-in video card.
    But now, when starting X, it fails with the following errors:

 From Xorg.0.log:

...
(II) LoadModule: "intel"
(II) Loading /usr/local/lib/xorg/modules/drivers//intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
         compiled for 1.4.0, module version = 2.1.1
         Module class: X.Org Video Driver
         ABI class: X.Org Video Driver, version 2.0
...


(EE) GARTInit: Unable to open /dev/agpgart (No such file or directory)
(WW) intel(0): /dev/agpgart is either not available, or no memory is  
available
for allocation.  Using pre-allocated memory only.
(==) intel(0): VideoRam: 7164 KB
(==) intel(0): Write-combining range (0xfdf00000,0x80000) was already clear
(==) intel(0): Write-combining range (0xfda00000,0x40000) was already clear
(II) intel(0): Attempting memory allocation with tiled buffers and
                large DRI memory manager reservation:
(II) intel(0): Allocating 6060 scanlines for pixmap cache
(EE) intel(0): Failed to allocate framebuffer. Is your VideoRAM set too  
low?
(II) intel(0): Attempting memory allocation with tiled buffers and
                small DRI memory manager reservation:
(II) intel(0): Allocating 6060 scanlines for pixmap cache
(EE) intel(0): Failed to allocate framebuffer. Is your VideoRAM set too  
low?
(II) intel(0): Attempting memory allocation with untiled buffers and
                large DRI memory manager reservation:
(II) intel(0): Allocating 6249 scanlines for pixmap cache
(EE) intel(0): Failed to allocate framebuffer. Is your VideoRAM set too  
low?
(II) intel(0): Attempting memory allocation with untiled buffers and
                small DRI memory manager reservation:
(II) intel(0): Allocating 6249 scanlines for pixmap cache
(EE) intel(0): Failed to allocate framebuffer. Is your VideoRAM set too  
low?
(WW) intel(0): Not enough video memory.  Disabling DRI.
(II) intel(0): Allocating 6249 scanlines for pixmap cache
(EE) intel(0): Failed to allocate framebuffer. Is your VideoRAM set too  
low?
(EE) intel(0): Couldn't allocate video memory

Fatal server error:
AddScreen/ScreenInit failed for driver 0

I googled around for a while for clues, and just for the heck of it I  
changed the bios settings on my machine to allocate 1MB for the video  
aperture instead of the default 8MB.  This time I was able to start X  
without complaint and I saw the correct resolution on (parts of) the  
screen,
but the video was very weird and blocky below the first 1/8th (?) portion  
of the display.

I set the aperture back to 8MB and am back where I started.

(From scanpci -v):
pci bus 0x0000 cardnum 0x02 function 0x00: vendor 0x8086 device 0x29c2
  Intel Corporation 82G33/G31 Express Integrated Graphics Controller
  CardVendor 0x1028 card 0x027d (Dell, Card unknown)
   STATUS    0x0090  COMMAND 0x0007
   CLASS     0x03 0x00 0x00  REVISION 0x02
   BIST      0x00  HEADER 0x00  LATENCY 0x00  CACHE 0x00
   BASE0     0xfdf00000  addr 0xfdf00000  MEM
   BASE1     0x0000ff01  addr 0x0000ff00  I/O
   BASE2     0xd0000008  addr 0xd0000000  MEM PREFETCHABLE
   BASE3     0xfda00000  addr 0xfda00000  MEM
   MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x10
   BYTE_0    0x09  BYTE_1  0x00  BYTE_2  0x0b  BYTE_3  0x01

What is agpgart?  What do I need to make this work?

Thanks again,
Paul White



More information about the xorg mailing list