I will try to explain the issues and problems I have faced while installing Arch, so you can avoid them.
Firstly, I am guessing your device is pretty much new and the hardware you are using is also overkill. mine is average, you can check them by clicking here.
Installation process. Yep, pretty much the most frustrating part, right? :)) While there are various guides, video tutorials, and such blogs, unfortunately, most of them are outdated as
archis being updated quite often making the whole process of installation for the beginners harder every day.
Followed by a successfully booting up, all of my wifi settings, which A have configured throughout the installation process was gone. Unfortunately, did not really also have any ethernet cable to resolve the issue at least temporarily either, which triggered me to find a better and more optimal solution as it is not going to be my last time of arch installation.
“All men can see the tactics whereby I conquer, but
what none can see is the strategy out of which victory
is evolved.” - Sun Tzu
- While surfing, I have come up with such an amazing, perfect, and insane version, called as
Archlabs. This literally made my day. Whole
archinstallation with terminal based gui installation? YESSIR!
“So in war, the way is to avoid what is strong and to
strike at what is weak.” - Sun Tzu
- The installation of official
arch linuxline-by-line is the
strongpart in this war, which I had to avoid, so I have targeted the
archlabsinstallation: burned the
.isodirectly to my usb, and installed the system by watching the video here.
There even was no need to install any
desktop environmentas I have selected
Internet connection is stable as well as the desktop environment, both ready to rumble.
“Victorious warriors win first and then go to war,
while defeated warriors go to war first and then seek to win” - Sun Tzu
- Making sure the system is updated and secure, so no one can vuln me. The general and required installations, such as
yayand etc. are also done here.
- Screen brightness being stuck at 0, no existing software to help you to change it at all, no shortcut commands working…
“To know your Enemy, you must become your Enemy.” - Sun Tzu
Exactly. thinking the way
archwould think. Maybe rebuilding the kernel with custom commands? No. Could not even make its way to lighting…
intel graphics? No. I can not run of the fight that easily. As long as I think I know I will win it!
Wait, changing the
nvidiadrivers? Yes! This should be it. But, which version, how, where?
“Opportunities multiply as they are seized.” - Sun Tzu
Download and install your current kernel version regarding
sudo pacman -S linux-headers# (this will install the latest kernel version according linux-headers)
- Head over to https://archive.archlinux.org/packages/l/ and download the corresponding
linux-headersmanually and install it manually by typing
sudo pacman -U linux-header-x.x.x.tar.xz
Generate the grub file (if you are using
grub-mkconfig -o /boot/grub/grub.cfg
Before moving further, there is a need for blacklisting
nouveaudriver, which is done as following:
- Head over to
blacklist.confwith any editor
- Add the following lines to the end of
options nouveau modeset=0
- Head over to
Here it is. Besides
nvidia, I had it working on
460-x, but, but which one exactly? One mistake can destroy my whole plan.
Time to prepare the environment to test each of them.
“Let your plans be dark and impenetrable as night, and when you move, fall like a thunderbolt.” - Sun Tzu
A page regarding all the previous versions of
nvidiadrivers was leaked, time to use it. Click here to get there!
This is the way! Followings are done in order to complete the setup of attack:
sudo pacman -S linux-headers
Almost, there! will upgrade the
nvidiadriver version just a step upper, here we are:
sudo ./NVIDIA-Linux-x86_64-460.91.03.run --kernel-source-path=/lib/modules/5.13.13-arch1-1/build
sudo ./NVIDIA-Linux-x86_64-460.91.03.run --kernel-source-path=/lib/modules/5.13.0-28-generic/build
- Not an easy fight at all, hours of effort and research, planning, but as Sun said:
“If you know the enemy and know yourself, you need not to fear the result of a hundred battles.”