Commit Graph

101 Commits

Author SHA1 Message Date
martin dolez
8f9a5bf207 site: add GitHub star/Discussions CTA banner and home section (#27)
Two small additions to make it easier for readers to find their way back
to the GitHub side of the project (stars, Discussions, PRs):

- overrides/main.html: site-wide announce banner with links to the repo
  and Discussions. Uses Material's announce block, dismissable by the
  reader once they've seen it
- mkdocs.yml: enable custom_dir for the override and add
  announce.dismiss to theme features
- docs/index.md: replace the brief Contributing paragraph with a
  Get Involved card grid (Star, Discussions, PRs, Issues). Sits on the
  home page where most first-time visitors land

No content changes outside of these blocks.
2026-05-30 23:21:31 +02:00
martin dolez
3af26d9eb8 docs/bios: add verified BIOS sources and SHA256 hashes (#26)
Document the modded and stock BIOS files that are publicly hosted in
community repos, with hashes cross-verified across multiple independent
sources (TuxThePenguin0 GitLab, forgenam, MrrZed0, csabakecskemeti,
scrakcho, tipitochen, kenavru).

- flashing.md: replace the vague "Stock BIOS Sources" section with a
  proper table of sources + SHA256 for every publicly hosted file
- flashing.md: rewrite the P5.00_clv note to reflect reality (Discord-only,
  no public hash, get two independent copies and compare before flashing)
- recovery.md: replace the "compare with known-good hash from community"
  placeholder with the actual table, and link back to flashing.md
- recovery.md: correct file-size note (all known BC-250 BIOS files are
  exactly 16 MB, not 8 to 16)

Refs #17.
2026-05-30 23:18:50 +02:00
Martin
1e9da11b2c docs: address issues #21, #22, #23 (#24)
- flashing: soften "essential" wording, point at fanoush/bc250_memcfg for VRAM-only use case (#21)
- vram: add "From Linux" section documenting bc250_memcfg as an alternative to BIOS flashing (#21)
- debian: drop unsourced prebuilt-image claim (#22)
- kernel: document the 40 CU unlock patch (CachyOS PR #159) as experimental (#23)
2026-05-23 17:53:57 +02:00
kmokma
6aae3de581 docs: add MST hub compatibility table (#18)
Adds tested MST hub compatibility data (StarTech MST14DP122DP, Monoprice 21972, ENBUER, generic HDMI) to docs/hardware/display.md.
2026-05-01 18:23:35 +02:00
PlugWorld
4cd966e6a3 Consistent Micro-Stutters Solution (#19)
In my testing while using Bazzite, I always had consistent micro-stutters (every couple of seconds) while playing the least demanding of 2D games.

Disabling the governor had no impact, stuttering continued. Later in my testing, I identified Bazzite's Handheld Daemon as the root cause of this stuttering. The journalctl revealed that the process kept failing and restarting. Disabling it fixed the micro-stuttering completely. This proposed solution informs users to disable this software to fix the micro-stutters.
2026-04-25 18:49:56 +02:00
Martin
6ece5643a1 fix: replace oberon-governor with cyan-skillfish-governor-smu, add swap/zram guide
- Replace deprecated oberon-governor refs with cyan-skillfish-governor-smu across all docs
- Keep oberon only in migration/uninstall sections
- Add swap/zram optimization section for 8GB RAM constraint (zswap + lz4 + swapfile)
- Update GPU OC limits: 2230 MHz air / 2300 good air / 2400 liquid (NexGen3D tested)
- Update NexGen3D SteamMachine reference
- COPR repo: filippor/bazzite for all distros
- Config path: /etc/cyan-skillfish-governor-smu/config.toml
2026-03-22 00:26:40 +01:00
Martin
c99e298337 Revert "fix: replace deprecated oberon-governor refs with cyan-skillfish-governor-smu"
This reverts commit 2925c62316.
2026-03-21 23:34:00 +01:00
Martin
2925c62316 fix: replace deprecated oberon-governor refs with cyan-skillfish-governor-smu 2026-03-21 23:32:56 +01:00
Martin
5208722669 docs: add verified CPU OC benchmarks, fix CoolerControl install, add fan curve guide
- CPU OC results table (3500-3900 MHz tested with 7zip)
- bc250_smu_oc installation and permanent setup guide
- Dynamic CPU scaling: 800 MHz idle → 3900 MHz load (schedutil + SMU OC)
- Fix CoolerControl COPR repo (codifryed/CoolerControl, not terra)
- Add lightweight systemd fan curve script as alternative to CoolerControl
- Note about hwmon path changes between kernels
2026-03-21 21:12:53 +01:00
Martin
3f4d9d7d85 fix: hardware-verified corrections from live BC-250 audit
Key fixes:
- nct6687 for fan control (not nct6683 which is read-only)
- GPU is card1 not card0 in all sysfs paths
- Fan on pwm2/fan2 (Pump Fan header), not pwm1
- Vulkan 1.4.328 (not 1.3), Mesa 25.3.6 (not 25.2.4)
- cpupower doesn't work on BC-250 (removed recommendations)
- pp_dmu_clock -> pp_dpm_mclk
- ACPI fix marked as optional/experimental (not essential)
- amdgpu.sg_display=0 only needed for kernels < 6.10
- GPU voltage range 700-1129 mV (from OD_RANGE)
- Added CoolerControl installation instructions
- Expanded sensors.md with proper nct6687 setup guide
2026-03-21 21:12:40 +01:00
Martin
a4b8abdffa fix: remove hallucinated claims from docs
- Remove fabricated '6.19.x PCIe issues' warning (no Discord evidence,
  host runs 6.19.7 without issues). Add 6.19.x as recommended kernel.
- Remove unsourced 'Fedora 44 Beta' and 'GNOME 50' references
- Remove unsourced zswap/AoE2:DE 'community reports' claim
- Remove unsourced P5.00 BIOS bricking from memory timings claim
  (keep sourced facts: P3.00 watchdog, tREF, bottom-binned Micron)
- Fix unverified '6.16.5 (Fedora 43)' to '6.16.x (Fedora 43)'

Verified against Discord exports: 5-10% 6.18 vs 6.17 (confirmed),
mitigations=off +18 FPS CP2077 (confirmed), 6.15.0-6.15.6 broken
(confirmed), 6.17.8-6.17.10 broken (confirmed), Balance > FSR 3.1.5
Quality (confirmed).
2026-03-21 21:12:40 +01:00
Martin
796471cc6e feat: add technical facts from Discord resource channels
- display.md: DisplayLink unreliable (latency, no game mode), DP MST max 2 screens
- cooling.md: 3 heatsink variants (QR code = 9-row), thermal pads 1.5mm front/2.0mm back
- distributions.md: Ubuntu 26.04 daily server ISO works out of box
- radv.md: LLM headless mode tip (~14.2GB available VRAM, headless saves ~800MB)
- stability.md: P5.00 BIOS more susceptible to bricking from memory timing;
  tREF most rewarding timing, GDDR6 ICs are bottom-binned Micron
2026-03-18 23:52:51 +01:00
Martin
d5ff4a5ff1 fix: update generic oberon-governor refs in governor.md to show both options
Troubleshooting and overclocking sections now show cyan-skillfish-governor-tt
as primary example with oberon-governor as alternative comment. Oberon-specific
sections (config, build-from-source, iostream fix) left as-is.
2026-03-18 23:52:51 +01:00
Martin
6ecde49315 fix: update version numbers to March 2026 reality
- Kernel: 6.18.18 LTS (recommended), 6.19.8 stable (PCIe issues),
  7.0-rc4 mainline added. Updated kernel compatibility table.
- Fedora: 42 marked as EOL everywhere, 43 is current, 44 Beta mentioned
- Mesa: 25.x in Fedora 43, 26.0 on Debian sid. Removed Fedora 42
  mesa-git COPR instructions.
- Updated kernel install examples to use 6.18.18 instead of 6.14/6.16
- Added 6.19.x PCIe warning across all relevant pages
2026-03-18 23:52:51 +01:00
Martin
2356227c0d wip: save state before fourth pass 2026-03-18 23:52:51 +01:00
Martin
45eaf62280 fix: third pass — purge stale oberon refs, add governor crash bug, remove AI filler
- Replace oberon-governor with cyan-skillfish-governor-tt as default across
  bazzite, debian, arch, cachyos, fedora, power, quick-reference, display,
  performance, radv, and stability pages (oberon remains documented as legacy)
- Add "Black Screen on GPU Reset (Governor Running)" section to
  troubleshooting/stability.md (source: Discord user nohanmv, Feb 26)
- Remove AI filler: "comprehensive" from index/sensors, unverifiable stats
  (3500+ members, 100+ solutions, 30+ games, 9716/7000+ messages analyzed,
  90%/95% success rates)
- Remove unverifiable 8K @60Hz display claim
- Update governor config examples from oberon YAML format to
  cyan-skillfish-governor-tt TOML format
- Normalize community links to point to filippor/cyan-skillfish-governor
2026-03-18 23:52:51 +01:00
Martin
180f5dab6f fix: update oberon-governor references in quick-reference and stability pages
Update default governor commands to cyan-skillfish-governor-tt in
quick-reference cheatsheet and stability troubleshooting diagnostic section.
Oberon-governor noted as alternative where applicable.
2026-03-18 23:52:51 +01:00
Martin
63f851295a fix: update troubleshooting and gaming pages
- Remove oberon-governor as "Option 1 (Recommended)" from performance
  troubleshooting, replace with cyan-skillfish-governor-tt
- Remove stale RADV_DEBUG=nocompute advice (deprecated in Mesa 25.1+)
- Update checklist and system info commands to reference current governor
- Remove unverifiable PS5 comparison percentages from gaming page
2026-03-18 23:52:51 +01:00
Martin
d2bb672e4f fix: trim verbose VRAM and power pages
Discord criticism (astrocast): "VRAM configuration section is SO verbose its
a little absurd, its like when you gotta reach a word limit for an essay"

- Remove 3 redundant recommendation-by-use-case tables from VRAM page
  (info already covered in each option's description)
- Remove FAQ section with trivially obvious answers
- Remove power consumption impact table (duplicated from config options)
- Remove PSU efficiency filler section from power page
- Remove DIY cable-making and ATX shorting sections (excessive padding)
2026-03-18 23:52:51 +01:00
Martin
574cb182e4 fix: clean up quick-start and bazzite pages
- Remove old oberon-setup.sh script from quick-start (conflicts with
  cyan-skillfish-governor-tt install instructions above it)
- Remove unverifiable performance target numbers from quick-start
- Update troubleshooting to reference cyan-skillfish-governor-tt
- Tone down backplate VRAM cooling from DANGER/required to info/recommended
  (community: "ram cooling nonsense" — akxfile, Dec 2025)
- Remove oberon automated setup as primary install method on bazzite page
2026-03-18 23:52:51 +01:00
Martin
c9267c246d fix: remove stale oberon-governor references from overclocking and governor pages
Discord criticism: oberon-governor references are outdated, cyan-skillfish-governor-tt
is the community standard. Removed duplicate oberon config examples from overclocking
page, removed contradictory dual-"Recommended" labels from governor page, updated
verification section to default to cyan-skillfish-governor-tt.
2026-03-18 23:52:51 +01:00
Martin
361e505e01 fix(governor): add community references, SMU repo link, fix claims
- Add links to NexGen3D, DeathStalker Grimoire, PS5GPU-BC250, SMU branch
- Fix SMU governor repo link to filippor's smu branch
- Add release date for SMU governor (Jan 18 2026)
- Remove unverifiable "safe for all boards" claims
2026-03-18 23:52:51 +01:00
Martin
180aa9e367 fix: remove AI slop from overclocking, tone down alarmism in cooling/power/vram
Second pass cleanup:
- overclocking: remove fabricated FPS numbers, restructure to lead with
  governor install, remove bloated cooling/PSU tables, add community refs
- vram: 512MB is not universally best — some games need 4-8GB static
- cooling: tone down VRAM backplate alarmism (recommended, not critical)
- power: 6-pin works fine for most setups, not just 8-pin
- quick-start: match toned-down backplate cooling language
2026-03-18 23:52:51 +01:00
Martin
165814ed05 fix: update governor references in troubleshooting sections to cyan-skillfish-governor-tt
- Update display troubleshooting to recommend cyan-skillfish-governor-tt
- Update bazzite GPU locked troubleshooting to show current governor
2026-03-18 23:52:51 +01:00
Martin
49c5f8aa80 fix(env): update RADV_DEBUG examples for Mesa 25.1+ (nocompute deprecated)
- Update recommended launch options: nohiz instead of nocompute
- Clarify nocompute is no longer needed on Mesa 25.1+
- Update best practices to reflect current Mesa state
2026-03-18 23:52:51 +01:00
Martin
cc87c05865 fix(specs): clarify VCN firmware blocked by Sony (not just "missing") 2026-03-18 23:52:51 +01:00
Martin
f54c9fc56f fix(radv): clarify VCN firmware blocked by Sony, update date
- Change VCN explanation from "disabled or non-functional" to "firmware blocked by Sony"
- Update last updated date to March 2026
2026-03-18 23:52:51 +01:00
Martin
e755dcb28b fix(intro): add VCN firmware blocked by Sony, Smokeless_UMAF warning
- Add explicit note that HW video encode/decode doesn't work (VCN firmware blocked by Sony)
- Add danger warning about Smokeless_UMAF causing permanent damage
2026-03-18 23:52:51 +01:00
Martin
f99e3b7322 wip: leftover changes from first pass 2026-03-18 23:52:51 +01:00
Martin
ca885c3d1c fix(overclocking): add Bazzite pre-patched note, SMU bypass, voltage warnings
- Add note that Bazzite already includes the frequency range patch
- Add note that SMU governor bypasses kernel patching on all distros
- Add explicit 700mV minimum voltage warning (locks GPU otherwise)
- Add Smokeless_UMAF warning to "Do NOT" list
2026-03-18 23:52:51 +01:00
Martin
475931135e fix(sensors): update last updated date to March 2026 2026-03-18 23:52:51 +01:00
Martin
ffa65d7e1b fix: correct ttm.pages_limit values across vram, gaming, and kernel docs
Update ttm.pages_limit and ttm.page_pool_size from 3776000 to 3959290
across all pages (per mothenjoyer69's docs for >8GB shared memory).
2026-03-18 23:52:51 +01:00
Martin
ea8be0d157 fix(specs): correct Super I/O chip reference to NCT6683 with force=true 2026-03-18 23:52:51 +01:00
Martin
2802070151 fix: correct sensor modules across distro guides, clarify Bazzite kernel patch status
- arch.md, debian.md: correct sensor module from nct6687 to nct6683 with
  force=true (consistent with other guides)
- bazzite.md: clarify that standard Bazzite kernel already includes GPU
  frequency patch as of early 2026, custom images only needed for extra
  optimizations
2026-03-18 23:52:51 +01:00
Martin
e049fc36a8 fix(cachyos): correct expected sensor output in verification checklist 2026-03-18 23:52:51 +01:00
Martin
bd958abc41 fix(cachyos): recommend SMU governor and correct sensor module
- Replace oberon-governor with cyan-skillfish-governor-smu as recommended
  option (no kernel patch needed on CachyOS)
- Add TT governor as alternative requiring kernel patch
- Mark oberon-governor build-from-source as legacy option
- Fix sensor module from nct6687 to nct6683 with force=true
2026-03-18 23:52:51 +01:00
Martin
265e369823 fix: correct cyan-skillfish-governor service names in performance troubleshooting 2026-03-18 23:52:51 +01:00
Martin
a5b799a430 fix: clarify sensor module options (nct6683 vs nct6687) in cooling and bazzite docs
- cooling.md: correct to nct6683 with force=true for sensor readings
- bazzite.md: document both nct6687 (PWM control) and nct6683 (read-only
  sensors) as valid options depending on use case
2026-03-18 23:52:51 +01:00
Martin
bbba4071d5 fix(bazzite): add wifi warning (issue #10), update SMU governor note, sensor info
- Add warning that performance mode rebase can kill WiFi drivers (issue #10)
- Update SMU governor from "emerging" to established alternative
- Add nct6683 alternative for sensor module (per mothenjoyer69's docs)
- Note both nct6687 (PWM control) and nct6683 (read-only) options
2026-03-18 23:52:51 +01:00
Martin
0532012a85 fix: update service names, config paths, and TTM parameters across docs
- cyan-skillfish-governor → cyan-skillfish-governor-tt (service names and
  config paths throughout overclocking, power, and troubleshooting docs)
- Update TTM page pool parameters to 3959290 for correct 14.75GB VRAM
- Add SMU governor variant to AUR install instructions
- Clarify 700mV minimum voltage behavior (locks GPU to 1500MHz)
- Update SMU governor description from "emerging" to established
2026-03-18 23:52:51 +01:00
Martin
8553a389ac fix(bazzite): correct service name for cyan-skillfish-governor-tt install
The manual install section was installing cyan-skillfish-governor-tt via
COPR but then enabling oberon-governor.service, which is the wrong service.
2026-03-18 23:52:51 +01:00
Martin
a9d0c59f01 fix(kernel): correct ttm params, add Bazzite pre-patched and SMU bypass notes
- Fix ttm.pages_limit and ttm.page_pool_size: 3776000 → 3959290
  (per mothenjoyer69's docs for >8GB shared memory)
- Add note that Bazzite already includes the frequency range patch
- Add note that SMU governor bypasses kernel patching entirely
- Clarify manual patching only needed for TT governor on non-Bazzite distros
2026-03-18 23:52:51 +01:00
Martin
3e31a9993a docs: update dates to March 2026 and community member count 2026-03-18 23:52:51 +01:00
Martin
d78f45a80f fix(quick-ref): update kernel versions, governor commands, and add critical warnings
- Update kernel recommendation to include 6.17.11+ and 6.18.x
- Update driver versions table (Mesa 25.2.4+ recommended)
- Fix governor install: oberon-governor → cyan-skillfish-governor-tt
- Add SMU governor install for Arch/CachyOS
- Add warnings: ACPI fix essential, no HW encode/decode (Sony), Smokeless_UMAF danger
2026-03-18 23:52:51 +01:00
Martin
de731cd9ea fix: correct Oberon Governor URL and add zswap documentation
- Fix Oberon Governor URL from TuxThePenguin0 to mothenjoyer69 in power.md
- Add zswap as alternative to zram in performance troubleshooting, with
  Bazzite-specific setup commands from community Discord (Dec 2025)
2026-03-18 23:52:51 +01:00
Martin
60dc106297 fix: add WiFi driver warning for performance mode rebase (closes #10)
Rebasing to patched Bazzite images can remove USB WiFi drivers since the
BC-250 has no built-in wireless. Added prominent warnings to bazzite.md
performance section and prerequisites.md with recovery steps.
2026-03-18 23:52:51 +01:00
Martin
c992742e88 fix(quick-start): correct governor service name and add ACPI fix warning
- Fix service name: oberon-governor.service → cyan-skillfish-governor-tt.service
  (matches the package actually being installed)
- Promote SMU governor from "emerging" to recommended alternative
- Add essential ACPI fix warning
- Update verification commands to match installed governor
2026-03-18 23:52:51 +01:00
Martin
cc176d4f77 fix(governor): update governor landscape, service names, and add critical warnings
- Promote cyan-skillfish-governor-tt as recommended (community default since Jan 2026)
- Add cyan-skillfish-governor-smu as kernel-patch-free alternative
- Mark oberon-governor as legacy (still stable)
- Fix service name: cyan-skillfish-governor → cyan-skillfish-governor-tt
- Fix config path: /etc/cyan-skillfish-governor/ → /etc/cyan-skillfish-governor-tt/
- Add NexGen3D setup script reference
- Add critical warnings: ACPI fix essential, min voltage ≥700mV
- Add SMU governor install instructions for Fedora and Arch
2026-03-18 23:52:51 +01:00
Martin
bde8c1d6e9 feat: add CPU overclocking SMU tool and memory timing info to overclocking guide
Added section documenting the bc250_smu_oc tool (Dec 2025) for CPU
overclocking/undervolting via SMU reverse engineering. Also corrected
the memory overclocking status — a community Mem Timing Utility exists.
2026-03-18 23:52:51 +01:00
Martin
233bec6f9e fix: correct kernel version references from 6.17.8+ to 6.17.8-6.17.10 across all docs
The broken kernel range is 6.17.8-6.17.10, not 6.17.8+ — kernel 6.17.11+
has the fix applied. Updated 11 files to use the precise range and added
6.17.11+/6.18.x as recommended alternatives. Also added a warning about
6.19.x PCIe issues reported in March 2026.
2026-03-18 23:52:51 +01:00