OpenSUSE LEAP 15.6 on Dell Inspiron 7506 2-in-1
Laptop
Introduction
Please see previous article for
the first distribution of Linux I used on this computer or see this
article on how to install Mageia Linux. This update
was written 23 November, 2024.
This article will help you with how to install OpenSUSE LEAP 15.6 on this laptop. But the usual riot act: I am not responsible for anything that happens as a result of you following these instructions. This article is just me telling the story of what worked for me.
HARDWARE COMPONENTS |
STATUS UNDER LINUX |
NOTES |
Intel 11th Gen Intel(R) Core(TM) i7-1165G7
@ 2.80GHz |
Works |
|
System Memory: 16GB, 2x8GB, DDR4, 3200MHz | Works |
Upgraded w/ Kingston KCP426SS8/16 (32GB) |
IntelĀ® IrisĀ® Xe Graphics with shared graphics memory |
Works |
Works, including HDMI |
Seagate Technology PLC Device 5012
(Barracuda 510 SSD) (added) |
Works |
|
4-Cell Battery, 53WHr | Works |
|
Dell back-lit keyboard |
Works |
Can change settings in BIOS; can update any
time. |
Dell 512GB factory Solid State Drive
(removed) |
Works |
|
Fingerprint Reader (built into power
button) |
Doesn't work | Works in Windows |
15.6-inch FHD (1920 x 1080) Truelife Touch
Narrow Border WVA Display with Active Pen support |
Partially works |
Touch input transfers to the other screen;
screen input identifies as "touchpad." |
Intel Audio |
Works |
See Notes |
Installation
In the previous article, I went over how to open the laptop and upgrade items.
In this article, I go over how to OpenSUSE LEAP 15.6. With OpenSUSE LEAP 15.6, you don't have to disable Secure Boot. However, in light of the possibility of having a kernel or GRUB update modify boot files, you need to keep a bookmark on another computer or your phone for how to get to Microsoft's web page to get your hard drive encryption key, in case you get locked out due to Windows panicking.
Update: keep in mind that OpenSUSE 15.6,
even if you have disabled Windows 10/11 BitLocker and then
installed OpenSUSE LEAP 15.6, you can
enable Windows 10/11 BitLocker afterwards. I did this
exact thing, because I have changed my mind on whether I wanted
to run BitLocker. Keep in mind that this means you'll need
your recovery key handy (but obviously still secure) as any
Linux kernel update triggered a recovery key request. You
will also need to make sure that you do not put the TPM in
"audit" mode, because then Windows 10/11 will be asking for the
recovery key every single time you boot.
OpenSUSE LEAP 15.6 installation is mostly the same as all previous ones.
Note that the WiFi card on this laptop may
not work during the installation, but a USB-to-ethernet dongle
will work. The WiFi card definitely works in Linux, but it
seems the installer doesn't have the driver for it.
Devices
Here is the output of lspci. As you can see, this more modern kernel (5.4.21) recognizes more of the devices I have.00:00.0 Host bridge: Intel Corporation 11th Gen Core
Processor Host Bridge/DRAM Registers (rev 01)
00:02.0 VGA compatible controller: Intel Corporation
TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
00:04.0 Signal processing controller: Intel Corporation
TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt
4 PCI Express Root Port #0 (rev 01)
00:0a.0 Signal processing controller: Intel Corporation
Tigerlake Telemetry Aggregator Driver (rev 01)
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP
Thunderbolt 4 USB Controller (rev 01)
00:0d.2 USB controller: Intel Corporation Tiger Lake-LP
Thunderbolt 4 NHI #0 (rev 01)
00:12.0 Serial controller: Intel Corporation Tiger Lake-LP
Integrated Sensor Hub (rev 20)
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2
Gen 2x1 xHCI Host Controller (rev 20)
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM
(rev 20)
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev
20)
00:15.0 Serial bus controller [0c80]: Intel Corporation Tiger
Lake-LP Serial IO I2C Controller #0 (rev 20)
00:15.1 Serial bus controller [0c80]: Intel Corporation Tiger
Lake-LP Serial IO I2C Controller #1 (rev 20)
00:16.0 Communication controller: Intel Corporation Tiger
Lake-LP Management Engine Interface (rev 20)
00:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express
Root Port #9 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC
Controller (rev 20)
00:1f.3 Multimedia audio controller: Intel Corporation Tiger
Lake-LP Smart Sound Technology Audio Controller (rev 20)
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller
(rev 20)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Tiger
Lake-LP SPI Controller (rev 20)
2b:00.0 Non-Volatile memory controller: Seagate Technology PLC
FireCuda 510 SSD (rev 01)
So this kernel seems to work better with my devices.
Sound
Note that on this laptop, you need to pay
attention to your ALSA mixer. If you increase the volume
on the headphone sliders, your speakers will stop working.
It's as if it's trying to predict that you're increasing
headphone volume because you plugged in headphones. When
you run it ("alsamixer -c0") this is the configuration that
works for me. Note that you also must have
sof-firmware installed. There are a few oddities
with onboard sound still, such as the sound suddenly stopping,
but this is only with the onboard sound card: if you get a sound
card lock-up, just get out a Bluetooth device and use
that. Sound via Bluetooth still works.
Brother MFC-J491DW
This section is actually rather surprising, in a good way. I got this printer after my last one broke. I decided I was going to try to use it over WiFi (my network is secured with a good password). On Windows, configuration with Brother's software was easy. I was hesitant with Linux, however, because of past experiences. But I saw Linux drivers on Brother's website, so I decided to give them a try. There was a shell script available, so I decided, "why not?" I gave it a try. The shell script surprised me: it executed well, did a good job detecting my distribution of Linux, and installing the proper RPMs.
On OpenSUSE LEAP 15.6, I just installed the
RPMs from their website and everything worked, including
scanning. However, scanning only works with USB. I
set mine up this time over WiFi and it prints, but cannot scan
over wireless (yet).
I strongly recommend Brother printers for Linux installations. However, their Windows drivers aren't so good. I eventually had to start using this printer only on USB because it conflicted with other printer drivers in Windows.
Package-update-indicator
The previous problems with
package-update-indicator have been resolved in OpenSUSE LEAP
15.6.
TMPFS /tmp
On previous versions, you would have to add
a line to make the /tmp directory tmpfs. But with OpenSUSE
Linux 15.6, you can specify the /tmp during installation.
I would recommend making /tmp a tmpfs entry during installation,
especially with a solid state drive, to save write cycles, as
well as to make /tmp more "temporary."
Installing Software
Installing software on OpenSUSE LEAP 15.6 is a good experience and very easy. Nearly everything I need exists in OpenSUSE's repositories, especially Seamonkey. About the only thing I needed separately was android debug bridge (adb) from the OpenSUSE Build Service.
Some other non-Linux software comes in RPM,
such as Discord and Dropbox. For Dropbox, I install the
nautilus-dropbox RPM from OpenSUSE, but also the RPM from
Dropbox. Nearly every time I load up the OpenSUSE software
installer (since like LEAP 15.1), it asks me if I want to
"break" nautilus-dropbox by ignoring its dependencies or
uninstall it. I always choose to "break" because it's
never affected performance.
Keyboard
Please see previous article for hardware performance of this laptop. Briefly, this keyboard is very good, even if it has the number pad, which I am not a fan of.
Touch Input and Screen
The screen looks absolutely flawless in Linux, just like in Windows. And touch input works in Linux as well, which is a very good thing. However, with OpenSUSE LEAP 15.6, for some reason when you plug in a second monitor over HDMI, touch now responds on the other screen, not the laptop's built-in screen. So it's something to pay attention to. If you don't have a 2nd monitor plugged in, however, the touch screen works with the native laptop screen very well.
Multiple Displays in Linux
As of writing this, it is possible to run a
USB-C to HDMI cable into a second monitor and use the primary
HDMI as the first display. In this mode, however, OpenSUSE
LEAP 15.6 had a difficult time configuring the displays to not
mirror each other. I did not have time at work to
troubleshoot or experiment further with running 3 displays or
running 2 displays while not using the native laptop display.
Webcam
The webcam works in Linux with Cheese.
And I am very pleased with the Dell privacy feature that is
included. It doesn't turn off webcam video, but it covers
the camera. In Linux you can swatch the dark black shutter
move if you move it slowly.
Battery
In Linux, it gets a claimed 6 hours, even 10 hours if I am only sitting in a classroom using a text editor to take notes. In Windows it claimed 3.5 hours, but that's while I was using FL Studio pretty heavily.
One way to tune OpenSUSE LEAP 15.3 is to get the gnome file trackers and indexers to not launch while you are on battery. The way to do this is to run this command as a user (per user, I believe)
gsettings set org.freedesktop.Tracker.Miner.Files
index-on-battery false
Tablet / Tent Mode
In Windows, this mode works flawlessly. I'm new to 2-in-1 laptops (and this was a gift from Dell, i.e. I didn't originally order a 2-in-1). But it works very, very well in Windows. It didn't come with a stylus pen for the touch screen, however.
However, in OpenSUSE LEAP 15.6, as of the
time I wrote this, changing the orientation of the laptop does
not work: the screen does not "flip over."
The keyboard automatically shuts off when
one goes to tablet or tent mode, so apparently that function is
based in hardware. However, apparently the sensor that
tells the OS what position the laptop is in (for screen
rotation) is not yet recognized or acted upon in XFCE or Gnome.
Fingerprint Reader
This computer has a fingerprint
reader. It works in Windows. However, last time I
tried to enable it (previous laptop 2 months ago) Windows 10
made me input a PIN in order to input a fingerprint, which is
(in my opinion) absolute garbage. I began using the PIN,
increasing the minimum length so that it was more secure.
OpenSUSE LEAP 15.6 has no Goodix fingerprint
reader support, and no software is listed. However, I will
attempt to install some RPMs later, maybe....
Sensors
I added the XFCE sensors plugin and enabled
all the options (sensors) inside of it to see how many sensors
the computer manifests over SMBus/I2C/serial. There are 11
sensors, unlike my last laptop. (Although maybe the last
laptop had 22 because 11 were duplicated between I2C and ACPI.)
What To Do When Microsoft Locks You Out Of Linux
So you ran a Dell OS Recovery update and
then Linux didn't boot? Let me relate my experience with
this on a previous laptop. Some of the steps below won't
matter.
So anyways, make sure your Microsoft account
works BEFORE you install Linux, and that
the BitLocker key is backed up to your Microsoft account, if you
plan to keep BitLocker (otherwise just disable it). And make
sure you REGULARLY BACK UP YOUR FILES.
I then booted up Linux. Because
my Inspiron laptop is still so new, the new Intel iRIS graphics
didn't work with GParted Live, so I had to install OpenSUSE
(MAKING SURE I created a partition in the second larger area of
free space, i.e. the second half of the 1TB drive because I had
burned the 512GB image to the 1TB which left 512GB of empty
space). I installed OpenSUSE with gnome just to jump on
WiFI, install GParted, and then move the recovery partitions
over so that all the free space was at the end of the
drive. Then I rebooted into the OpenSUSE installer again
and deleted the original installation and reinstalled using my
typical LUKS encrypted configuration. (By the way, make
sure the EFI partition is at least 100 MB in size.)
When I rebooted, Windows 10 did not start but took me to the BitLocker unlock key page. I logged into the Microsoft BitLocker recovery keys page and typed in the long password. When I first saw this page, I went to log in using my phone and the page disappeared: my laptop shut down. This seems to be a time-out protection or something, so I wouldn't let that bother you.
Now GRUB2 boots up and lets me select Windows 11 and Windows works fine. This is a lot of complex work but it was worth it, I think.
Do not save your unlock key anywhere except in another encrypted container (and not in the BitLocker one is using). Or better yet: don't save it at all. Log in every time or disable BitLocker.
Keep in mind, you may get a BitLocker unlock page rather often with Linux, if the InitRD or Kernel is updated. It shouldn't cause your BIOS to go back to RAID mode for the onboard SSD, but a Dell OS Recovery update might do that. Some people might want to disable Dell's auto-update and/or Windows auto-update to prevent the OS Recovery from being updated before they've had a chance to back up all their files. I would recommend daily incremental backups of your data.
I've noticed that some Dell updates like BIOS updates, however, even though they request that BitLocker be temporarily suspended, don't seem to cause me to get locked out of Linux, thankfully....At Work
Now I am working as a drug counselor.
I can't run the Best Notes software from Linux, but for all
intents and purposes, Linux does fine. Indeed, since this
workcenter uses Google Workspace, I can to basically everything
except take therapy notes. It was from this experience
that I also bought a Windows 11 Pro Desktop (see my Dell
Inspiron 3030S Mini page) and installed OpenSUSE LEAP 15.6
Linux on that also. That way if I need to virus scan a USB
stick or do any other major utility work, I can boot into Linux.