And I can take or leave it if I please

Making the decision to kill yourself, is a reaction to overwhelming pain, where a person has no idea how to overcome the pain. People who decide to kill themselves, perceive suicide as a relief from pain, and they get tunnel vision where they are unable to use their creativity or skills for problem solving.

Please understand that, in what I’m about to say, I don’t mean to disrespect suicide hotlines and mental health care and all those very valuable things. I’ve been down that path before, and I’m sure that without that help, I would already be dead. So all that stuff is incredibly valuable and important.

All I want to say is, once you make the decision to kill yourself for real… If you manage to survive that somehow, either through friends or dumb luck, you gain a sort of freedom from your previous cares.

So much of everyday life, for most people, is spent on immediate personal concerns. Where am I going to sleep? Am I going to have enough to eat? Will I be taken care of, when I am helpless? How can I keep my job? How can I keep from getting bullied or killed?

Once you actually decide to kill yourself, issues of self-preservation seem small somehow. The implicit threats in life — that the bad man will come and kill you, that you will be fired, that you won’t be liked or loved anymore — seem petty and irrelevant.

In a really important way, deciding to kill yourself by your own hand, makes you bulletproof. What’s the worst that you can do to me? Kill me? Fire me? Beat me up? LOL, I was going to die anyway; you’ll just save me the inconvenience of doing it myself.

More critically: when you finally make this decision, if you survive making this decision, then you truly gain superpowers to do good. Or, technically, evil, if that is your sort of thing. But, once you realize you can do good without reference to society’s implicit judgement or limitations, you start truly thinking about how to use your remaining time to improve the lives of others.

Particularly, you start realizing that you can tell the Truth. That includes telling the Truth to power; it also includes telling the truth to bullies, and evil people, and narcissistic people. The Truth does as much damage to evil people as does hitting them with your fists — even more so, in some cases.

I don’t intend to paint myself as a good or great man. The nonexistent God knows that I have made many terrible mistakes in my life. But, for the first time in my life, I feel free to be honest about myself and my identity in the world; I feel free to say literally anything I believe, to anyone in the entire universe; and I feel free to do good, without worrying about trivial consequences about whether I am “popular” or “normal” or “going along with everyone else”. I don’t have to fit in anymore.

I don’t just have to make good trouble, in the words of John Lewis; I can be the good trouble. I have become the most terrifying thing in the world. I am accountable to no one. I can just live my life, with all my experience and all my skills, in what I personally consider to be the most moral way possible.

I don’t have to wear any more masks. I can try to be good, finally, without fear.

And either the narcissists, or abandonment, or my own arrogance, or evil, or my own health, will get to me someday, and take me out.

But not today, dammit!

I gotta watch my back, probably pack my bags

Here are some breadcrumbs for anyone debugging random reboot issues on Proxmox 8.3.1 or later.

tl:dr; If you’re experiencing random unpredictable reboots on a Proxmox rig, try DISABLING (not leaving at Auto) your Core Watchdog Timer in the BIOS.

I have built a Proxmox 8.3 rig with the following specs:

  • CPU: AMD Ryzen 9 7950X3D 4.2 GHz 16-Core Processor
  • CPU Cooler: Noctua NH-D15 82.5 CFM CPU Cooler
  • Motherboard: ASRock X670E Taichi Carrara EATX AM5 Motherboard 
  • Memory: 2 x G.Skill Trident Z5 Neo 64 GB (2 x 32 GB) DDR5-6000 CL30 Memory 
  • Storage: 4 x Samsung 990 Pro 4 TB M.2-2280 PCIe 4.0 X4 NVME Solid State Drive  ($320.19 @ Amazon) 
  • Storage: 4 x Toshiba MG10 512e 20 TB 3.5″ 7200 RPM Internal Hard Drive  ($354.99 @ Amazon)
  • Video Card: Gigabyte GAMING OC GeForce RTX 4090 24 GB Video Card  ($1895.00 @ Amazon) 
  • Case: Corsair 7000D AIRFLOW Full-Tower ATX PC Case — Black
  • Power Supply: be quiet! Dark Power Pro 13 1600 W 80+ Titanium Certified Fully Modular ATX Power Supply  ($448.72 @ Amazon) 

This particular rig, when updated to the latest Proxmox with GPU passthrough as documented at https://pve.proxmox.com/wiki/PCI_Passthrough , showed a behavior where the system would randomly reboot under load, with no indications as to why it was rebooting.  Nothing in the Proxmox system log indicated that a hard reboot was about to occur; it merely occurred, and the system would come back up immediately, and attempt to recover the filesystem.

At first I suspected the PCI Passthrough of the video card, which seems to be the source of a lot of crashes for a lot of users.  But the crashes were replicable even without using the video card.

After an embarrassing amount of bisection and testing, it turned out that for this particular motherboard (ASRock X670E Taichi Carrarra), there exists a setting Advanced\AMD CBS\CPU Common Options\Core Watchdog\Core Watchdog Timer Enable in the BIOS, whose default setting (Auto) seems to be to ENABLE the Core Watchdog Timer, hence causing sudden reboots to occur at unpredictable intervals on Debian, and hence Proxmox as well.

The workaround is to set the Core Watchdog Timer Enable setting to Disable.  In my case, that caused the system to become stable under load.

Because of these types of misbehaviors, I now only use zfs as a root file system for Proxmox.  zfs played like a champ through all these random reboots, and never corrupted filesystem data once.

In closing, I’d like to send shame to ASRock for sticking this particular footgun into the default settings in the BIOS for its X670E motherboards.  Additionally, I’d like to warn all motherboard manufacturers against enabling core watchdog timers by default in their respective BIOSes.