Cheap mobo that doesn't cause issues with Ubuntu.

Ralf Mardorf silver.bullet at
Wed Feb 15 18:40:02 UTC 2017

On Wed, 15 Feb 2017 16:53:41 +0000, Liam Proven wrote:
>On 15 February 2017 at 09:06, Ralf Mardorf wrote:
>> At least one PCIe slot, one PCI slot and one USB port must have an
>> IRQ that isn't shared with anything else.  
>PCI should not be that hard to find. PCI-e is normal.
>A PS/2 port is most often found on gamers' motherboards today. Some
>extreme gamers feel that USB mice suffer from latency or jitter and
>prefer PS/2 mice. I think this is as completely untrue as homeopathy,
>but hey, their choice.

I want a PS/2 socket for the keyboard, because I'm using USB with
real-time priority for an audio device. I'm already using an USB mouse
and it could cause issues when I'm using my Focusrite Scarlett 18i20
2nd Gen a pro-sumer USB audio interface, instead of my RME HDSP AIO a
professional PCIe audio interface.

>On PCI systems, IRQ sharing is normal

Not for the mobo I'm using now. Any mobo that doesn't support an
individual IRQ for at least one PCI card and one PCIe card is
completely useless for me, since I need them for real-time audio, too.

The kernel seems to care a little bit about this, since on older
kernels PCIe shared the IRQ with my mobo's onboard graphics and new
kernels assign an individual IRQ to the graphics.

Sometimes it's possible to get rid of a shared IRQ, e.g. by
unbinding devices, I'm doing this by a script:

$ tail -75 /usr/local/sbin/rttune 

case $(basename $0) in
  tuning)      # script 2013-Apr-05 compatibility
  tuning-rice) # script 2013-Apr-05 compatibility
  *)           # new
    while [ "$1" ]; do
      case $1 in

all=$(printf "$all" | sort -u)
for option in $all; do
  case $option in
  --no-envy) # TerraTec EWX 24/96
    sudo modprobe -r snd_ice1712;;
  --no-hdsp) # RME HDSPe AIO
    sudo modprobe -r snd_hdspm;;
  --no-misc) # Misc
    sudo modprobe -r firewire-ohci
    sudo modprobe -r firewire_core
    sudo modprobe -r ppdev # parallel port
    sudo modprobe -r lp    # printer
    # Not removed by script 2013-Apr-05
    sudo modprobe -r parport_pc
    sudo modprobe -r parport
    sudo modprobe -r pata_atiixp;;
  --unbind) # Unbinding devices
    cd /sys/bus/pci/drivers/ohci-pci
    test -h 0000:00:13.2 && printf "0000:00:13.2" | sudo tee unbind >/dev/null
    test -h 0000:00:13.4 && printf "0000:00:13.4" | sudo tee unbind >/dev/null;;
  *) # Help

# Log file
case $(basename $0) in tuning|tuning-rice)
echo "$(basename $0) "$all                       | sudo tee $l >/dev/null
echo "# rtirq status           "                 | sudo tee -a $l >/dev/null
rtirq status                                     | sudo tee -a $l >/dev/null
echo "# grep 18: /proc/interrupts"               | sudo tee -a $l >/dev/null
grep 18: /proc/interrupts                        | sudo tee -a $l >/dev/null
echo "# grep usb /proc/interrupts | grep -v 18:" | sudo tee -a $l >/dev/null
grep usb /proc/interrupts | grep -v 18:          | sudo tee -a $l >/dev/null
echo                                             | sudo tee -a $l >/dev/null
printf "$(date) - $(uname -r) - "                | sudo tee -a $l >/dev/null
grep PRETTY_NAME /etc/os-release                 | sudo tee -a $l >/dev/null
printf "\n#\n\n"
cat $l
printf "\n#\n\n"


>So many things might share the IRQ of any given device, and that IRQ
>could vary from one boot up to the next.

Not the mobo I'm using now and I doubt that anybody using the PC for
real-time tasks, music, CNC etc. wants to use such a PC.


More information about the ubuntu-users mailing list