xd0WMMXkdddddddxKOOkOO0000kdXXXKxxkkdKKKXOOkklcccc:cKkx:;kdc::;l:loo:c:,kOdd;ckccd::o:::od;::kxOOOoxXl,:cdocddkdxxlox:cldxOkx:lodoooooooooooool:,,,,;:cllllllllllllloxd
KNNKOxddddddk0NMXkOkOO00O0KXKOkdxxxoO0KKOkkxlcccc:co0xo,lxd::::o::okc::lOkdl:oo;cc;oo:::xd::lkxOOOkKx:;,oddcodkdddocxlccddkkkclcoooooooooooooooolc:;,ii,,,;;:::ccllllld
Oxddddddk0XWNKOdxOxOO0KKXK0kxxxdddlOOK0kkkxc::cc:c:0xd,;xdd,:;cd:::dl:cOOxdc:d:;:;odc::ldo::kodoooxd:;;;cool:ddoddd;do:ccxdkxdcoooooooooooooooooooollc::;,,iiiiiii,,;;:
ddddk0XWXKOxdddxkkO0KK0OkkxxdddxxlkOXOkkkdc::cc:::lkx:,:kdl,;,co:;;;lloxOxo:ol;:;cdd,:codl:odoOOOOkdx:lccoddcodoodd;cd:::odxxxoooooooooooooooooooolllllllllllcc::;;;,,,
k0XNX0kdddxxxkkO000OOkkkxxxkOOkdck0Xkkxxo:::cc:;::dxo,;cdo:,;;odl;;;codkkdolc:::cdxd:clxxclOdOKXKkxkkkdd:ooddcddodd::d:::cdddooloooooooooooooooool;clllllllllllllllllll
KOxdddddxxddddddxxxxxddO0K0OkdocO0Kkxxxl:;;:::;:::xd;;;odd;;:lddl:;:ldddOxol::ccxxxklldxdl000NNX0kk0X0kdocddxccdddd::o:cccoxolloooooooooooooooool;,:llllllcclllllllllll
dddddddddddddodxkkkk0KXKOkxdolxO0Kkxdxc;;;::::;:;cxo;;;odd,:cdddl;:cOkdxxkoccllxkxxOldkkoKN0NNXK0kKNNNKOdlckdd:dxoxccl:clclxdloooooooooooooooooo;,i:lllllll:,:cllllllll
dddddddddollOXxxx0KXKOkxollcl0O0Kkdoxc;;;;:::;:::lxc:::ddd,:ddxxc;:kOOkxkdclooxkkxOOdkOk0N0NNXX0OXXK00Okkdllkdllxdxccl:cllcdxodooooooooooooooooc,,i:llllllll:ii,;:cllll
dddddxOxclOWWkx0NX0kxolccc:oKkOKkxlxl;;;;::::,:::od::::odo:ckdxx::dOOOOOoloodxOOkOXkk0OKNKNNXN0Okxolc,;;i;,,colcddxlll;coocooxooooooooooooooooo,,ii;lllllllll:iiiii,;cl
xk0XW0lo0MMMO0XKOdolool:::dKkkXkklxo,;;;:::::;:::xl:::;cxdclOxxd::dodxxxkxxdxO0OkKNOOKKNXXXXNK0Od,.i,;::::;,:,;.:loool:lddllodoooooooooooooooo:,iii:llllllllll:iiiiii,;
MMW0ldXMMMWXKkdxodxdl::::xKOxNOkoox;,;:;:::c;::::xc:::,oxo:,i;:,.....,lxOOdkkKKkKNK0KKNXKXNNNNNO:xxc,i...i;ckOkdll::clooxdlcxdooooooooooooooodiiiii:lllllllllll;iiii,,,
NklxNMMMMXOxoxxoddo:::::OKOxX0Okckc,,;;::::o,::::x:::;,,;;:;cdxocccoxxldXXkOKKO0NNKXKNXXNNNNNNNOXl...........lK0Okxl:lodkdlcxooooooooooooooooliiiiicllllllllllll;iiii,,
ckNMMMMMOdodxdodo:;:::;OKOkxXOOodd,,,;;:::lo,:::co:;;..:xkxo,c:......,xKKNO0XK0NNXXXNXNNNNNNNNNNx.....ii......oNX0kllxxkkx:lxoooooooooooooolo:iiii,llllllllllllll;ii,,,
NMMMMMWOkodxoodc;:::;;kK0koK00klx;,;;;:::cdo,:::cc;,,lkk00:..c:........oNN0XX0NNNKXNXNNNNNNNNNNNci,i.:dXl;.....WNKdoxOkOkx;lxooooooooooooolld,iiii;lllllllllllllll,iii,
MMMMMM0Ooddodo:;:c::;xX0kooK00ddl;;:;;::codo,c::l:;,;kKXX0,..li,:o:i....WNKXKNNNXXXNNNNNNNNNNNNWXKXo::oxl;;cc:;MMKkOkOkOOo,cxdooooooooolllllliiiiiclllllllllllllll:iiii
MMMMMNkodoodc;;cl:;;oX0kdodK0Ood;;::;,cccxxo,cccc:::icXNN0,,,c.lOW0l;od;MNXKNNNNKNNNNNNNNNNNNNNNNokxocc:::lkKoXMW0KOOxOO0c,;xdlllllldolllllo:iiiiilllllllllllllllll,iii
MMMMWxooloo:;:ld:;;cX0xdodd00kdo;:::;;:clkxo,:cc::::oclXWN;dkcc::c:;lx0cXXXXNNNKNNNNNNNNNNNNNNNNXNK000000XX0dXNNN00OOxOOO:,,oxolllllollllllo,iiii,lllllllllllllllll;iii
MMMWdollol;;codc;:;O0xxxolc00kxc;:::;,;cxkxd;;ccc:c:xOKXWNNXO0xlodxxOK0XNNXNNNXNNNNNNNWNNNNNNNNNNNNXXXXXXXXXXXWNN0kOkOO0x:,,:dxollllllllllloiiiii;lllllllllllllllll:iii
MMWolclo:;:lodo;;:o0xxxd::Ok0Ox:::::;,;cOxxx:;clccc:kOXNNXNW0x0XXXXXXNNNNNNNNNNNNNNNNKONNNNNNNNNNNNNNXXXXXXXXXXNNOOOk00Od;i,,:dxdllllllllllliiiii;lll:lllllllllllllcii;
XOlc:ol;;cooxo:;;:Oxxxo:;lO:OOxc::::;,;:Kkkkcc:lccllOOXNNNXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKOx000d:..,,,;ldxdolllllllciiiii;llc,lllllllllllllci,c
dc::ol,;ldoxxc;;;okxko:::od:cOxl:::;;,;;KOkklcclccllOOKNNNNWNXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXkk0Kkol;.i,,,,:oddolc;,,iiiiiii,llcicllllllllllllci;l

