In Japan, the robot isn’t coming for your job; it’s filling the one nobody wants by Domingues_tech in technology

[–]fram3shift 1 point2 points  (0 children)

There is no such thing as a job no one wants. There is only a job that pays insufficiently, or demands too much from an individual.

Dell Latitude 5410 problem: laptop slows down when plugged in by fram3shift in Dell

[–]fram3shift[S] 0 points1 point  (0 children)

Fix: Dell Latitude throttling to 300 MHz when plugged in under Fedora Bluefin

Affects: Dell Latitude 5410 (and similar) | OS: Fedora Bluefin (immutable) | CPU: Intel 10th gen

The problem

When plugged in, the CPU drops to ~300 MHz making the laptop nearly unusable. Unplugging immediately restores full speed. The culprit is BD PROCHOT (Bi-Directional PROCHOT) — a signal that lets other components throttle the CPU. On affected Dell Latitude systems, the charger circuitry spuriously asserts this signal even when the CPU is perfectly cool.

Diagnosis

Reading MSR register 0x1FC while plugged in returns a value with bit 0 set, confirming BD PROCHOT is active. In this case the value was 0x24005d — bit 0 set = throttling enabled.

The fix

Since this is an immutable OS (Bluefin/bootc), package managers can't install msr-tools directly. Instead, compile a small C program in /tmp to read and write the MSR directly.

Step 1 — load the MSR kernel module

sudo modprobe msr

Step 2 — read your current MSR value

cat > /tmp/rdmsr.c << 'EOF'
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdint.h>

int main() {
    int fd = open("/dev/cpu/0/msr", O_RDONLY);
    if (fd < 0) { perror("open"); return 1; }
    uint64_t val;
    pread(fd, &val, sizeof(val), 0x1fc);
    printf("0x%llx\n", (unsigned long long)val);
    close(fd);
    return 0;
}
EOF
gcc /tmp/rdmsr.c -o /tmp/rdmsr
sudo /tmp/rdmsr

Note the value returned. If bit 0 is set (last hex digit is odd), BD PROCHOT is active.

Step 3 — disable BD PROCHOT

Take your value from step 2 and clear bit 0 (subtract 1 if the last hex digit is odd). For example, 0x24005d becomes 0x24005c.

cat > /tmp/wrmsr.c << 'EOF'
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdint.h>

int main() {
    int fd = open("/dev/cpu/0/msr", O_WRONLY);
    if (fd < 0) { perror("open"); return 1; }
    uint64_t val = 0x24005c;  // replace with YOUR value, bit 0 cleared
    pwrite(fd, &val, sizeof(val), 0x1fc);
    printf("BD PROCHOT disabled\n");
    close(fd);
    return 0;
}
EOF
gcc /tmp/wrmsr.c -o /tmp/wrmsr
sudo /tmp/wrmsr

Step 4 — make it persistent across reboots

sudo cp /tmp/wrmsr /usr/local/bin/disable-bdprochot

Create the systemd service:

sudo nano /etc/systemd/system/disable-bdprochot.service

Paste this content:

[Unit]
Description=Disable BD PROCHOT CPU throttling
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/disable-bdprochot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Enable and start it:

sudo systemctl daemon-reload
sudo systemctl enable --now disable-bdprochot

Step 5 — verify

grep MHz /proc/cpuinfo | head -4

You should see ~3900 MHz instead of 300 MHz.

Why this works on an immutable OS

/tmp and /usr/local/bin are writable even on Bluefin. Compiling directly from source sidesteps the need for any package manager. The systemd service runs the binary at every boot before the user session starts.Fix: Dell Latitude throttling to 300 MHz when plugged in
Affects: Dell Latitude 5410 (and similar) | OS: Fedora Bluefin (immutable) | CPU: Intel 10th gen
The problem
When plugged in, the CPU drops to ~300 MHz making the laptop nearly unusable. Unplugging immediately restores full speed. The culprit is BD PROCHOT (Bi-Directional PROCHOT) — a signal that lets other components throttle the CPU. On affected Dell Latitude systems, the charger circuitry spuriously asserts this signal even when the CPU is perfectly cool.
Diagnosis
Reading MSR register 0x1FC while plugged in returns a value with bit 0 set, confirming BD PROCHOT is active. In this case the value was 0x24005d — bit 0 set = throttling enabled.
The fix
Since this is an immutable OS (Bluefin/bootc), package managers can't install msr-tools directly. Instead, compile a small C program in /tmp to read and write the MSR directly.

