2009/11/29 André Braga <meianoite@xxxxxxxxx>: > Michael, try to add the 0x2e22 ID instead of the 0x2e23. PCI class > 0x38000 is usually used for secondary displays. The fact that it > states "VGA compatible" (PCI class 0x30000) for the 0x2e22 doesn't > really mean it's not DVI at all. When I include both 0x2e22 and 0x2e23, the screen goes black when the app_server starts up. With just 0x2e23, I get VESA video. With just 0x2e22, the screen goes black. So I expect that's the right one to use, but something else is wrong now. My addition to kSupportedDevices in src/add-ons/kernel/busses/agp_gart/intel_gart.cpp is: {0x2e20, 0x2e22, INTEL_TYPE_G45, "GMA_X4500_VGA"}, Here 0x2e20 is the Device ID for the "Intel Corporation 4 Series Chipset DRAM Controller". Is that what I should be using? in src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp, my addition to kSupportedDevices is: {0x2e22, INTEL_TYPE_G45, "GMA_X4500_VGA"}, Other than adding these entries to the two files, I haven't changed the driver itself. Possibly this model needs some of its own driver work. I haven't yet found the data sheet for the 0x2e22/0x2e23 controller, but I expect I can find it if I keep groping around Intel's website. Mike -- Michael David Crawford mdcrawford at gmail dot com GoingWare's Bag of Programming Tricks http://www.goingware.com/tips/