Drag to reposition cover

Lenovo Thinkcentre/ThinkStation Tiny (Project TinyMiniMicro) Reference Thread

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

issaclam

New Member
May 14, 2024
1
0
1
P3 TINY - Can't configure Thunderbolt in BIOS
P3 Tiny Workstation (ThinkStation) , bios version : M4WKT4AA/1.0.0.74 ( newest updated at 14 May 2024)

As the pic shows , the option about intel thunderbolt is unselectable , even through i have thunderbolt 4 card without enable thunderbolt setting in bios which means i cant find anything about thunderbolt in windows. Any suggestion will be appreciated.


P3-tb.jpg
 

evil_santa

Member
Apr 16, 2023
94
42
18
P3 TINY - Can't configure Thunderbolt in BIOS
P3 Tiny Workstation (ThinkStation) , bios version : M4WKT4AA/1.0.0.74 ( newest updated at 14 May 2024)

As the pic shows , the option about intel thunderbolt is unselectable , even through i have thunderbolt 4 card without enable thunderbolt setting in bios which means i cant find anything about thunderbolt in windows. Any suggestion will be appreciated.


View attachment 36710
You should better ask in the Lenovo forums.
Maybe the card isn't working properly or the bios option is disabled whit some weird reason.
 

j4cbo

Member
Feb 20, 2024
13
58
13
If four SSDs and a 10G NIC wasn't enough, I've also added a custom-designed GPS module to my M920q, allowing it to act as a stratum-1 NTP server. The GPS's serial output is attached to COM1 (/dev/ttyS0) and its pulse-per-second output is wired to the serial port's DCD pin, so it can be picked up by ntpd via Linux's native PPS system. Then I'm using a u.FL-to-SMA adapter in the spot designed for the factory WiFi option.

gps1.jpeggps2.jpggps3.jpeg
 

evil_santa

Member
Apr 16, 2023
94
42
18
If four SSDs and a 10G NIC wasn't enough, I've also added a custom-designed GPS module to my M920q, allowing it to act as a stratum-1 NTP server. The GPS's serial output is attached to COM1 (/dev/ttyS0) and its pulse-per-second output is wired to the serial port's DCD pin, so it can be picked up by ntpd via Linux's native PPS system. Then I'm using a u.FL-to-SMA adapter in the spot designed for the factory WiFi option.

View attachment 36725View attachment 36726View attachment 36727
Awesome work, I check if I can find some guy's her in Germany for a batch order.
 

jackfrost

Member
Apr 18, 2019
46
18
8
Production batch of the dual-M.2 risers has arrived!

View attachment 36695

View attachment 36696

View attachment 36697

The details: this will only work in an M920q or an M920x, and provides two extra M.2 connectors (each with 4x PCIe lanes) plus an open-backed x4 slot for a NIC and a 12-volt fan header. With an M920x (or an M920q modded to be an M920x), you'll get a total of four M.2 slots, or three with a regular M920q. It does require some soldering, two 0402 resistors need to be installed on the motherboard to enable PCIe bifurcation.

I'm selling 'em for $50 if you want to print the mounting bracket yourself or $55 with the brackets included. Send me a PM :)

Man, these are awesome... it's too bad I mostly use m720qs, and my m920s are using that space for "full" length cards or I'd buy a few.

Just out of curiosity, is that a bare sata ssd pcb underneath the m.2s in the picture?
 

vfov

New Member
May 15, 2024
1
0
1
The M720q doesn't support bifurcation, but the M920q does. There's some detailed discussion of what Intel says over here on Github. tl;dr: the PCH determines whether or not the CPU can bifurcate its PCIe lanes (thanks a lot, Intel...)
Thanks, quite complex, so it's probably more worthwhile to buy an M920q
 

jackfrost

Member
Apr 18, 2019
46
18
8
Yep., it's a SanDisk SD6SA1M. I printed a little bracket to hold it in place - it fits right below the dual-M.2 bracket on the same mounting holes.

Nice... I was using a sata to m.2 adapter along with an extension cable but it still took up too much space in my setups (and where I could fit it the drives I had on hand would over heat because they run hot and were sandwiched in).

Well, I had some 32gb sandisks that didn't overheat, but I wanted more capacity.

I wish there was a direct ribbon cable to m.2 adapter that would work in these, but that would be such an incredibly niche product.
 

T.n