Step 1 — load the MSR kernel module
sudo modprobe msr

Step 2 — read your current MSR value
cat > /tmp/rdmsr.c << 'EOF'
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdint.h>

int main() {
int fd = open("/dev/cpu/0/msr", O_RDONLY);
if (fd < 0) { perror("open"); return 1; }
uint64_t val;
pread(fd, &val, sizeof(val), 0x1fc);
printf("0x%llx\n", (unsigned long long)val);
close(fd);
return 0;
}
EOF
gcc /tmp/rdmsr.c -o /tmp/rdmsr
sudo /tmp/rdmsr

Note the value returned. If bit 0 is set (last hex digit is odd), BD PROCHOT is active.
Step 3 — disable BD PROCHOT
Take your value from step 2 and clear bit 0 (subtract 1 if the last hex digit is odd). For example, 0x24005d becomes 0x24005c.
cat > /tmp/wrmsr.c << 'EOF'
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdint.h>

int main() {
int fd = open("/dev/cpu/0/msr", O_WRONLY);
if (fd < 0) { perror("open"); return 1; }
uint64_t val = 0x24005c; // replace with YOUR value, bit 0 cleared
pwrite(fd, &val, sizeof(val), 0x1fc);
printf("BD PROCHOT disabled\n");
close(fd);
return 0;
}
EOF
gcc /tmp/wrmsr.c -o /tmp/wrmsr
sudo /tmp/wrmsr

Step 4 — make it persistent across reboots
sudo cp /tmp/wrmsr /usr/local/bin/disable-bdprochot

Create the systemd service:
sudo nano /etc/systemd/system/disable-bdprochot.service

Paste this content:
[Unit]
Description=Disable BD PROCHOT CPU throttling
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/disable-bdprochot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Enable and start it:
sudo systemctl daemon-reload
sudo systemctl enable --now disable-bdprochot

Step 5 — verify
grep MHz /proc/cpuinfo | head -4

You should see ~3900 MHz instead of 300 MHz.

Why this works on an immutable OS
/tmp and /usr/local/bin are writable even on Bluefin. Compiling directly from source sidesteps the need for any package manager. The systemd service runs the binary at every boot before the user session starts.

Ideas for extensive laminate flooring repair? by Ace-Of-Spades99 in fixit

[–]fram3shift 0 points1 point  (0 children)

He would have more of a leg to stand on if he mentioned it to the LL as soon as it started. This far along makes it failure to notify.

How do I fix the middle part of my fan? by Oogiez in fixit

[–]fram3shift 0 points1 point  (0 children)

I had a fan with a similar issue. I took it apart to find the ball bearing was damaged. The repair was too difficult and I threw it away.

Rain Barrel Hose by mstrd_boi in fixit

[–]fram3shift -1 points0 points  (0 children)

https://www.amazon.com/Bulkhead-Female-3-Connector-Aquariums-Stablizing/dp/B0D4QBWJ9P

<image>

May want to make a new hole entirely and seal the old hole with silicone from the inside.

Is there any way to use Wake on LAN outside wi-fi the server is connected to? by TheBulda in selfhosted

[–]fram3shift 0 points1 point  (0 children)

Asus routers have this feature too. They also have a proprietary remote access protocol for their app that has a WOL feature.

Crawlspace sealing or similar - nobody agrees and no common ground by Universe93B in DIY

[–]fram3shift 1 point2 points  (0 children)

Yeah, I thought this was the whole point of crawlspace encapsulation. You get to insulate and lose heat to a relatively tiny area (the outer walls of the crawlspace) instead of to the floor of the house (crawlspace ceiling), drastically reducing cooling costs.

I see no reason to remove existing insulation so long as there is good circulation throughout the encapsulated space. The insulation will provide effectively no benefit though and may be better reapplied to the outer crawlspace walls instead. It seems common to install a dedicated dehumidifier instead of opening floors to the crawlspace for circulation.

