New Laptop

I got a new Dell XPS 13 Plus to replace my 5+ year old XPS 13.

The new one has an i7 1360P and 32GB ram, the old one has an i7 8550U and 16GB ram.

The old computer held up great over the years, but was sluggish when running heavy tasks, and lacked the ram to run multiple IDE windows, docker containers, and more browser tabs than I should really have open.

The P core processor has a 28W TDP limit, and the U cores are 15W. That's the max thermal limit the cpu can run at. What that really means is that the cpu is allowed to use more electricity, which gets hotter, and the laptop needs a beefier cooling system to maintain an allowed limit of 100C. When the system hits this temp, it throttles the cpu speed to keep it in spec.

In theory, this new laptop should handle heavier loads longer before throttling. The ventilation seems comparable, but the marketing claims 55% increased airflow, so we'll see. So far it's running much cooler while watching youtube videos.

Install Linux Mint

I'm running linux mint, dual booting with the preinstalled windows.

To install it, first set up windows so you have a recovery key.

Shrink the C drive using device manager to make room for Mint. I shrank my 1TB drive by 600GB.

Using CMD as admin, set safeboot on, which will allow booting after disabling secure boot.

bcdedit /set safeboot minimal

In the bios, disable secure boot and set the drive mode from raid to ahci.

Boot from linux mint install usb, select "something else" instead of "erase drive" so you can customize the installation.

Create a swap space equal to your ram, I used 32GB. (This is so the system can hibernate, but I don't think that's worked on laptops for years, so is this still necessary?)

Install root (/) in the remaining free space.

I had to tether my phone wifi to install updates and drivers. Even then, wifi was still not working, so I updated to the 6.2 kernel (Update manager, view > kernels).

Boot back into windows and disable the safeboot setting.

bcdedit /deletevalue safeboot

Dual booting should now work, and you're ready to dev in windows or linux.

Topics