Debian on ASUS N56VZ

Debian Stable is all I need

I ran Linux Mint on my faith full ASUS N56VZ for a couple of years before I switched over to pure Debian a year ago. I did this because with Linux Mint 18.3 (I think that was the last version I ran) although everything worked fine, I got messages every day that new updates are there to be installed. This is great, because it shows the project is alive and very active. But sometimes things also break after these updates and I hate when a program I need surprises me with crashes, because last update didn't work correctly. I do not play games or need the bleeding edge software, so I decided to try out Debian Stable.
Years ago (around 2007) I had a Thinkpad T60 that ran Debian, but it was the Testing branch because the Stable back then didn't support all the hardware built in. Because my ASUS laptop is almost 10 years old I figured that Stable should support everything out-of-the-box and I wasn't completely wrong :)!

Basic install

Although Debian Installer improved a lot over the years, some steps during the installation are still a little bit strange. So I booted the Live Gnome version of Debian from an USB stick and used the Calamares Installer to install it over Linux Mint root partition.

Everything went smooth. Dual boot with Windows 10 (my wife needs it sometimes for some strange design programs) got recognized and as I chose to use my already present home partition, all my dot files got moved in dotfiles_backup folder in my user directory. I find this a nice compromise between keeping the old configuration files close and starting with a clean system. You can then just pick which configuration files you want to keep and move them in the right place.

Debian 10 is running Gnome 3.30.2. Not the newest one, Debian 11 brings 3.38, but rock solid and functional as everything else in Stable branch. The base system needs some software trimming but nothing extreme.

Some additional tweaking is needed

Bluetooth

To get Bluetooth working, you need to install firmware-atheros from the non-free repository.

HDMI

This laptop has a hybrid graphics card. It has an integrated Intel graphics and a discrete nVidia GT 650M. For my usage the Intel graphics is more then enough. The problem is that the HDMI port is wired to the nVidia, so in order to use the HDMI port I needed to get the nVidia card running.

In Linux Mint 18 I had to use the proprietary nVidia driver to get the card running and automatic switching (to save power use the discrete GPU only when needed) didn't work. So most of the times I used the Intel GPU with the open source driver and then switched manually to nVidia (I think reboot was also needed) when I needed the HDMI output.

With Debian 10.8 there is no need for the proprietary nVidia driver. With Gnome under Wayland the open source nouveau driver gives us the HDMI output and some 3D capabilities on top of it. Most important with the kernel module vgaswitcheroo automatic switching of discrete GPU is working. Have a look at which GPU is working with cat /sys/kernel/debug/vgaswitcheroo/switch.

Getting the most out of battery

To get most out of battery I installed TLP package. The default configuration works fine but needs some fine tuning, because when on AC power the switching of the disreate GPU is disabled. Blacklisting nouveau in /etc/default/tlp, as described in the documentation, didn't work for me, so I decided to allow PCI power management also on AC power by setting RUNTIME_PM_ON_AC=auto in the TLP configuration file. This works great and also the fan doesn't kick in so often when on AC power.

In the basic install of Debian powertop utility is already included. You can fire it up to see what is using most of the battery and also get tipps how to get the power consumption down. Using these tipps I further tweaked the TLP configuration with

MAX_LOST_WORK_SECS_ON_BAT=15
SATA_LINKPWR_ON_BAT="min_power"

Conclusion

Isn't it nice to see the swirl on you machine?

debian.jpg

Happy Hacking!!

License: CC BY-SA 4.0 Discuss on Mastodon