I use this and it's great:
https://www.amazon.com/gp/product/B07M9SMWMS/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
I had a linux review I wrote for amazon on it, but they denied it. Anyway it has some minor quirks but more less it's the best I've found for full compatiblity:
The review:
So here's the deal. I am an engineer for a linux software company. My day to day tasks are 100% done in linux. I wanted a laptop that had a dedicated GPU for light but decent gaming, but that supported open-source linux drivers, and processor that did not have vulnerability hindrances (sorry Intel). This meant going all AMD. Now, I was aware I would be taking a risk without knowing if full linux compatibility would work with this laptop. SO, this review is about just that: Linux compatibility.
Pros:
---------------
1) CPU performs excellently in linux with the latest kernels. Use something like Fedora, Manjaro, Arch, or PopOS
2) GPU also performes excellently in linux. SOME vulkan games, which this is a game problem, NOT a hardware problem, default to the iGPU and can't be changed... unlesssss you use this:
https://github.com/aejsmith/vkdevicechooser
This little tool allowed me to specify which gpu DOOM 2016 and Strange Brigade used, which worked perfectly and required minimal effort to use.
Both the iGPU and the dGPU also worked great using Valve's mesa-aco, which makes for an excellent gaming experience!
3) All functionality on the keyboard and trackpad worked perfectly. I used KDE, trackpad was fine, with GNOME you will need to change trackpad settings to register the clicks properly:
https://itsfoss.com/fix-right-click-touchpad-ubuntu/
Again, this is a software issue, not a hardware issue.
4) Storage: As the model I ordered only had an NVME drive, the storage bay for a normal hard drive was empty, so of course I added a 2TB 2.5 inch SSD drive!
WD Blue 3D NAND 2TB PC SSD - SATA III 6 Gb/s, 2.5"/7mm - WDS200T2B0A
https://www.amazon.com/Blue-NAND-2TB-SSD-WDS200T2B0A/dp/B073SBRHH6
5) 4GB RX560X Discrete GPU - this thing is excellent. I'm also glad its a 4gb model, as 4gb of vram is generall as much as is needed for 1080p titles. Most RX 560s are the 2GB model, which while the RX560 is a good card, only 2gb vram is a gimp to performance, so I'm very happy this dGPU has 4gb vram!
6) IPS display - the display is excellent! absolutely 0 complaints here. Very happy!
7) RAM expandable up to 32GB! while the model I ordered only came with 8GB of ram, which, for light gaming is fine, unfortunately for my workload is not nearly enough. I recommend upgrading this to at least 16. I ended up upgrading to the full 32GB with this G.Skill kit:
G.SKILL 32GB (2 x 16G) Ripjaws Series DDR4 PC4-19200 2400MHz 260-Pin
https://www.amazon.com/G-SKILL-Ripjaws-PC4-19200-2400MHz-F4-2400C16D-32GRS/dp/B017UC3UPW/
8) Durability: It's built like a friggin tank. Thin enough to not look like a brick, but solid enough to not easily break. Also happy the corners are angled and not square corners, as this is better if it gets dropped and happens to land on one of the corners.
Cons:
---------------
1) The NVME used in the system requires a kernel boot option to run properly. Otherwise most OS installers will fail:
nvme_core.default_ps_max_latency_us=5500
I've since replaced it with this, which works flawlessly:
addlink S70 1TB NVMe PCIe Gen3x4 M.2 2280 SSD r/W 3400/3000MB/s Internal Solid State Drive
https://www.amazon.com/gp/product/B07K7LRB2T/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
2) The WIFI/Bluetooth adapter used is a realtek, which does not have kernel drivers. You will want to either replace it or use a custom module. The module below works fine for it, but you will have to apply it on every kernel update:
https://github.com/tomaspinho/rtl8821ce
git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
chmod +x dkms-install.sh
chmod +x dkms-remove.sh
sudo ./dkms-install.sh
While the above works, I do not like constantly reinstalling kernel modules, so I replaced mine with this atheros model, which works great with no extra anything needed:
NETELY Dual Band Wireless AC 1200Mbps Network Adapter for Laptop or Desktop PCs-NGFF M2 Wi-Fi Card-M2 Bluetooth Wireless Adapter-Qualcomm Atheros QCA6
https://www.amazon.com/gp/product/B07R62F8R2/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
3) The backplate is one solid mass with no panels for individual upgrades. In order to upgrade the parts I had to take all of the screws out of the back and then pop the entire back panel off.
Summary:
---------------
If you game or work on linux, and can grab this laptop on sale, the upgradeability makes it an EXCELLENT laptop!
Luckily I spotted this on sale on prime day for $579.99, which was a STEAL! If you need it for work, invest a bit in some upgrades and it will still be generally cheaper than some of the other models out there, and you won't have to fuss with nvidia drivers in linux! Suggestions:
-Buy the base amd/amd model
-upgrade the nvme ssd
-upgrade the wifi
-upgrade the RAM
-add a storage drive
then enjoy!
I removed 1 star for the wifi and nvme compatibility, but as mentioned, this can be easily fixed or worked around in both cases.
https://www.amazon.com/gp/product/B07K7LRB2T is a great cheap option! I'll try and share my before and after benchmarks later today.