New Member
May 19, 2024
5
0
1
Hi,
just a question about a tiny p 330 even with nvidia card properly installed, how to get it visible on OS ? Is it mandatory exclude, from bios, the iGPU intel ?
I tried with a cable in miniDP but no image at all ! Flawless instead with the hd630.
Thanks!
 

jackfrost

Member
Apr 18, 2019
46
18
8
Hi,
just a question about a tiny p 330 even with nvidia card properly installed, how to get it visible on OS ? Is it mandatory exclude, from bios, the iGPU intel ?
I tried with a cable in miniDP but no image at all ! Flawless instead with the hd630.
Thanks!
I'm not sure what you mean by "mandatory exclude from bios", but there is a bios option for the gpu on these lenovo tinys.

I don't have a p330 tiny, so I can't tell you exactly how to get to that option, but look in the bios for something like "Video Setup" in the "Devices " section... there should be a selector that might have been set to "IGD" instead of "Auto".

If it's already set to "Auto", you COULD try "PEG" (IGD = intel integrated, PEG = pcie express graphics, Auto picks pcie first if available and then igd second if no pcie available).
 

T.n

New Member
May 19, 2024
5
0
1
I'm not sure what you mean by "mandatory exclude from bios", but there is a bios option for the gpu on these lenovo tinys.

I don't have a p330 tiny, so I can't tell you exactly how to get to that option, but look in the bios for something like "Video Setup" in the "Devices " section... there should be a selector that might have been set to "IGD" instead of "Auto".

If it's already set to "Auto", you COULD try "PEG" (IGD = intel integrated, PEG = pcie express graphics, Auto picks pcie first if available and then igd second if no pcie available).
I didn't tried Auto, but swithing in PEG, next boot : no image, no beep error.... but no image... using a minidp to dp cable on 1st port. Only after removing the card I got it operative again (!) is there any way with [f8] or any other combination to enter in the bios in that case (no image)?
I tried to connect on monitor with several ports avalaible and switching from its osd among the port... maybe I need to disconnect any other cable ?
(hdmi CEC problem in some tv could be solved in this way: reconnecting one cable at time)
 

jackfrost

Member
Apr 18, 2019
46
18
8
is there any way with [f8] or any other combination to enter in the bios in that case (no image)?
If you've set it to PEG and there's no signal coming from the video card, the only way to "fix" that is to remove the video card and plug back into the onboard.

(well, technically you could reset the bios)

Have you confirmed that your nvidia card works? Have you tested any other graphics card in the tiny?
 

T.n

New Member
May 19, 2024
5
0
1
Have you confirmed that your nvidia card works? Have you tested any other graphics card in the tiny?
no, any card on pcie could be ok ? (of course not closing the lid of the case:oops: )

EDIT : Success !
setting auto, using another port [2nd] after 2-3 reboot (It finally worked) (for the future I will must pay more care : just be sure to remove any other cables DP o hdmi or miniDP on the monitor, and turning it on or off.. selecting the correct input port on osd).

Question : the riser on the tiny (provided with the gpu) could be usable with even a 10gb (or a better (less heat) 2.5gb) card ?
Thx!
 
Last edited:

jackfrost

Member
Apr 18, 2019
46
18
8
Question : the riser on the tiny (provided with the gpu) could be usable with even a 10gb (or a better (less heat) 2.5gb) card ?
Yes.

Note that depending on the riser you might only have x4 lanes, etc.
Also, if your riser is a 01AJ902 model it might explain the issues you had with the video card detection, there are reports of issues with it.
 

Mark Linton

New Member
Sep 28, 2018
23
9
3
Ok - there was a post that touched on this, but I want to be a bit more specific.

I have a few m920q's with the UHD630, I have enabled gvt-g to get the UHD passthrough to two VMs (windows and linux) to work, and does so very cleanly!

My issue is that the resolution of the VM's is limited, I believe due to the lack of VRAM/aperture allocated by the BIOS at boot, here is the PCI device in proxmox showing the memory regions:

1716440904852.png

Does anyone know of a way to increase the allocate memory so that I can use a slightly higher resolution inside of the guest VMs?

I started reading on the GitHub - xCuri0/ReBarUEFI: Resizable BAR for (almost) any UEFI system page to see if there is some hidden BIOS option in the Lenovo, but I'm hoping someone has done this before.

Cheers.