Dell XPS 15-9550 and Fedora 23 (and Windows 10) 1


On February 5th, I received my new laptop, a Dell XPS 15 9550. Before this laptop, I used to use a Dell Precision M3800, which has been replaced by the Dell Precision 15 5000 series, but the “only” difference between the two is the dedicated video card you can choose. The Precision sports a Quadro video card, whereas the XPS uses a GeForce card. Without going in too much details, this means that the Precision is better in professional work, such as AutoCAD, and the XPS is better at running games. Since one of my goals with this laptop was to get rid of my desktop PC, which I only use for games, the XPS was the more logical choice.

As can be derived from previous posts, I mainly use Linux, more specifically Fedora, on my laptop. This is because I run a number of VM’s (via VirtualBox and Vagrant) and/or Docker containers at the same time. In itself, this is also possible on Windows, but on Linux the overhead is a lot lower than on Windows. I will not go into the details of how to use aforementioned tools, that is something for a different post.

Two back-to-back Dell XPS 15 (Model 9550) Touch notebook computers. One model is open 90 degrees facing left, the other is open 45 degrees facing back right.

Dell XPS 15

What I will go into in this post, as the title might suggest, is how to get Fedora 23 running on the XPS 15, how to dual-boot it with Windows, issues I have run into, and their solutions (hopefully). Also, be sure to read the end (last two paragraphs) of the post, which contain an important note :). I hope this post will help people who want to use Fedora on their XPS, and maybe I will even get a few tips and pointers in return :).

For reference purposes, the specs are:

  • Intel Core i7-6700HQ
  • 16GB RAM
  • 512GB SSD (Samsung NVMe)
  • nVidia Geforce GTX960M with 2GB of RAM
  • 15.6″ UltraHD (3840×2160) Screen
  • Broadcom BCM43602 Wireless card
  • Windows 10 Pro installed



PC-view-1024x449In addition to Ninite, which I have described in an earlier post, another useful tool that I ran into some time ago is Soluto. First brought to my attention in this article on Lifehacker, the additional linked article, albeit a bit old, got me thinking about possible use-cases.

Soluto is basically PC-monitoring software with cloud access. A small application is installed that monitors your PC’s boot-time, if there are Windows updates available, if you have a firewall and antivirus installed, detects application crashes and things like how much free space there is left and temperature readings for the hardware.

On a free account, which you can use for personal use, you get access to five slots for devices, which means, in my case, that I can use Soluto to keep an eye on my dad’s computer, my mom’s laptop and Evelien’s computer. It cuts down on maintenance, because I can make sure that Windows updates are installed and applications are updated.

Every week, you can get a report in your mail that shows you some information on a machine, which, I assume, is picked randomly in the free version. If you start paying for the service, there are more options available, and you can manage more than five machines.

Additionally, and this is why it is relevant to me as well, you can keep a number of applications up-to-date. To be able to do this, Soluto teamed up with Ninite, yes, that Ninite. Although it is not possible to install/update all applications Ninite provides, just having the ability to do so, is great, and it would be even better if they would expand upon that.

And that pretty much sums it up, it is not the best tool in the world, but it helps me, so I thought I’d share.

Ninite – Automating Windows software installations

NiniteAh, Ninite, how you have made my life easier!

In the olden days, when still using Windows XP, I used to fiddle around with my PC a lot, and, consequently, probably averaged one reinstall of Windows every three months, if not more. Add to that the fact that I was also the “PC-maintenance-guy” for my family, and some friends, and the average of installs per month might come up to one.

However, one install usually took me about a day, from putting the Windows XP Install Disc in the drive, to having everything up and running again to my liking, or to the liking of the person that I was doing the installation for. So, after having done this a multitude of times, I figured it was time to try and automate the whole process. That’s how I ended up on the MSFN Forums and the Unattended Installation Guide.

I will spare you all the (technical) details and how it was put together, but it suffices to say that you would start the installation of Windows XP, wait until the T-12 stage (=the moment where the setup would say “12 minutes remaining”), then you would be able to select which user to create, which programs to install, and some registry tweaks. After you hit the OK button, you could go do some other stuff, and when you’d come back, Windows XP would be up and running and, after restoring some files from backup, you would be ready to roll.

Fast-forward to present day, and we have Windows 7, which installs a whole lot faster, and with less choices to make during the install, than Windows XP does. I researched an automated installation for Windows 7, but, the process seems more complex and I could not really find the motivation to do it anymore. This was helped by the fact that Windows 7 is rock-solid and, generally, an installation lasts for more than a year, usually.

