Just getting Ubuntu installed was a chore, but I got Ubuntu 20.10 installed and working on my Mac Pro 7.1. I have an RTX 3090 in a Razer core X that can be authorized but the GPU isn’t recognized. I know the driver is correctly installed because I have another RTX 3090 (I know, I know, bring on the hate, lol) installed in a pcie slot inside the machine and it works fine (nvidia-smi can “see” it, but not the one in the eGPU). Boltctl detects the razer core as authorized. I know the eGPU is fine because it works under windows. Out of ideas. What should I try next?
Did the egpu-switcher script recognize every GPU?
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.No, it didn't. Tt only recognizes internal GPU's (the internal RTX and AMD gpu's).
I noticed something odd. I have a TB3 nvme enclosure from TekQ and it's also detected and authorized, but I can't at the drive either. There's no USB over TB3 ports either, using normal USB drives that were either USB-c native or USB-A with adapters.
I guess there's a problem with my TB3 implementation?
This does sound like something wrong with the thunderbolt implementation if other devices aren't working as well. My first stop would be searching through the output of:
sudo dmesg
for something thunderbolt related or mentioning the pcie bus address of the thunderbolt controller.
Mid-2012 13" Macbook Pro (MacBookPro9,2) TB1 -> RX 460/560 (AKiTiO Node/Thunder2)
+ macOS 10.15+Win10 + Linux Mint 19.1
2012 13" MacBook Pro [3rd,2C,M] + RX 460 @ 10Gbps-TB1 (AKiTiO Thunder2) + macOS 10.14.4 [build link]
@nu_ninja, I rand sudo dmesg | grep -i thunderbolt and got this:
[ 2.978313] thunderbolt 1-3: new device found, vendor=0xed device=0xb00b[ 2.986805] thunderbolt 1-3: GIGABYTE AORUS GAMING BOX
[ 3.402013] thunderbolt 1-303: new device found, vendor=0xed device=0xb00a
[ 3.409313] thunderbolt 1-303: GIGABYTE AORUS GAMING BOX
[ 4.781157] Modules linked in: cryptd glue_helper rapl amdgpu(+) intel_cstate iommu_v2 gpu_sched ttm nvidia(POE+) i2c_algo_bit snd_hda_intel(+) snd_intel_dspcfg snd_hda_codec snd_hda_core efi_pstore snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event drm_kms_helper snd_rawmidi cec rc_core snd_seq fb_sys_fops snd_seq_device snd_timer syscopyarea sysfillrect snd sysimgblt soundcore brcmfmac brcmutil apple_mfi_fastcharge(+) cfg80211 mei_me mei ioatdma dca acpi_tad mac_hid sch_fq_codel parport_pc ppdev lp parport drm ip_tables x_tables autofs4 uas usb_storage crc32_pclmul atlantic thunderbolt i2c_i801 nvme macsec ahci i2c_smbus lpc_ich nvme_core libahci xhci_pci xhci_pci_renesas
[ 4.781300] Modules linked in: cryptd glue_helper rapl amdgpu(+) intel_cstate iommu_v2 gpu_sched ttm nvidia(POE+) i2c_algo_bit snd_hda_intel(+) snd_intel_dspcfg snd_hda_codec snd_hda_core efi_pstore snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event drm_kms_helper snd_rawmidi cec rc_core snd_seq fb_sys_fops snd_seq_device snd_timer syscopyarea sysfillrect snd sysimgblt soundcore brcmfmac brcmutil apple_mfi_fastcharge(+) cfg80211 mei_me mei ioatdma dca acpi_tad mac_hid sch_fq_codel parport_pc ppdev lp parport drm ip_tables x_tables autofs4 uas usb_storage crc32_pclmul atlantic thunderbolt i2c_i801 nvme macsec ahci i2c_smbus lpc_ich nvme_core libahci xhci_pci xhci_pci_renesas
[ 4.830394] acpi_tad mac_hid sch_fq_codel parport_pc ppdev lp parport drm ip_tables x_tables autofs4 uas usb_storage crc32_pclmul atlantic thunderbolt i2c_i801 nvme macsec ahci i2c_smbus lpc_ich nvme_core libahci xhci_pci xhci_pci_renesas
[ 8362.436670] thunderbolt 1-303: device disconnected
[ 8362.436751] thunderbolt 1-3: device disconnected
[79503.575454] thunderbolt 1-3: new device found, vendor=0x1e5 device=0x8001
[79503.575457] thunderbolt 1-3: TEKQ International Co., Ltd. TTB3-M202
[79766.377369] thunderbolt 1-3: device disconnected
I also looked for "nhi" and got nothing. These are all the "controllers" I could find:
[ 1.661658] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4[ 1.705477] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.705637] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.705788] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.705875] i8042: PNP: No PS/2 controller found.
[ 2.255933] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 2.278198] usb usb1: Product: xHCI Host Controller
[ 2.295028] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 2.321022] usb usb2: Product: xHCI Host Controller
[ 2.340233] xhci_hcd 0000:1b:00.0: xHCI Host Controller
[ 2.366453] usb usb3: Product: xHCI Host Controller
[ 2.385332] xhci_hcd 0000:1b:00.0: xHCI Host Controller
[ 2.398964] usb usb4: Product: xHCI Host Controller
[ 2.439559] xhci_hcd 0000:8b:00.0: xHCI Host Controller
[ 2.445281] usb usb5: Product: xHCI Host Controller
[ 2.445617] xhci_hcd 0000:8b:00.0: xHCI Host Controller
[ 2.445643] usb usb6: Product: xHCI Host Controller
[ 4.891075] EDAC MC0: Giving out device to module skx_edac controller Skylake Socket#0 IMC#0: DEV 0000:08:0a.0 (INTERRUPT)
[ 4.891145] EDAC MC1: Giving out device to module skx_edac controller Skylake Socket#0 IMC#1: DEV 0000:08:0c.0 (INTERRUPT)
@raffaele_fenix_puglia, I don't speak Italian, so apologies if I interpreted this incorrectly.
You could try passing either "nomodeset" or "nouveau.modeset=0" as well as "intel_iommu=on" for boot/kernel arguments and see if that helps.