Let go your earthly tether. Enter the void. Empty and become wind. - Guru Laghima

My main machine is a Asus Rog Zephyrus G14 Laptop. It is by far the best laptop I have ever used. It has awesome performance and is very portable, with good battery life.

I used PopOS (based on Ubuntu) as my daily OS for many years. After learning about nixos, i decided it is time for a new distro. I love the nixos philosophy, and it is now the best linux distro i know.

Enter Nix #1: NixOS on a Asus Rog Zephyrus G14

How to install nixos on a laptop with a nvdia graphics card

Boot into nixos

First, download iso, flash iso to usb-stick, reboot into iso, choose "nomodeset" boot.

Now, we mount the relevant drives and enter nixos.

$ sudo mount /dev/nvme0n3 /mnt
$ sudo mount /dev/nvme0n1 /mnt/boot
$ sudo nixos-enter

add this line to /etc/nixos/configuration.nix

boot.kernelParams = [ "nomodeset" ];

$ sudo nano /etc/nixos/configuration.nix
# add this line:
# boot.kernelParams = [ "nomodeset" ];
$ sudo nixos-rebuild switch

Now blackscreen is fixed, but the hardware it is not optimally configured yet.

Next we add the hardware support / drivers.

# reboot into
$ sudo reboot

# install nixos hardware 
# https://github.com/NixOS/nixos-hardware
$ sudo nix-channel --add https://github.com/NixOS/nixos-hardware/archive/master.tar.gz nixos-hardware
$ sudo nix-channel --update
$ sudo nano /etc/nixos/configuration.nix
# imports = [
#   <nixos-hardware/asus/zephyrus/ga401>
#   ./hardware-configuration.nix
# ];
$ sudo nixos-rebuild switch
# you can ignore the following error: could not start nvidia power service
$ sudo reboot

Now, it works!

comments are disabled




Made with <3 in 2025