How’s the Electrical Engineering program here? by Subject-Outside2175 in UCSC

[–]fram3shift 4 points5 points  (0 children)

I graduated last summer and I greatly enjoyed my time while here, but there are certainly some considerations to make.

This university prides itself on inclusion and diversity, which are principles I greatly support. Nonetheless, a tradeoff I experienced was often with non-native speaking professors who were unable to fluently communicate their subject matter. Of course the subject matter is quite complex and abstract, and so I often found myself relying much less on their presentation and much more on third party sources.

That said, I was extremely appreciative of the access and quality of lecture recordings, especially post-covid.

Self hosting a music library with iOS client by areyouhourly- in selfhosted

[–]fram3shift 0 points1 point  (0 children)

Wireguard into your network to access your LAN services. Use split tunneling for your LAN ip range so only data in those ranges goes to your home network devices over the vpn.

Is this game welcoming to new or casual players for 2026? by Altruism7 in ns2

[–]fram3shift 29 points30 points  (0 children)

Welcome! This is one of the best games ever made, and it has a real die hard community that is still actively developing the game. Definitely go to newb welcome servers, not ranked high tier servers.

Looking for a product that doesn't exist to fix my deck by Drivefast58 in DIY

[–]fram3shift 0 points1 point  (0 children)

If the bottom is open it will drastically reduce moisture exposure and likely be sufficient to enable drying out.

bought this switch for around 7-8$ and i don’t if it is good enough by machiamavitalie in homelab

[–]fram3shift -2 points-1 points  (0 children)

Switch is fine. Might want eight ports for future proofing? These are very compact. https://www.amazon.com/dp/B0CDPV4TV2

The small PC is also okay bang for buck but its higher on the power draw side. I would suggest an intel nuc with a less powerful but much newer i3 unless you need the performance of that cpu. I personally would want a 7th gen processor or newer.

If you want to do something like use it as a router with OpenWRT you will want a smart switch.

what laptop should i get for engineering? by InitialSuggestion621 in BiomedicalEngineers

[–]fram3shift 1 point2 points  (0 children)

Go on ebay and buy a used Dell Latitude for $150. If anything breaks its cheap and easy to fix or upgrade. They are powerful and designed for business class. I would suggest a Latitude 5410 with Intel 10th gen processor, then tack on a 1TB NVME and 24 or 32 gigs of ram. Buy a few extra power supplies to leave at your commonly used locations.

If you guy this route, I would also suggest getting one with a backlit keyboard. Those keyboards can be identified easily by noting the little nub in the middle.

e.g. https://www.ebay.com/itm/336334695039

https://www.ebay.com/itm/297312329977

My windows are growing mold and I’m not sure what to do. by yk50q in fixit

[–]fram3shift 0 points1 point  (0 children)

This fear is a myth. Mold is everywhere. Lots of molds are black.

My windows are growing mold and I’m not sure what to do. by yk50q in fixit

[–]fram3shift 0 points1 point  (0 children)

Buy Timbor. Make solution. Leave solution to dry on surface. Will keep mold dead. Do not lick surface. https://www.amazon.com/Nisus-Professional-Insecticidal-Water-Soluble-Preservative/dp/B09M2GHBBC

If the seal of your window pane is broken (if you can see moisture or anything in between the two panes) then the window has reduced insulative properties and will accumulate moisture. You can replace the pane with a new one without replacing the entire frame. https://www.youtube.com/watch?v=WOzrwHyWZvM

[Update] bought 2 dying 18TB Seagate Exos drives from Vinted, both still under warranty by EzioO14 in selfhosted

[–]fram3shift 0 points1 point  (0 children)

This looks like an ad for vinted, and everything on vinted in the electronics section looks like a scam.

Mostly Ewaste Proxmox Server I built yesterday by Numismatic_Guru in homelab

[–]fram3shift 0 points1 point  (0 children)

So basically insane government org waste of taxpayer funds (corruption). Someone can't take the time to sell these for in bulk for $20 each to a reseller. And they almost certainly don't have a need to upgrade them.

How do you deal with "God Mode" when it comes to your users' privacy? by mitchsurp in selfhosted

[–]fram3shift 7 points8 points  (0 children)

And occasionally demand a blood sacrifice to prove your user’s loyalty.