Hmm, the X logs would be interesting here, for completeness' sake. I suspect that the vga= case runs with xf86-video-vesa. To be honest, something is awfully wrong. From the vga=791 log: checking generic (e0000000 8000000) vs hw (0 0) Where is radeon's memory window for accessing the hardware? Also, why does the kernel crash when initializing GPU memory support (the second crash)? I'm not surprised it never manages to set up a radeon framebuffer console. So this could well be a bug in the AGP support. I'm sorry, but we don't have hardware to reproduce, and much less debug this. Please look into an upstream bug report, and you also can bisect the (upstream) kernel yourself. Another thing you can try is newer graphics cards (r300 or newer), and systems with AGP chipsets made by manufacturers other than Intel.