You are not logged in.

#1 2017-06-30 23:03:14

htedrom
Member
Registered: 2012-04-21
Posts: 38

TB3 eGPU not detected

EDIT: the GPU is now detected but the driver throws errors, please see reply below

hi all,
I've got a dell XPS13 connected via thunder 3 to an Akitio PCIe expansion box with a GTX1050ti in it (henceforth, 'the box'). Can you guys help me get it working? Here's the situation so far:

1. the graphics card is not recognized/listed in lspci nor lshw, after a fresh boot with the box connected
2. the following entry appears in lspci when plugging/unplugging the box:

         System peripheral: Intel Corporation DSL6340 Thunderbolt 3 NHI [Alpine Ridge 2C 2015]

3. I have disabled "Secure boot" and set thunderbolt security to "none" in the BIOS
4. The video card clearly has power, the fan spins up

why isn't the graphics card being detected, and what do I do about it?

Other info:
kernel 4.11
- I tried adding kernel options pci=nocrs pci=realloc as suggested here ( https://www.techinferno.com/index.php?/ … -mrdatamx/ ) but it didn't help
- there are two additional BIOS options related to thunderbolt: 'Enable Thunderbolt at Boot' and 'Enable Thunderbolt (and PCI) PRE-boot", however if I enable the former the laptop hangs at boot if the egpu is connected, and the latter seems to have no effect

Last edited by htedrom (2017-07-03 06:16:10)

Offline

#2 2017-07-01 00:33:23

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: TB3 eGPU not detected

Please edit your post and change your title to one that actually reflects your issue: https://wiki.archlinux.org/index.php/Co … ow_to_post


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#3 2017-07-01 03:04:30

htedrom
Member
Registered: 2012-04-21
Posts: 38

Re: TB3 eGPU not detected

cheers, edited

Offline

#4 2017-07-02 02:28:52

tom.ty89
Member
Registered: 2012-11-15
Posts: 897

Re: TB3 eGPU not detected

htedrom wrote:

there are two additional BIOS options related to thunderbolt: 'Enable Thunderbolt at Boot' and 'Enable Thunderbolt (and PCI) PRE-boot", however if I enable the former the laptop hangs at boot if the egpu is connected

You sure it hanged but not stopped outputting video through your iGPU video ports?

Offline

#5 2017-07-02 23:13:00

htedrom
Member
Registered: 2012-04-21
Posts: 38

Re: TB3 eGPU not detected

I'm not quite sure what it does but I realized those BIOS options are for booting from UEFI connected via the TB3.

The good news is that there was a BIOS update in May that I missed, and after the update the card does show up in lscpi, however after installing (proprietary) drivers I get errors when it tries to load:

the Kernel messages:

Jul 02 19:51:18 brooke kernel: NVRM: RmInitAdapter failed! (0x25:0x40:1075)
Jul 02 19:51:18 brooke kernel: NVRM: rm_init_adapter failed for device bearing minor number 0

which produce this in Xorg:

[    14.612] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA GPU at PCI:6:0:0.  Please
[    14.612] (EE) NVIDIA(GPU-0):     check your system's kernel log for additional error
[    14.612] (EE) NVIDIA(GPU-0):     messages and refer to Chapter 8: Common Problems in the
[    14.612] (EE) NVIDIA(GPU-0):     README for additional information.
[    14.612] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA graphics device!
[    14.612] (EE) NVIDIA(0): Failing initialization of X screen 0

here's what shows up in the lspci:

$ sudo lspci -k |grep -A 2 -i "VGA"
00:02.0 VGA compatible controller: Intel Corporation Iris Graphics 540 (rev 0a)
	Subsystem: Dell Device 0704
	Kernel driver in use: i915
--
06:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
	Subsystem: eVga.com. Corp. Device 6253
	Kernel modules: nouveau
06:00.1 Audio device: NVIDIA Corporation Device 0fb9 (rev a1)
	Subsystem: eVga.com. Corp. Device 6253
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

Googling that kernel error message seems to give a pretty big range of causes, from kernel/driver versions to hardware failure and bad config files.

Last edited by htedrom (2017-07-03 03:01:33)

Offline

#6 2017-07-19 20:41:14

klokik
Member
Registered: 2017-07-19
Posts: 1

Re: TB3 eGPU not detected

You have to blacklist nouveau kernel module, if you want to use proprietary nvidia one.

Offline

#7 2017-07-19 20:53:13

loqs
Member
Registered: 2014-03-06
Posts: 17,321

Re: TB3 eGPU not detected

klokik wrote:

You have to blacklist nouveau kernel module, if you want to use proprietary nvidia one.

All nvidia packages in the repositories already supply such a blacklist.  How is this related to the original issue?

Offline

#8 2017-07-23 20:26:28

htedrom
Member
Registered: 2012-04-21
Posts: 38

Re: TB3 eGPU not detected

Thanks for the reply. Since the last post I installed windows 10 on a spare partition, since most people with this setup are on windows - the problem is similar, the card is detected fine, but windows can't load the driver once it's installed. I also talked a guy at bestbuy into letting me test my egpu with one of their windows display XPS13's, same model as mine, but the results were the same. I strongly suspect it's a hardware issue with the enclosure unit I have, but if anyone has any additional suggestions I'm happy to try them.

Offline

Board footer

Powered by FluxBB