<!DOCTYPE html><html><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#000000">
<title>Chrisoft::Blog</title>
<script type="text/javascript" src="/panel.js"></script>
<script type="text/javascript" src="/themer.js"></script>
<script type="text/javascript" src="/blog/footnoter.js"></script>
<script type="text/javascript" src="/blog/aes-js.js"></script>
<script type="text/javascript" src="/blog/scrypt.js"></script>
<script type="text/javascript" src="/blog/sha256.js"></script>
<script type="text/javascript" src="/blog/decryptor.js"></script>
<link rel="stylesheet" type="text/css" href="/common.css">
<link rel="stylesheet" type="text/css" href="/panel.css">
<link rel="stylesheet" type="text/css" href="/theme0a.css" id="theme0a">
<link rel="stylesheet" type="text/css" href="/theme0b.css" id="theme0b">
<link rel="stylesheet" type="text/css" href="/theme1a.css" id="theme1a">
<link rel="stylesheet" type="text/css" href="/theme1b.css" id="theme1b">
<link rel="stylesheet" type="text/css" href="/theme2a.css" id="theme2a">
<link rel="stylesheet" type="text/css" href="/theme2b.css" id="theme2b">
<link rel="stylesheet" type="text/css" href="/theme3a.css" id="theme3a">
<link rel="stylesheet" type="text/css" href="/theme3b.css" id="theme3b">
<link rel="stylesheet" type="text/css" href="/blog/blogext.css">
<script>
function ol()
{
window.onresize=function()
{
if(window.innerWidth<768)
setupevents();
else unsetevents();
}
window.onresize();
loadTheme();
_decryptonload();
}
</script>
</head>
<body onload="ol()" style="overflow-x:hidden;">
<div id="panel" class="TText">
<ul id="panellist">
<li><a href="/"><h1>Chrisoft</h1></a></li>
<li><a href="/blog"><h2>Blog</h2></a></li>
<li><a href="#"><h3 id="title">Framework Laptop: Repasting & Two Year Report</h3></a></li>
<li><span>Tags</span>
<ul id="tagslist">
<li><a href="/blog/list/device-review/">device-review</a></li><li><a href="/blog/list/computer-repairing/">computer-repairing</a></li></ul>
</li>
<li id="tocouter">
<span>Table of Contents</span>
<ul id="tocroot">
<li><a class="toctarg" href="#tocanch0">“Repasting” with PTM 7950</a></li><li><a class="toctarg" href="#tocanch1">Semi-long term review</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch2">Disassembly reveals …</a></li><li><a class="toctarg" href="#tocanch3">Other early adopter issues</a></li><li><a class="toctarg" href="#tocanch4">How well did it hold up?</a></li><li><a class="toctarg" href="#tocanch5">Random rants</a></li></ul></li><li><a class="toctarg" href="#tocanch6">Contemplating upgrades</a></li><li><a class="toctarg" href="#tocanch7">RTC
battery substitute module installation and upgrades</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch8">Troubleshooting the modded
laptop</a></li><li><a class="toctarg" href="#tocanch9">Other upgrades</a></li></ul></li></ul>
</li>
<li style="margin-left:-0.5em"><a id="prevp" href="2022-11-27.html">Prev post</a></li>
<li style="margin-left:-0.5em"><a id="nextp" href="Privacy.html">Next post</a></li>
</ul>
</div>
<div id="content">
<h2 id="titleh" class="TText" style="font-wight:normal;">Framework Laptop: Repasting & Two Year Report</h2>
<div id="datetags" class="TText" style="margin-bottom:1em;">2023-11-13<br>#device-review #computer-repairing</div>
<hr><div id="article" class="TText"><article>
<p>Updated 2023-11-27: Added stuff on the RTC battery replacement module
installation and part swap.</p>
<h2 id="tocanch0" class="tvis">“Repasting” with PTM 7950</h2>
<p>I’ve been reading testimonials from people replacing thermal paste in
their laptops with
<a href="https://thermalmanagement.honeywell.com/content/dam/thermalmanagement/en/documents/document-lists/technical/pmt-am-tims-ltm6300-pcm45f-ptm5000-series-data-sheet.pdf">PTM
7950</a>, mostly praising the amazing effectiveness of the material,
with some reporting a drastic 20 degrees C reduction. I was skeptical of
such claims. Such temperature reduction just seemed impossible to me,
especially considering the conductivity of PTM 7950 is pretty much the
same as most non-terrible thermal pastes on paper.</p>
<p>Anyway I decided to give it a try myself when I saw this mystic
material on sale for barely above $10 the other day.</p>
<p>The repasting process went pretty smoothly. However I did notice that
the screw marked “3” on the heatsink seemed a lot looser than the other
two. Maybe that has something to do with the horrible thermal I had
before…</p>
<p>Time for the results. Spoiler alert: it’s impressive. I cannot do a
scientific before and after comparison, but I did run a few of my
day-to-day tasks as tests. Idle temperatures are already much better:
50°C before vs 38°C after. Under a short code compilation load (around 5
minutes), the initial temperatures are similar (~100°C before vs 96°C
after), but the CPU was able to boost much closer to its designated PL2
power (58W vs 45W, advertised PL2 being 60W). After the processor
stabilizes at its PL1 power it goes down to below 80°C, while the under
the old paste it was a constant 90+°C. The task also finishes ~10%
faster than before.</p>
<p>While my results aren’t as insane as some others got, it was still
huge. The biggest improvement is that merely browsing the Internet
without setting CPU power policy to powersave is now bearable – I’ve
mentioned in my previous post that the fan noise of the Framework laptop
is a pretty big issue for me personally, as the noise it emits when the
processor is above 55°C is extremely distracting in a quiet room. I also
got ~10% more performance out of this CPU, which probably makes this the
best $10 I spent on tech-related products for the past few years.</p>
<p>So would I recommend the PTM 7950? Yes, but only when you
<em>have</em> to do a repaste. As I mention before, I was skeptical of
claims about the magical power of PTM 7950. To be clear I wasn’t
doubting the thermal conductivity of the material, but rather the cause
of the temperature reduction people have been reporting – maybe their
old paste had completely dried out, or the factory paste application is
utter garbage. For my specific case – I have my reasons to suspect the
same due to the aforementioned loose screw on the heatsink I had. While
I have never touched the heatsink assembly myself since day one until
today, and the thermal profile of the machine was fairly consistent for
the past 2 years, I couldn’t rule out everything. So I don’t really know
if it is a factory defect or something else. Also I’ve seen reports that
<a href="https://www.reddit.com/r/LenovoLegion/comments/tfxomi/">certain
newer laptops already use similar phase change material as its <span title="Thermal Interface Material" style="text-decoration-line:underline;text-decoration-style:dotted;">TIM</span></a>.
So if you’re considering to repaste your brand new laptop (which isn’t
always a great idea in the first place) with PTM 7950, do remember to
check if that’s the case.</p>
<table>
<tbody><tr>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-factorypaste.jpg"><img style="width: 33%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-factorypaste.jpg"></a> <br>Factory
thermal paste application
</div>
</td>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-unp.jpg"><img style="width: 33%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-unp.jpg"></a> <br>Factory paste
removed
</div>
</td>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-ptm7.jpg"><img style="width: 33%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-ptm7.jpg"></a> <br>PTM 7950 applied
</div>
</td>
</tr>
</tbody></table>
<h2 id="tocanch1" class="tvis">Semi-long term review</h2>
<h3 id="tocanch2" class="tvis">Disassembly reveals …</h3>
<div style="text-align:center;max-width:90%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-batsw.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1536x1536_fw-batsw.jpg"></a> <br>First disassembly
in 2 years.
</div>
<p>A few things jumped out when I opened up the laptop for repasting.
The first, very obvious and somewhat worrying one is the mildly swollen
battery (also known as SpicyPillows). I did not run the laptop a lot on
battery during the first year, but the second year saw more usage with
it unplugged (still not as frequent as my ThinkPad X1 yoga 1st gen). The
swelling isn’t anywhere near extreme, and there hasn’t been a
significant reduction of battery life since I got the machine. For this
reason I’m not yet very compelled to replace it. But I will definitely
be monitoring it much more closely from this point on, as it’s very well
known that SpicyPillows are potentially dangerous.</p>
<p>The second, less obvious one is also about a battery, but this time
the CMOS battery. It was completely flat. I was aware of a
<a href="https://community.frame.work/t/rework-instructions-for-11th-gen-mainboards-to-enable-powering-the-rtc-circuit-from-the-main-battery/26922">design
flaw</a> in these 11th gen Intel machines that the CMOS battery only
gets charged when the laptop is on AC power. However I’m not sure this
is the cause in my case as my laptop spends most of its lifetime powered
on and connected to AC power. While I do appreciate the original,
extremely detailed makeshift solution (which is under the “Archived”
section of the post linked above), I’m not comfortable with the idea of
scratching a trace off an expensive motherboard. Anyway now that there’s
a solution that doesn’t involve scratching a trace off the motherboard,
I’m going to install the
<a href="https://guides.frame.work/Guide/RTC+Battery+Substitution+on+11th+Gen+Intel%C2%AE+Core%E2%84%A2/203">RTC
battery substitute module</a> and update this post when that’s done.</p>
<h3 id="tocanch3" class="tvis">Other early adopter issues</h3>
<p>The touchpad is flaky. Being a touchpad hater as I am (and a
trackpoint user for more than half my life), I had to deal with it when
I’m on the go. A few months ago I found that physical clicks on the
touchpad no longer works, and apparently I’m not the only one.
<a id="n1" href="#note1" class="note">[1]</a> There appears to be a
<a href="https://framework.kustomer.help/articles/-SJQQqt2Hu">simple
fix</a> which consists of a single step that sounds a little ridiculous
(“Try pressing the bottom middle of the Touchpad firmly a few times”),
but it worked for me.</p>
<p>I do venture out to become an early adopter of certain products
sometimes, My ThinkPad X1 yoga 1st gen being another example where
Lenovo experimented with the “yoga” form factor in their ThinkPad
line-up for the first time. Being an early(-ish) adopter of the
Framework laptop, I fully expected that there could be issues. So far
I’ve come across the CMOS battery design flaw, touchpad issue, BIOS
bugs, unreasonable level of CPU throttling and fingerprint reader driver
overheating the power button. None of these are severe enough to be a
deal breaker for me, and all of the listed issues have been more or less
fixed. I guess my overall experience of being an early adopter has been
overall positive.</p>
<h3 id="tocanch4" class="tvis">How well did it hold up?</h3>
<p>Performance wise, it’s still a beast in its class. These Willow Cove
cores still eats the Rust compilation workload that I now have to deal
with on a daily basis as breakfast. Gaming still is an option for me
considering the only game that I play nowadays is Minecraft, but is
likely a no-no for any heavier games. While it’s not the most power
efficient solution available today, it still meets the requirements of
my setup just fine.</p>
<p>Battery life isn’t too great in the first place. But the lifetime
seems to hold up decently despite having a slightly swollen battery
pack. Again, still fulfills my needs.</p>
<p>Internals…
<a href="//filestorage.chrisoft.org/blog/img/fw-fanfilth.jpg">don’t look
great</a> (CW: filthy looking fan). The fan seems to attract dust much
faster than the one in my ThinkPad X1 yoga.</p>
<h3 id="tocanch5" class="tvis">Random rants</h3>
<p>I still find the default fan curve of the laptop downright stupid.
Ramping it up to 80% of full speed at 60°C doesn’t seem wise to me. Yes
there are third party tools that can force a fan speed, but I’d rather
program a more sane fan curve instead.</p>
<p>Intel’s Xe driver for Windows is still hot garbage for graphics
development.</p>
<p>I do not like the forum software Framework uses (Discourse). The idea
of infinite scrolling never clicked with me. You simultaneously get the
worst from pagination and single-paged designs. And their page search is
still crippled to this day. Okay I’ll stop here and keep my other 10
objections to Discourse with myself.</p>
<h2 id="tocanch6" class="tvis">Contemplating upgrades</h2>
<p>Framework promised to provide an upgrade path to owners of their
laptops and they delivered. Now I have the choice of replacing the
motherboard in my Framework with a 12th/13th gen Intel board, or a Zen 4
based AMD board. I’ve explained why I didn’t upgrade to the 12th gen
Intel board in my previous post, and I’ll state the most important part
here again: I don’t want to ditch my old board that’s perfectly
functional. I’ll also say the silent part that was omitted in the
previous post aloud: I don’t want to purchase the extra parts to build a
complete computer out of the old board either.</p>
<p>There are additional reasons that I didn’t upgrade to specific
available boards. 13th gen Intel boards are especially objectionable due
to the fact that they still use DDR4 memory. This is year 2023 and DDR5
memory isn’t hard to find now. Yes I guess you get to keep your old
memory sticks, but I don’t want an upgrade that seems half-baked thank
you very much.</p>
<p>AMD boards seem way more compelling, especially considering the
performance boost they could bring at the price point they are sold at.
But I’ve heard that they produce pretty much the exact same noise as the
original boards once installed, runs as hot under heavy load, and would
result in increased pain just by the virtue of being AMD <a id="n2" href="#note2" class="note">[2]</a>.
And I would need to reconfigure the entire kernel <a id="n3" href="#note3" class="note">[3]</a>. For this reason
I’ve pretty much shelved the idea of upgrading the motherboard in the
very near future. The only reason for a motherboard upgrade for me now
would be the old one straight up failing or become unsuitable for my
tasks.</p>
<p>There is one upgrade I want to make though. I would absolutely love
to replace the glossy screen from factory with the new matte one. I was
never a fan of glossy screens on any laptop and will take a matte
replacement any day of the week. The price is a little steep though.</p>
<p>There’s another upgrade that I’d love to get. A trackpoint keyboard
with proper mouse buttons. I’m sure Lenovo would do anything to sabotage
it, but I can always dream.</p>
<h2 id="tocanch7" class="tvis">RTC
battery substitute module installation and upgrades</h2>
<p>The battery module was sent out the day before US Thanksgiving. I
also decided to treat myself with the aforementioned matte screen
upgrade and a proper Chinese keyboard, which were sent out on the same
day.</p>
<p>Following the official guide linked above, the installation was
pretty straight forward. I don’t have stellar soldering skills or very
stable hands, but here are a few photos from the installation plus my
commentry.</p>
<table>
<tbody><tr>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-rtcmp.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-rtcmp.jpg"></a> <br>RTC battery
substitute module packing. Unassuming.
</div>
</td>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-rtcmi.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-rtcmi.jpg"></a> <br>The module itself.
</div>
</td>
</tr>
<tr>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-rtcmt.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-rtcmt.jpg"></a> <br>After soldering. I
applied a <em>little</em> bit too much solder.
</div>
</td>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-rtcmf.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-rtcmf.jpg"></a> <br>Final position.
</div>
</td>
</tr>
</tbody></table>
<h3 id="tocanch8" class="tvis">Troubleshooting the modded
laptop</h3>
<p>Unfortunately, as things usually are for me, it didn’t go right after
this point. Immediately after finishing the mod the machine still
refused to turn on with the AC adaptor unplugged. It could boot with the
adaptor plugged in and stay on after unplugging it while the laptop is
running. Unplugging the machine with it turned off would erase all CMOS
data. This was the exact same behavior exhibited before I performed the
RTC battery modification.</p>
<p>So I had to start the troubleshooting process. The power wire to the
RTC battery substitute module measured 17.5 V to ground when the machine
was powered on, so I didn’t mess up the soldering <a id="n4" href="#note4" class="note">[4]</a>. The outer ring of the module measured 3.2 V to ground,
so the module itself is good. Neither values changed when I turned the
machine off or had it unplugged after that. At this point pretty much
all hardware faults that I could think of have been ruled out.</p>
<p>Then I remembered that my machine is on BIOS version 3.17, while the
latest release was 3.19 for this motherboard. So I decided to give that
a shot. I quickly grabbed the update from their website and installed
it, and voilà: the machine was able to turn on without the AC power
attached once the BIOS has been updated.</p>
<p>I still felt a bit iffy with my installation though, so I decided to
go through the official installation guide again to make sure I followed
everything – and of course I did not. There is apparently a specific
orientation requirement for the module (a working one is shown in the
second picture of step 3 in the guide). So I adjusted mine to match the
picture for good measure, which resulted in the final installation photo
shown above. There was also a comment under the official mentioning the
module orientation issue.</p>
<table>
<tbody><tr>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-rtctv0.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-rtctv0.jpg"></a> <br>3.2 V present on
outer ring of the module with the computer powered on and plugged in.
</div>
</td>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-rtctv1.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-rtctv1.jpg"></a> <br>17.5 V going into
the module with the computer powered on and plugged in.
</div>
</td>
</tr>
<tr>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-rtctv2.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-rtctv2.jpg"></a> <br>3.2 V still
present when the machine is turned off but remain plugged in.
</div>
</td>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-rtctv3.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-rtctv3.jpg"></a> <br>3.2 V still
present when the machine is both turned off and unplugged.
</div>
</td>
</tr>
</tbody></table>
<p>By now I have the RTC battery substitute module fully working as
Framework intended. However I couldn’t help but notice that this still
doesn’t give the laptop the normally expected behavior according to the
schematic of the module and a statement from Framework themselves, both
of which can be found
<a href="https://github.com/FrameworkComputer/RTCRework">here</a>. For a
normal laptop one would expect when its main battery runs out it would
still be able to keep time and the BIOS configuration. However with this
modification being essentially just a voltage regulator (NCP718) and
having no significant energy storage at all, the machine
<strong>will</strong> lose all CMOS data once the main battery cuts out,
which functions more like a normal laptop with a dead CMOS battery. But
I guess it’s probably better than losing CMOS data even with a fully
charged main battery…</p>
<h3 id="tocanch9" class="tvis">Other upgrades</h3>
<p>I actually performed these part swaps between soldering the battery
module thingy in and the troubleshooting process. But that didn’t really
matter because these upgrades went pretty smoothly without any drama.
There were a lot of screws to undo and screw back in though (25 black
ones and <strong>48</strong> silver ones?? I couldn’t really keep track
of the number.) <a id="n5" href="#note5" class="note">[5]</a> These screws are pretty annoying to
handle because they have incredibly short shanks and are incredibly easy
to strip. With the official screw driver they easily stick together and
the ifixit screw driver couldn’t reliably pick them up. The sheer number
of them only added to the trouble I had to go through to replace my
perfectly working keyboard with one that has additional legends on the
keys that I will barely look at. Is it really worth the trouble? (Yes…
if it had a trackpoint goddammit!)</p>
<table>
<tbody><tr>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-scr.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-scr.jpg"></a> <br>The screen. Wanky
Apple-esque packaging.
</div>
</td>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-scp.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-scp.jpg"></a> <br>Screen unboxed.
Apparently the newer 13 inch AMD model comes with this type of screen.
<br>(which is objectively superior btw)
</div>
</td>
</tr>
<tr>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-kbp.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-kbp.jpg"></a> <br>Keyboard unboxed. I
can type Chinese using bopomofo at like 3 ch/min and I barely remember
anything about Cangjie.
</div>
</td>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-ksc.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-ksc.jpg"></a> <br>National guild of
screws. Nobody will get this reference.
</div>
</td>
</tr>
<tr>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-scc.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-scc.jpg"></a> <br>The screens side by
side. Original screen on the left. The matte screen actually looked very
good for what it is.
</div>
</td>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-scb.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-scb.jpg"></a> <br>Back of the screens.
Original on the left. Both made by BOE.
</div>
</td>
</tr>
<tr>
<td>
<div style="text-align:center;max-width:98%;">
<a href="//filestorage.chrisoft.org/blog/img/fw-kbb.jpg"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_1024x1024_fw-kbb.jpg"></a> <br>The new keyboard
with backlight on. Fun fact: practically all computers sold in mainland
China come with a standard US ANSI keyboard.
</div>
</td>
<td>
</td>
</tr>
</tbody></table>
</article>
</div><br><hr>
<div class="TText" id="notediv" style="font-size:80%;"><span class="TText"><a id="note1" href="#n1">[1]</a>:
<a href="https://community.frame.work/t/touchpad-clicking-issues/37059">[1]</a>
<a href="https://community.frame.work/t/touchpad-click-not-working-and-getting-loose/16408">[2]</a>
<br></span><span class="TText"><a id="note2" href="#n2">[2]</a>: Their
crappy GPU driver being a major PITA for me – my experience with AMD
graphics seems very inconsistent with most Linux users. No I refuse to
elaborate here because that would derail the entire post.<br></span><span class="TText"><a id="note3" href="#n3">[3]</a>: Because I
run Gentoo. Now laugh at me as you wish.<br></span><span class="TText"><a id="note4" href="#n4">[4]</a>: Even
admittedly it looked pretty bad as all my soldering jobs have been so
far.<br></span><span class="TText"><a id="note5" href="#n5">[5]</a>: So many that they actually forgot to circle
out two of them in their official guide. Multiple comments under the
guide already pointed this out, but Framework hasn’t modified the guide
at the time of writing.<br></span></div>
<div id="insanch" style="height:3em;"></div>
<div id="footer" style="">
<div id="pagesw" class="TText" style="width:100%;height:0.5em;"></div>
<div style="text-align:center;" class="TText">
Proudly powered by SSBS <reduced style="font-size:70%;">(the static stupid blogging system)</reduced> 2.5
<br>
Content licensed under CC BY-SA 4.0. <span id="purgep" style="display:none;font-size:70%;">This page has passphrase(s) stored. Click <a href="javascript:_purgep()">here</a> to purge.</span>
</div>
</div>
<div id="cmdbuf" class="TText" style="transition:500ms;padding:1em;font-size:2em;color:white;position:absolute;background-color:rgba(0,0,0,0.6);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;">
</div>
</div>
<div id="decryptui" style="display:none;opacity:0;color:white;z-index:1000;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);transition:opacity 0.5s;">
<div id="decryptdlg" class="TText" style="padding:10px 20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,0.6);">
<div id="keyhint" style="margin-bottom:8px;"></div>
<div style="margin-bottom:8px;">Key: <input id="keyinp" type="text" style="color:#fff;"></div>
<div style="height:2.25em;">
<button id="btndecrypt" onclick="decryptor(decid,document.getElementById('keyinp').value);" style="position:absolute;left:20px;">Decrypt</button>
<button onclick="hidedecryptui();" style="position:absolute;right:20px;">Cancel</button>
</div>
</div>
</div></body></html>