AMD Thinkpad T14-Gen 1

I'm opening this thread in the hopes that it'll be useful to someone in the future. As most people reporting running *nix-like OSs on these laptops seem to be using the Intel versions. I have this model: https://psref.lenovo.com/syspool/Sy...T14_Gen_1_AMD/ThinkPad_T14_Gen_1_AMD_Spec.PDF

With;
-AMD Ryzen 7 PRO 4750U CPU
-AMD Renoir/Radeon GPU
-Intel AX200 WiFi
-Realtek Gigabit Ethernet (x2-note: one is the real ethernet port the other requires USB dongle)
-500 nits 14-inch touch screen

What works out of the box on 14.1-RELEASE-p5;

-Trackpoint+Touchpad
-GPU+X11 after installing amdgpu
-Sound
-Ethernet
-WiFi seems fine after installing Iwlwifi
-Touchscreen works without any configuration

What doesn't work (so far):
-Suspend to RAM (system doesn't wake-up)

I'm still going through configuration and getting everything set-up like I want it. But so far that's all I've discovered that isn't working out of the box. I was hoping someone around here might have the same system and have some pointers to get suspend working with amdgpu+this graphics chip. The system seems to wake up but the monitor doesn't come back on.

I haven't tested the card reader yet but I'll try to get around to that soon. I'm pretty sure the fingerprint reader isn't going to work but that doesn't bother me as I prefer passwords anyway. But I'll test it out just to help out the next guy.

I've run several Linux distros on this machine over the last year and all of them were a huge pain to keep going. FreeBSD comes a close second to OpenBSD for most things just working post-install. By tomorrow I should have my preferred config set-up for my WM and shell. Once I get that out of the way I'll see about testing more hardware.

It's good to be back. I haven't run FreeBSD on a workstation since around 1999-mid 2000. I'll try to be helpful and contribute where I can. Thanks for the man pages. That was my main gripe with other OSs having to track down obscure documentation from the internet. It was refreshing to have most everything I needed in the actual man pages for once.

Is anyone else running T14+AMD? I can live without suspend if I really have to. But it would be nice to get that working. Whenever I have more to report I'll edit this post with instructions for the next guy.

Take care.
 
I have a ThinkBook 14 Gen 4, with a Ryzen 7 5825U. I did have to swap in an Intel 8265 wifi card and jack up the RAM from 16 to 40 GB, but other than that, it's a perfectly capable machine. I think the important thing here is that it's a Lenovo, it's a brand that is known to play well with FreeBSD.

I had concerns about USB-C working under FreeBSD - it turned out that even that works like a champ on that laptop. After installing amdgpu stuff, I discovered that the graphics on that laptop are codenamed Green Sardine - and work great.

FreeBSD only supports wifi speeds up to 11g, no matter the card you swap in. Some people think that an AX card will give them faster speeds, and don't consider that the hotspot (or stuff further upstream) is the bottleneck, not their card.

Dunno about 'suspend to RAM', I never bothered with that even on a Windoze laptop...
 
Hi,
thanks for opening the thread and thanks for the hint regarding 15-current.

I just started to set up FreeBSD on a Lenovo ThinkPad L14 Gen 1 with an AMD Ryzen 5 PRO 4650U:

To me, suspend/resume is quite important.
To add a few data points, below, I add some outcomes of what I tried:
  • FreeBSD 14.1-RELEASE
    • Using drm-kmod installed via pkg.
    • Here, the system GUI got stuck on resume.
      Sometimes, it still showed something on the screen but it was not possible to interact with the GUI.
  • FreeBSD 15-CURRENT
    • Using drm-61-kmod and the amdgpu renoir firmware installed via pkg.
    • Suspend/Resume worked for X11.
      Without X11, resume did not work.
    • I got a crash/reset once some seconds after resuming but I am not sure what caused it.
  • FreeBSD 14.2-RC1
    • Using drm-61-kmod installed from ports and amdgpu renoir firmware installed via pkg, it worked as mentioned below.
      • With drm-61-kmod installed via pkg, I got a black screen when loading amdgpu.
    • Suspend/Resume worked for X11.
      I didn't try to suspend/resume without X11.
    • I think this is the combination I'll try for some more time.
For all, I used kld_list="amdgpu acpi_video".

I hope this information is helpful.

Cheers,
Ruediger
 
Back
Top