Failure to allocate contiguous memory

Venkatesh Srinivas vsrinivas at ops101.org
Fri Mar 23 18:53:42 PDT 2012


On Fri, Mar 23, 2012 at 9:41 PM, Kyuupi <kyuupichan at gmail.com> wrote:
> I have jerky window dragging where repainting is very slow.
>
> I believe it is because DRI is not working with my graphics card, in turn
> because of a failure to allocate contiguous memory.
>
> Relevant snippets of dmesg below.  Is there something I can do to fix this?
>
> I'm using kernel source as of about 48 hours ago.
>
> Neil.
>
> DragonFly v2.13.0.381.gca541-DEVELOPMENT #0: Sun Nov 27 12:27:02 JST 2011
>     root at athlon2.akihabara.co.uk:/usr/obj/usr/src/sys/X86_64_GENERIC
>
> CPU: AMD Athlon(tm) Dual Core Processor 5050e (2600.16-MHz K8-class CPU)
>   Origin = "AuthenticAMD"  Id = 0x60fb2  Stepping = 2
>
> Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,C
> MOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
>   Features2=0x2001<SSE3,CX16>
>   AMD Features=0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow!+,3DNow!>
>   AMD Features2=0x11f<LAHF,CMP,SVM,ExtAPIC,CR8,Prefetch>
> real memory  = 4025809920 (3839 MB)
> avail memory = 3718107136 (3545 MB)
>
> DMA space used: 2540k, remaining available: 16384k
> Mounting devfs
> drm0: <ATI Radeon HD 3200 Graphics> on vgapci0
> vgapci0: child drm0 requested pci_enable_busmaster
> info: [drm] Initialized radeon 1.31.0 20080613
> contigmalloc_map: failed size 16777216 low=0 high=ffffffff align=4096
> boundary=0 flags=00000102
> contigmalloc_map: failed size 16777216 low=0 high=ffffffff align=4096
> boundary=0 flags=00000102
> pid 27585 (conftest), uid 0: exited on signal 11
> Warning: busy page 0xffffffe0036c39a8 found in cache
>

Yep!

Some AMD (ATI) graphics cards seem to require a 32MB physmem region
for DRI to work.
In /boot/loader.conf, set vm.dma_reserved to 32MB. Should work well!

Good luck,
-- vs;
http://ops101.org/4k/





More information about the Users mailing list