Skip to content
This repository has been archived by the owner on Sep 13, 2023. It is now read-only.

Evernow/evernowmanjaro

Repository files navigation

Custom Manjaro ISO for troubleshooting hardware issues

Goal

This custom build Manjaro ISO aims to be make it easier for a user to be able to determine if an issue is hardware or software based by making it as simple as possible to test it in Manjaro.

Requirements

  • A 64-bit CPU
  • 8 GB of ram
  • A 8 GB USB stick
  • A working internet connection to download the ISO and etcher. Internet connection is not required afterwards

Usage

See this

Benefits

Main benefits to this is that a user will not need to interact with the command line to install these tools, nor will they require an internet connection past downloading the ISO (which can be troublesome if a user does not have access to an ethernet connection and has an unsupported wifi card)

Drawbacks

  1. This ISO is not an easy maintainance task, and adds additional hurdles, due to this all modifications will be minimal, no changes to how Manjaro behaves will be made.

Modifications

Added

  1. Unigine-Valley*
  2. Furmark*
  3. GPU Monitoring tools (GWE^ for Nvidia, RadeonTop for AMD)
  4. Prime95*
  5. Discord
  6. python-getdevinfo*
  7. ddrescue
  8. ddrescue-gui*
  9. gsmartcontrol
  10. testdisk / photorec
  11. PSensor

*These packages are maintained by me here to be able to control what they do and how they do it. Sources for them is in the repository. ^ In Chaotic-AUR

Removed

This is removed as an effort to reduce the size of the ISO.

  1. VLC
  2. qBittorrent
  3. Printer drivers
  4. Office
  5. Steam
  6. Snaps
  7. HPLIP
  8. Wallpapers
  9. Extra themes
  10. TimeShift
  11. Java
  12. DVD/CD reading/burning packages.
  13. Manjaro Hello
  14. Cantana
  15. Flatpak utilities

Optimus notes

Optimus laptops will not work here. Fuck gaming laptops.

Wi-Fi notes

I have given up trying to get Realtek cards working under here, only ones that are natively supported by Manjaro will work.

To do list

  • Find a way to add the Phoronix Test Suite (main issue is for offline use, and the fact we can't have this image be bigger than 4gb due to ram limitations)
  • Find an additional good GPU stress test
  • Look into adding this Vulkan ray tracing benchmark as a loop, after finding a way to only having it run with RTX 20/30 series GPUs: https://github.com/GPSnoopy/RayTracingInVulkan
  • Kernel Panic monitoring, thinking of having a widget using something like this to have it output if a kernel panic is detected there. Something like cat /proc/kmsg should be sufficient.
  • Add SysTester
  • Add the Intel Processor Diagnostic Tool
  • Figure out why the hell Memtest86 doesn't show up in grub
  • Look into feasability of adding basemark
  • Look into feasability of adding GFXBench
  • Add the manjaro-log-helper
  • Add CPU-X
  • Add CPU-G
  • Add net-tools and ethtool
  • Remove sleep

Reproducability

All pkgbuild files and iso-profiles files will be provided in this repo.

ISO itself will not be provided here due to bandwidth limitations on this hosted repo, ISO downloads will be provided through Google Drive.

Credits

Manjaro for providing documentation on how to make your own ISO: https://wiki.manjaro.org/index.php/Build_Manjaro_ISOs_with_buildiso

Disconnected Systems for providing a guide on how to host a Manjaro repo on GitHub: https://disconnected.systems/blog/archlinux-repo-in-a-git-repo/