Skip to content

Instantly share code, notes, and snippets.

@0rbadvent
Forked from 2E0PGS/gigabyte-usb3-fix.md
Created January 5, 2018 01:09
Show Gist options
  • Save 0rbadvent/02a042e51bc785e3eb8c71c034272449 to your computer and use it in GitHub Desktop.
Save 0rbadvent/02a042e51bc785e3eb8c71c034272449 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:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

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:

https://gist.github.com/2E0PGS/f63544f8abe69acc5caaa54f56efe52f

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

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