Skip to content

Instantly share code, notes, and snippets.

View thaddeusc1's full-sized avatar

Thaddeus C. thaddeusc1

View GitHub Profile
@thaddeusc1
thaddeusc1 / Install-RS4L21.40.2-ROCr-OCL-ICD.sh
Last active February 20, 2022 14:33
Install the Radeon Open Compute Runtime (ROCr) OpenCL ICD provided by Radeon Software for Linux 21.40.2 for Vega- and Navi-based GPUs in Ubuntu 20.04.3 LTS running Linux 5.10 or 5.11.
#!/usr/bin/env bash
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
readonly STATUS_GREP_NO_LINES_SELECTED=1
DL_STORAGE=`mktemp --directory --tmpdir RS4L-installer-21.40.2-XXXXXXXXXX`
chmod a+rx "$DL_STORAGE"
curl --show-error 'https://repo.radeon.com/amdgpu-install/21.40.2/ubuntu/focal/amdgpu-install_21.40.2.40502-1_all.deb' --output "${DL_STORAGE}/amdgpu-install.deb"
@thaddeusc1
thaddeusc1 / 10-headless.conf
Last active February 9, 2022 23:11 — forked from divinity76/X11 Dummy configuration.txt
Xorg configuration for a headless machine running remote desktop with Ubuntu 20.04 LTS
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# This xorg configuration file will start a dummy X11 server.
# move it to /etc/X11/xorg.conf
# don't forget apt install xserver-xorg-video-dummy;
# based on https://xpra.org/Xdummy.html
# Moved to: https://github.com/Xpra-org/xpra
@thaddeusc1
thaddeusc1 / prep-the-DeLorean-Ubuntu20LTS.sh
Last active June 23, 2023 01:41
Setup Ubuntu 20.04 for regression tests
#!/usr/bin/env bash
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
readonly STATUS_GREP_NO_LINES_SELECTED=1
# Choose a local Ubuntu repository mirror
software-properties-gtk
@thaddeusc1
thaddeusc1 / Aurora-R12-SMU.conf
Last active February 23, 2022 21:49
System Management Unit (SMU) configuration for the Alienware Aurora R12.
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# Install this file in /usr/local/lib/modules-load.d/
dell-smm-hwmon
@thaddeusc1
thaddeusc1 / Navi 21 XTXH- XFX merc 319—undervolt.xml
Last active March 24, 2022 18:03
Undervolt profile for AMD Software with an XFX Speedster MERC 319 AMD Radeon™ RX 6900 XT Limited Black (Navi 21 XTXH) GPU
<?xml version="1.0" encoding="UTF-8"?>
<!-- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. -->
<!-- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -->
<SYSTEM>
<GPU DevID="73AF" RevID="C0">
<PPW Value="3"/>
<FEATURE ID="100" Enabled="0">
<STATES>
<STATE ID="0" Enabled="False" Value="0"/>
</STATES>
@thaddeusc1
thaddeusc1 / Navi 22 XT- Dell—undervolt game sclk.xml
Last active March 24, 2022 18:02
Undervolt profile for AMD Software with a Dell Radeon RX 6700 XT (Navi 22 XT) GPU
<?xml version="1.0" encoding="UTF-8"?>
<!-- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. -->
<!-- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -->
<SYSTEM>
<GPU DevID="73DF" RevID="C5">
<PPW Value="1"/>
<FEATURE ID="100" Enabled="0">
<STATES>
<STATE ID="0" Enabled="False" Value="0"/>
</STATES>
@thaddeusc1
thaddeusc1 / fix-powerDVD21-missing-x86_32-libs.ps1
Created April 12, 2022 01:10
Point 32-bit PowerDVD 21 apps to the 32-bit Microsoft Visual C++ 2012 Redistributable libraries in Windows 11
winget.exe install --id Microsoft.VC++2012Redist-x86 --exact
New-Item -Path 'C:\Program Files\CyberLink\PowerDVD21\OLRSubmission\' -Name MSVCR110.dll -ItemType SymbolicLink -Target C:\Windows\SysWOW64\msvcr110.dll
New-Item -Path 'C:\Program Files\CyberLink\PowerDVD21\OLRSubmission\' -Name MSVCP110.dll -ItemType SymbolicLink -Target C:\Windows\SysWOW64\msvcp110.dll
New-Item -Path 'C:\Program Files\CyberLink\PowerDVD21\Movie' -Name MSVCR110.dll -ItemType SymbolicLink -Target C:\Windows\SysWOW64\msvcr110.dll
New-Item -Path 'C:\Program Files\CyberLink\PowerDVD21\Movie' -Name MSVCP110.dll -ItemType SymbolicLink -Target C:\Windows\SysWOW64\msvcp110.dll
@thaddeusc1
thaddeusc1 / setup-steam4flatpak.sh
Last active April 15, 2022 18:17
Install and configure Steam for Flatpak on elementary OS 6
#!/usr/bin/env bash
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
readonly ERROR_ASSERT_FAIL=1
function assertContinueOnSuccess() # $1=line number of the command that is being asserted to have completed successfully.
{
local -r OUTCOME="$?"
local LOCATION="<unknown>"
@thaddeusc1
thaddeusc1 / Hana.conf
Created April 29, 2022 13:58
Omen 30L by HP (Hana motherboard) sensors
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# Sensors.d configuration for the Hana motherboard
# See also: https://support.hp.com/us-en/document/ish_4853259-4853773-16
chip "k10temp-pci-*"
label temp2 "Ryzen 7 5800X"
chip "nvme-pci-0100" # SSD Slot 1
@thaddeusc1
thaddeusc1 / install.sh.patch
Last active June 28, 2022 06:05
Modifying the Phoronix Test Suite's selenium test profile for testing with Firefox Flatpak and Chrome Flatpak web browsers
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
--- .phoronix-test-suite/test-profiles/system/selenium-1.0.30/install.sh 2022-06-21 23:10:54.000000000 +0000
+++ .phoronix-test-suite/test-profiles/system/selenium-flatpak/install.sh 2022-06-28 04:22:44.082798022 +0000
@@ -1,14 +1,40 @@
#!/bin/bash
+echo 0 > ~/install-exit-status