So it was about time, and I had to renew my old trust Acer V5 15" i5 Laptop. After digging and digging I decided to get an HP OMEN 17.3" i7-8750H Laptop. Although it is hardware built for gamers, the fact that it has 12 CPU cores makes it really attractive for coders and people who need power for other things than playing.
I will write here how I managed to make it work almost flawlessly under Linux Mageia 7.
So, here it is what the websites claim this laptop has:
The installation is really straight forward. No big deal. The issue is later when we start configuring things the installer didn't do.
If you boot your laptop with the default settings, it is very likely it will freeze. Do not panic. Add the following parameter to your grub: pci=routeirq. I found this the hard way. If you must know, it fixes the load of the wifi (module rtw88) and the Nvidia (module nvidia-current).
Go for Nvidia proprietary modules. You will need to blacklist the nouveau module. Edit the /etc/modprobe.d/blacklist-compat file and add the following line: blacklist nouveau. After that type: depmod -a and after that you will need to recreate the Dracut image by typing dracut --force.
You may want to install bumblebee in order to take advantage of your Nvidia card. Here it is a little side effect, do not let bumblebee to start when booting, it freezes. But if you call it later, it works. I will update this article if I find a solution.
X will not recognize your keyboard and touchpad right away. You will need to force some drivers. Put the following files in /etc/X11/xorg.conf.d/
# Read and parsed by systemd-localed. It's probably wise not to edit this file
# manually too freely.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbModel" "pc105"
Option "XkbOptions" "compose:rwin"
Option "XkbVariant" "alt-intl"
Option "XkbLayout" "us"
EndSection
Section "InputClass"
Identifier "Touchpad" # required
MatchIsTouchpad "yes" # required
Driver "synaptics" # required
Option "MinSpeed" "0.5"
Option "MaxSpeed" "1.0"
Option "AccelFactor" "0.075"
Option "TapButton1" "1"
Option "TapButton2" "2" # multitouch
Option "TapButton3" "3" # multitouch
Option "VertTwoFingerScroll" "1" # multitouch
Option "HorizTwoFingerScroll" "1" # multitouch
Option "VertEdgeScroll" "1"
Option "CoastingSpeed" "8"
Option "CornerCoasting" "1"
Option "CircularScrolling" "1"
Option "CircScrollTrigger" "7"
Option "EdgeMotionUseAlways" "1"
Option "LBCornerButton" "8" # browser "back" btn
Option "RBCornerButton" "9" # browser "forward" btn
EndSection
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "on"
EndSection
After starting bumblebeed daemon, just use the optirun command.
To Jean and his articles on https://jeanbruenn.info/2018/04/01/omen-hp-with-linux/ (broken) which helped me to figure out some parts. He bought a similar Laptop, not the same so not of his findings applied to me.
blog comments powered by DisqusAbout
Read about IT, Migration, Business, Money, Marketing and other subjects.
Some subjects: FusionPBX, FreeSWITCH, Linux, Security, Canada, Cryptocurrency, Trading.