Small blog post updates

- Added some more links and fleshed out wording
- Fixed some consistency issues
This commit is contained in:
Sravan Balaji
2021-08-27 12:19:57 -04:00
parent 94c8db5975
commit f9f6b9331c
2 changed files with 215 additions and 92 deletions

View File

@@ -26,7 +26,7 @@
<h1>System76 Oryx Pro 7 Review</h1>
<!-- Author & Date/Time -->
<p class="lead">Updated on August 26, 2021</p>
<p class="lead">Updated on August 27, 2021</p>
<!-- Preview Image -->
<div class="blog-cover">
@@ -47,6 +47,15 @@
</h2>
<h3>Oryx Pro 7 Configuration</h3>
<p>
See the
<a
href="https://tech-docs.system76.com/models/oryp7/README.html"
target="_blank"
>System76 Technical Documentation</a
>
for more information.
</p>
<ul>
<li>
<b>OS</b>: Pop!_OS 20.10 (64-bit) with full
@@ -64,7 +73,7 @@
<b>Storage</b>: 240 GB Seq Read: 540 MB/s, Seq
Write: 465 MB/s
</li>
<li><b>Display</b>: 15.6" Matte 144Hz Full HD 1080p</li>
<li><b>Display</b>: 15.6" 1920x1080@144Hz LCD</li>
<li>
<b>Warranty</b>: 2 Year Limited Parts and Labor
Warranty
@@ -118,73 +127,127 @@
<hr />
<h2><a name="general-comments">General Comments</a></h2>
<h2><a name="upgradeability">Upgradeability</a></h2>
<p>
I ended up purchasing the Oryx Pro 7 with base memory
and storage, then replaced them with parts I bought from
Amazon. The upgrade experience was pretty good. I had
some trouble removing the back plate because some screws
got stuck, but it was overall not too difficult. Coming
from a desktop with a GTX 1070 and a 1440p 60 Hz
monitor, I can honestly say that I prefer the higher
refresh rate over the resolution bump. Gaming
performance has been amazing, and my overall experience
with the laptop has been positive. I will mention that I
occasionally run into some freezing issues even when not
doing anything particularly intensive, but these were
largely resolved when I tried some different kernels.
The fans did get too loud at times, but this was also
resolved by switching kernels.
and storage, then upgraded these components with parts I
bought from Amazon. The upgrade experience was pretty
good. Removing the bottom cover just involves removing a
bunch of screws, nothing too difficult. I had a little
trouble with this because one of the screws seemed to
get stuck, but I eventually got it out. The
<a
href="https://tech-docs.system76.com/models/oryp7/repairs.html"
target="_blank"
>Parts & Repairs guide</a
>
was very clear and helpful in this regard.
</p>
<hr />
<h2><a name="replacing-pop-os">Replacing Pop!_OS</a></h2>
<h2>
<a name="experimenting-with-linux-distros"
>Experimenting with Linux Distros</a
>
</h2>
<p>
Regarding OS, I initially tried to install Arch Linux
with dwm like I had on my desktop, but found that
switching between the graphics modes (i.e. Integrated,
Hybrid, and Discrete) was just a nightmare. I tried
installing System76 software through the AUR, but ran
into too many issues that I couldn't resolve.
installing
<a
href="https://aur.archlinux.org/packages/system76-power/"
target="_blank"
>System76 software through the AUR</a
>, but could never get it working reliably.
Additionally, the laptop speakers did not seem to work
either. Eventually got this working after trying the
solution in ArchWiki. Thus, I decided to switch to
Pop!_OS. The main change I made to the install process
was to use btrfs rather than the default (ext4 I think)
so I could take snapshots and backup my data with
Timeshift. Overall, I'm really happy that System76 and
Pop!_OS have come up with a good solution for switchable
graphics. Being able to just click on the option in the
GNOME menu is so useful. The window management in
Pop!_OS is very good too. Coming from a standalone
window manager like dwm, this provides a pretty good
balance between convenience (having things work out of
the box with a desktop environment) and usability
(keyboard shortcuts in dwm are very handy).
out of the box. I eventually got the audio working
thanks to the
<a
href="https://wiki.archlinux.org/title/System76_Oryx_Pro#Audio"
target="_blank"
>solution in the ArchWiki</a
>, but I ultimately decided to switch to Pop!_OS because
of the graphics switching issue. The main change I made
to the default Pop!_OS install process was to use
<a
href="https://btrfs.wiki.kernel.org/index.php/Main_Page"
target="_blank"
>btrfs</a
>
rather than the default (ext4 I think) so I could take
snapshots and backup my data with
<a
href="https://github.com/teejee2008/timeshift"
target="_blank"
>Timeshift</a
>.
</p>
<p>
My experience with Pop!_OS was very positive. I'm really
happy that System76 and Pop!_OS have come up with a good
solution for switchable graphics. Being able to just
click on the option in the GNOME menu is so useful. The
window management in Pop!_OS's
<a
href="https://github.com/pop-os/cosmic"
target="_blank"
>COSMIC</a
>
desktop environment is very good too. Coming from a
standalone tiling window manager like dwm, this provides
a pretty good balance between convenience and usability.
</p>
<p>
After some more time with Pop!_OS, I realized that I
really missed Arch so I decided to try some other Arch
based distros. With Garuda Linux, switchable graphics
now works. Couldn't figure out how to get it working on
vanilla arch. Integrated speakers didn't work out of the
box, but was able to resolve it with the solution listed
in the ArchWiki. Garuda linux implements a lot of the
customizations I usually do in my vanilla Arch installs
anyways (e.g. btrfs, zen kernel, chaotic-aur, backups w/
timeshift, etc.), so I'm pretty happy with it. Ran into
a bunch of crashing and system break issues with the
GNOME edition. Timeshift usually helped me recover from
this, but not always. Thus, decided to switch to KDE
Dragonized edition as it looks nice, uses KDE plasma
instead of GNOME, and comes with a bunch of gaming
related apps pre-installed, which saves me time. Still
encountered freezing issues with KDE Dragonized edition,
so eventually switched to i3 edition, but replaced i3 w/
Xmonad. Then replaced Xmonad w/ dwm-flexipatch.
Performance is amazing and haven't encountered the
freezing issue that I had with GNOME and KDE any more.
really missed the package management, customizability,
and rolling release of Arch. Since I couldn't get Arch
working before, I decided to try some other Arch based
distros like
<a href="https://manjaro.org/" target="_blank"
>Manjaro</a
>
and
<a href="https://garudalinux.org/" target="_blank"
>Garuda</a
>. With both of these, I found that switchable graphics
(via the
<a
href="https://aur.archlinux.org/packages/system76-power/"
target="_blank"
>system76-power AUR package</a
>, now works. I eventually decided on Garuda because it
implements a lot of the customizations I usually do in
my vanilla Arch installs anyways (e.g. btrfs, zen
kernel, chaotic-aur, backups w/ timeshift, easy options
to enable gaming tweaks, etc.). The
<a href="https://www.gnome.org/" target="_blank"
>GNOME</a
>
edition immediately ran into crashing and system break
issues, so I tried the KDE Dragonized edition. It looks
pretty nice and uses
<a
href="https://kde.org/plasma-desktop/"
target="_blank"
>KDE plasma</a
>
instead of GNOME. After still encountered freezing
issues, I switched to the
<a href="https://i3wm.org/" target="_blank">i3</a>
edition, but replaced i3 with
<a href="https://xmonad.org/" target="_blank">Xmonad</a>
because I was experimenting with it at the time. After
realizing that Xmonad would not really fit my needs
(mainly gaming), I replaced it with
<a
href="https://github.com/bakkeby/dwm-flexipatch"
target="_blank"
>dwm-flexipatch</a
>. Now, performance is amazing and I haven't encountered
the major freezing issues that I had with GNOME and KDE.
</p>
<hr />
@@ -199,14 +262,26 @@
144Hz.
</li>
<li>
Keyboard is pretty good, maybe not as good as my old
HP Spectre x360 which was excellent. Having a number
pad on a 15" laptop is really good too.
Keyboard is not bad at all, but it definitely
doesn't match up in terms of quality and
satisfaction to the excellent HP Spectre x360
keyboard that I used previously. I really don't mind
it though and love that it includes a full sized
number pad. The layout doesn't feel cramped and it
has plenty of keys that can be customized via the
<a
href="https://github.com/pop-os/keyboard-configurator"
target="_blank"
>keyboard configurator</a
>.
</li>
<li>
Gaming performance is amazing! Recently got Yakuza:
Like a Dragon on Steam. Runs at above 60 fps on all
of the highest settings.
Like a Dragon on Steam. It runs at around 70 to 80
fps with all the settings turned up to the max. I
love that I can use my favorite operating system
without having to compromise too much on gaming
performance.
</li>
<li>
Love the keyboard backlighting and color changing on
@@ -214,8 +289,12 @@
further in software though.
</li>
<li>
Trackpad is the best I have used in a long time.
Love the surface feel, my finger just glides.
When I need a mouse, I tend to use an external one,
but the trackpad feels excellent to me. My finger
just glides across the super smooth surface. I think
the overall trackpad size is good as well. Not as
large as one you would find on a Macbook, but
definitely good enough for my use cases.
</li>
<li>
It was a bit more difficult than I expected to
@@ -224,10 +303,14 @@
appreciate the focus on upgradeability in the
hardware design.
</li>
<li>Tons of ports! Extremely useful!</li>
<li>
General build quality is solid. Really like the
feel.
I absolutely love the port selection. No need to
live the dongle life when the laptop has so many
built-in already.
</li>
<li>
The build quality is pretty solid. It definitely
feels like a premium device.
</li>
</ul>
@@ -270,15 +353,28 @@
though.
</li>
<li>
Fans can get really loud when gaming, but this is an
understandable limitation with gaming laptops. I was
able to mostly solve this by switching to a custom
kernel.
Fans can get really loud at times, especially when
gaming. I often have to turn up my speakers or wear
noise cancelling headphones. This is an
understandable limitation with gaming laptops
though. Using a custom kernel solved a lot of my
complaints with the thermals and fan noise though.
Now the fans don't turn on as often. When they do,
they don't ramp up to the maximum speed, so noise is
kept to a reasonable level.
</li>
<li>
Random freezing is kind of an issue, but is
generally resolved by using a custom kernel.
</li>
<li>
While the display itself is great, I really wish the
hinge would rotate farther back. It looks like the
screen can only rotate about 120 degrees from fully
closed, so getting a good viewing angle (especially
when the laptop is propped up or really low) can be
difficult.
</li>
</ul>
<hr />
@@ -286,20 +382,27 @@
<h2><a name="conclusions">Conclusions</a></h2>
<p>
It may seem that the cons outweigh the pros, but this is
only in number and I am really nitpicking. The things
this laptop get right (e.g. gaming, refresh rate,
only in number and because I am really nitpicking. The
things this laptop get right (e.g. gaming, refresh rate,
switchable graphics, general performance) are much more
important to me than the other things. Regarding price,
you are definitely paying a premium for first-class
linux support, but it is well worth it in my opinion. I
do not want to use Windows anymore and I am happy to pay
extra if it means supporting a company that promotes and
sells Linux computers.
sells Linux computers and having a device that can be
easily upgraded down the line. Overall, I am very happy
with my purchase.
</p>
<hr />
<h2><a name="images">Images</a></h2>
<p>
These are some images from when I unboxed the laptop,
installed the RAM & SSD, and customized my setup a
little.
</p>
<div class="container-fluid">
<div class="row align-items-center">

View File

@@ -26,7 +26,7 @@
<h1>Switching from Windows to Linux</h1>
<!-- Author & Date/Time -->
<p class="lead">Updated on August 26, 2021</p>
<p class="lead">Updated on August 27, 2021</p>
<!-- Preview Image -->
<div class="blog-cover">
@@ -42,9 +42,10 @@
<!-- Post Content -->
<h2><a name="introduction">Introduction</a></h2>
<p>
Around Summer of 2020, I started experimenting with
Linux to see if it could replace Windows. I had a little
bit of experience with
Around the summer of 2020, I started experimenting with
Linux to see if it could replace Windows as my daily
driver operating system. I had a little bit of
experience with
<a
href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux"
target="_blank"
@@ -68,16 +69,27 @@
to a website, click on a download link, run an
executable, and walk through the steps in an installer.
On Linux, it is as simple as a couple terminal commands.
There's a reason even Microsoft felt it needed to
improve the developer experience on Windows via the
<a
href="https://docs.microsoft.com/en-us/windows/wsl/install-win10"
target="_blank"
>Windows Subsystem for Linux</a
>.
</p>
<h3>Productivity</h3>
<p>
General productivity is no different on Linux than
Windows, other than the lack of Microsoft Office. This
Windows, other than the lack of Microsoft Office and
some proprietary software like Adobe's products. This
wasn't a big deal for me because there are plenty of
free and open-source alternatives as well as web-based
options if I ever needed to write documents, create
presentations, or track finances.
presentations, edit pictures, etc. If you rely on
software that only works on Windows for daily
productivity work, you might want to look into free and
open-source alternatives before switching to Linux.
</p>
<h3>Gaming</h3>
@@ -116,7 +128,9 @@
target="_blank"
>Steam Deck</a
>
from Valve.
from Valve. If you play a lot of online multiplayer
games, you may need to wait as popular anti-cheat
software doesn't currently work through Proton.
</p>
<hr />
@@ -140,22 +154,27 @@
on my system. This means there is a steep learning curve
and things can break if you are not careful, but the
<a href="https://wiki.archlinux.org" target="_blank"
>Arch Wiki</a
>ArchWiki</a
>
is possible the greatest Linux resource I have ever
is possibly the greatest Linux resource I have ever
seen. The main reasons I decided on Arch are:
</p>
<ul>
<li>
<b>Rolling Release</b>: I don't have to re-install
my OS every 6 months. My system gets updated through
a simple terminal command.
my OS every 6 months. My system and the kernel get
updated through my package manager.
</li>
<li>
<b>Package Management</b>: Pacman and AUR helpers
like paru are by far the best package management
solution I have seen in Linux. Pretty much any piece
of software you might want to use is available in
(e.g.
<a
href="https://github.com/Morganamilo/paru"
target="_blank"
>paru</a
>) are by far the best package management solution I
have seen in Linux. Pretty much any piece of
software you might want to use is available in
either the
<a
href="https://archlinux.org/packages/"
@@ -203,11 +222,11 @@
target="_blank"
>System76 Oryx Pro 7</a
>
because it is made by a US based company with excellent
customer service and has first-class Linux support.
System76 also makes Pop!_OS, which I tried for a couple
of weeks, but I just had to go back to Arch for the
reasons mentioned above. Luckily, the Arch Wiki has a
because it is made by a U.S. based company with
excellent customer service and has first-class Linux
support. System76 also makes Pop!_OS, which I tried for
a couple of weeks, but I just had to go back to Arch for
the reasons mentioned above. Luckily, the ArchWiki has a
<a
href="https://wiki.archlinux.org/title/System76_Oryx_Pro"
target="_blank"
@@ -242,8 +261,9 @@
<a href="https://www.gnome.org" target="_blank"
>GNOME</a
>
from Ubuntu and RHEL, but it felt kind of slow and
lacked customizability. This is when I discovered
from Ubuntu and Red Hat Enterprise Linux (RHEL), but it
felt kind of slow and lacked customizability. This is
when I discovered
<a href="https://kde.org" target="_blank">KDE Plasma</a
>. Coming from Windows, I was much more comfortable with
the look and feel of KDE Plasma. Additionally, it has