Page 1 of 1

T430 - won't boot with expresscard eGPU

Posted: Thu Dec 10, 2020 5:40 am
by ianyp
I have a T430 with 16GB of RAM (2x 8GB) non dGPU. EXP GDC Beast is the eGPU and the GPU is a 980 TI (6GB)

If I have the expresscard and GPU in it won't boot past the splash screen.

If I plug it in afterwards the operating systems (W10 or Arch Linux) complain that either there's not enough memory for the device or that the memory region assigned is invalid.

I tried doing something called the dsdt fix for windows but ended up with a BSOD. In linux the kernel parameter pci=nocrs doesn't seem to have any effect. So I'm hoping for a hardware fix.

Is this an issue with TOLUD? I have searched in vain for an explanation of TOLUD but can't find one. What is it? Some people report success with lowering it but I don't understand why that would work?

Is this different as the BIOS having 64bits of addressable memory? I asked someone on a BIOS forum and they said that the 16GB - eGPU fix wasn't relevent for this laptop. Can I work around this by flashing coreboot?

Re: T430 - won't boot with expresscard eGPU

Posted: Mon Jan 11, 2021 3:45 pm
by Screamer
ianyp wrote:
Thu Dec 10, 2020 5:40 am
If I have the expresscard and GPU in it won't boot past the splash screen.
UEFI splash screen, I assume?
ianyp wrote:
Thu Dec 10, 2020 5:40 am
If I plug it in afterwards the operating systems (W10 or Arch Linux) complain that either there's not enough memory for the device or that the memory region assigned is invalid.
This is a sign of an extremely high TOLUD value. You need to reduce it, normally with the help of an option in the UEFI. Unfortunately, most notebooks do not have such an option provided in their UEFI.
ianyp wrote:
Thu Dec 10, 2020 5:40 am
I tried doing something called the dsdt fix for windows but ended up with a BSOD. In linux the kernel parameter pci=nocrs doesn't seem to have any effect. So I'm hoping for a hardware fix.
There is no hardware fix for a problem that lies completely in software.
ianyp wrote:
Thu Dec 10, 2020 5:40 am
Is this an issue with TOLUD? I have searched in vain for an explanation of TOLUD but can't find one. What is it? Some people report success with lowering it but I don't understand why that would work?
Yes.

I suggest reading this post that was written by a user who has deleted his/her account. He/she answered a similar issue, and has more information regarding this subject.
ianyp wrote:
Thu Dec 10, 2020 5:40 am
Can I work around this by flashing coreboot?
Does coreboot have the ability to modify the TOLUD register? If the answer is a no, then it will not allow you to work-around this problem.