This still isn't fixed as of Feisty Herd 4. It also affects the x86-generic kernel. The VIA PT880 Ultra chipset basically isn't supported by Ubuntu because of that. I've got an Asus P5VDC-X with VIA PT880 Ultra and an ATI Radeon 9700 Pro. Edgy and Feisty don't even bring up X when using the ati or fglrx drivers, and they both hardlock after a few minutes of using the vesa drivers in an X session.
I disagree that it is wishlist priority. This is now a fairly common chipset, and should be properly supported. The problem is that in include/linux/pci_ids.h, the Ultra is different from the regular PT880. The only way to make it work is when the PT880 (not the Ultra) is defined as 0x0308. Maybe Linux never properly detects an Ultra as an Ultra, even if you have one, so it uses the PT880 define directive, which has to be 0x0308 to work. So in include/linux/pci_ids.h, #define PCI_DEVICE_ID_VIA_PT880 0x0258 #define PCI_DEVICE_ID_VIA_PT880ULTRA 0x0308 should actually be #define PCI_DEVICE_ID_VIA_PT880 0x0308 #define PCI_DEVICE_ID_VIA_PT880ULTRA 0x0308 I'm not a developer, so I don't know what's going on. I just know how to compile a kernel, and know when it does and does not work. Does this fix break a regular VIA PT880 (non Ultra)? I have no idea. But some Ubuntero love on the problem would be greatly appreciated. ** Also affects: linux-source-2.6.20 (Ubuntu) Importance: Undecided Status: Unconfirmed -- no support for VIA PT880ULTRA on amd64/xeon https://launchpad.net/bugs/32968 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs