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

Dell 12

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.

ALSA Mixer
            settings

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.

    BitLocker makes it so that you have less space than the partition, probably due to encryption.  Dell also includes BitLocker in this update and on their Inspiron laptops (yes, even for Windows 10 Home) as well as then setting the BIOS to treat the drive Windows is installed on as part of a RAID.  BitLocker is nice but RAID is just a pointless nuissance.  I think BitLocker worth it, but it will complicate matters.  I had already learned with Windows and the interplay with Linux and college work to do all my work on a removable SD card and then down-sync the changes into Linux when I back up my stuff.

    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.