我的環境:
intel GM965
FreeBSD-AMD64-6.2-release
最新ports。
首先要查看agp是否加入了loader的自動啟用的項中,如果加入了,就用dmesg查看是否有VGA的信息,如果主板是可調的,吧pci模擬成VGA卡試試,如果還是不行,再進行下面的操作。
如果agp被編入了kernel中,首先要將agp從kernel中分離開來用lsmod查看
然後使用用current的 agp.c,agp_intel.c,agp_i810.c, agpreg.h, and bus.h
#pciconf -l
agp0@pci0:0:0: class=0x060000 card=0x80b21043 chip=0x25608086 rev=0x02
hdr=0x00
看agp_intel.c裡面有沒有這句:如果沒有就加上,注意紅字是你機器的型號。
case 0x25608086:
return ("Intel 82845G host to AGP bridge");
cd /usr/src/sys/modules/agp
make all install clean
kldxref /boot/kernel
現在可以reboot看看dmesg中有沒有VGA的信息,
然後重新配置了X,
#dmesg | grep VGA
pci0:
at device 2.0 (no driver attached)
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on
isa0
then,maybe this will work fine! enjoy!
I real not sure this is SUITABLE for you if the platform is not like this!