However, I was still a bit annoyed by the fact of having to install all programs every time after an installation. Not just because of the time it takes, but mostly because you need to find the latest version, download it, etc, so you are stuck spending most part of your day installing all your programs again.

That is: until a colleague pointed out Ninite to me. It’s as easy as selecting the programs you want on the site, click the big green “Get Installer” button, download the installer and run it. And if you are even more lazy, you copy the link to somewhere safe, so you are able to download it again, or make adjustments without having to select everything again.

Ninite also makes sure to unselect all the toolbar-options in the installers, so your browser is not laden with toolbars and/or plugins. And if you feel that some of your programs are in need of an update, just run the Ninite installer again, and your programs are updated.

So go out there and use Ninite if you are on Windows, because it is a huge timesaver!

Windows, Firewalls and AntiVirus

Microsoft Windows Security - Image by

In the olden days, and by this I mean in the days before Windows 7 (and also kind of before Vista, or maybe even XP SP2, but that’s a totally different discussion), the first thing you would do after installing Windows, would be to install an antivirus program and firewall. If you could combine the two in one product, or Internet Security Suite, you would be even happier. Keep in mind that in those days, 1GB of RAM was an exception rather than the rule.

Even after the release of Windows 7, I still did this, almost religiously. However, having had a number of issues with my “go-to” suite, Comodo Internet Security (CIS), I started wondering if this approach was actually still viable, and if you actually really need a stand-alone firewall, or if you can make do with the Windows Firewall and an anti-virus program.

Before we get to that, though, let me elaborate on my issues with CIS and why I decided to step away from it.


Before I start: to my knowledge, I have never been infected with a virus or spyware in the time that I have been using CIS. So, my contemplations are not about the level of security of CIS, because I was happy about that.

An internet security suite should protect you, while not limiting you in the usage of your computer. In essence, it all comes down to maximum protection with minimum intrusion. However, this was exactly where CIS was coming in my way. CIS includes Defense+, which, among others, looks at the programs you run, and protects you from harmful operations by those programs. If you are a “normal” computer user, this is fine and you’ll never get any problems. However, labelling myself in the “power-user” category, means that I want to be able to do more stuff than such a program would allow you to do. Things like rooting an Android phone and putting a new bootloader on it. And this was one of the reasons why I decided to move away from CIS, because I was not able to do this properly anymore.

CIS will recognize that a program is trying to tamper with a bootloader, and will block the program from accessing the bootloader. In itself, this is expected behaviour and I expect an Internet Security Suite to do exactly this, however, I would also like to be able to disable this behaviour for certain programs, so that I can do things like installing a bootloader on my phone, or even more simple, installing or updating programs via Ninite (which is awesome, also for a later post), or installing a program via the network. Add to that the fact that the search function of Outlook 2013 got broken by CIS, and I was pretty much done.

Avast Top Choice at Lifehacker - Image taken from for a new solution

So, after some research, I decided that I could probably make do with only an antivirus program, as the Windows Firewall is pretty good nowadays, and I have router running OpenWRT, which also has a firewall active as well, so adding another layer of security is not bad, but you only need to go so far.

Thankfully, right in that period, Lifehacker was running a vote on the 5 best desktop antivirus applications. After the voting, Avast! Free Antivirus was voted the Most Popular Desktop Antivirus Application.

Of course, I do not blindly follow advice that is given on the internet, so I did a little research myself, and most stories on Avast! I read and had come across before were pretty positive, so I decided to give it a try myself. I will not go into specifics of memory usage, as I have not done any scientifically accurate measurements, but it seems to me that Avast! is not that heavy on the resources. As of now, I am only running it in one of my VM’s, but am planning to switch my desktop to it as well, in the coming days.


So far, I am happy with my choice to switch from CIS to the WIndows Firewall + Avast! . I am able to do all the things I was before, with less intrusions, which means less frustrations on my end. As Avast! comes pretty highly regarded, I do not feel I have made concessions to my security.

In the end though, as with most things computers, it comes down to your personal preference. Some people will argue that you need a dedicated firewall on your computers, where others will say you can make do with only the Windows Firewall. I must say that I am starting to lean more and more to the latter group, as the Windows Firewall seems pretty configurable now. Also, when running a good antivirus (which is still a must), and some common sense, you can pretty much avoid 99% of the problems.