Skip to content

Instantly share code, notes, and snippets.

Last active May 2, 2024 11:56
Show Gist options
  • Save 2E0PGS/fdfefb891d5c4e40cc5f9a1a1c9cb980 to your computer and use it in GitHub Desktop.
Save 2E0PGS/fdfefb891d5c4e40cc5f9a1a1c9cb980 to your computer and use it in GitHub Desktop.
GIGABYTE GA-970A-DS3 USB3 fix for Ubuntu x64

Ok so for anyone with "GIGABYTE GA-970A-DS3" I have done alot of testing and research. The best config I found to get USB3 working is this:

Edit Grub config:

sudo nano /etc/default/grub

Edit the line that looks like this:


Add "amd_iommu=on iommu=pt" to the end of it so now the line now looks like this:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=on iommu=pt"

Update grub:

sudo update-grub

once you have done that reboot the system and hit DEL / Delete key to enter BIOS/EUFI setup:

Ensure IOMMU is enabled, XHCI handoff is enabled, EHCI handoff is disabled, USB Legacy support is enabled. OS type I have set to Windows8 but I have CSM enabled "Compatibility Support Module" so Linux will boot via BIOS emulation instead of UEFI.

This fix allowed my USB3 to work properly and fixed a few audio issues.

For bonus fix if your running a x64 bit Ubuntu and find USB transfers hang at the end apply this fix:

This is working on Ubuntu 16.04.2, Kernel: x86_64 Linux 4.4.0-66-generic

Copy link

peto813 commented Mar 22, 2018

Thank you

Copy link

Thank you so much, I've spent several hours trying so many alternatives. My PCI network card would not work on this board (as well as the USB problems) but your fix has solved the problem. I was about to send the board back believing it must be faulty.

Copy link

klamath commented Jul 20, 2020


Copy link

jojopko commented Aug 22, 2020

Thanks you! usb3 is work!

Copy link

Thank you ! works great 👍

Copy link

ghost commented Feb 27, 2021

thanks a lot!! finally usb3 works too!

Copy link

Thank you.

Copy link

I searched for it! Works like a charm! Many thanks!!!

Copy link

somehibs commented May 2, 2024

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment