I don' think there is any easy way of manually assigning interrupts in
Vista, short of editing the registry, which without guidance from the
mobo manufacturer would be very dangerous. If there are true device
conflicts, Vista will let you change resources like IRQs in the Device
Manager. But you only have legitimate sharing, not conflicts.
Your only hope is to uninstall the drivers for all the onboard devices
that you can, shut down, reboot and then disable the same onboard
devices that use IRQs in the BIOS. Reboot and re-enable them in the BIOS
one by one to see if the IRQs change. Obviously you can't disable any
devices needed for booting, but floppy disk controller, audio, USB
(assuming your mouse and keyboard aren't USB) and Firewire controllers
are good examples ones that can be disabled.
The only other possibilities are to try changing the "Plug and Play OS"
option in the BIOS or to see if the mobo has a BIOS upgrade. You could
try a fresh install, but I suspect that would be a big hassle and prolly
wouldn't work anyway.
Is it possible that your sound problems are not related to the IRQ
sharing? One way to test it is to disable onboard sound and buy (or
borrow) a cheap sound card.
Sorry I can't be of any more help.
> I have what is a simple question, though I have been unable to find an answer
> as yet; the question is in 2 parts:
> 1/ How do I tell Vista that I want to change the IRQs that Vista chooses to
> assign to hardware devices?
> 2/ How do I tell Vista in what priority order I want these IRQs handled?
> Strictly the second part is not needed if you can change all the IRQs (and
> you know their fixed priority order), but it would be useful.
> The PC in question is a modern device with both ACPI and APIC, using only
> PCI devices (the COM/PARALLEL devices on the legacy bus are turned off).
> This means there are 24 available IRQs - far more than there are devices
> needing them.
> Unfortunately the Vista resource broker lamely decides to share just a few
> IRQs between the most resource intensive devices. Although all the devices
> are CAPABLE of sharing IRQs, this does not mean that sharing is DESIRABLE.
> For example, the sound chip shares an IRQ with the main hard disk. Given
> that Vista has reduced the audio buffering available to better support
> realtime music, making it share an IRQ with a resource-intensive device like
> a disk or network card leads to appaling sound breakup - not very helpful.
> Similarly, the USB bus and 1394 bus have Isochronous modes which can/will
> fail if forced to share IRQs with inappropriate resources.
> Just to avoid wasting anyone's time, these resources cannot be changed by
> switching slots (they are all on the motherboard), nor can they be changed in
> the bios. The Vista HAL happily assigns resources using its poorly thought
> out algorithms, and as there are no conflicts, the device manager does not
> allow any changes.
> I'm fairly sure these IRQ changes SHOULD be possible; it's just a question
> of whether Microsoft are restricting this information, or whether they have
> been drinking their own cool-aid too much and not put this manual adjustment
> capability in.
> Anyone have any clues where I might look?