Snakeoil 1.4.3 (High End U3)
|
Posts: 23
Threads: 2
Joined: Jul 2023
Reputation:
1
Location: Nis, Serbia
I followed the instructions for RT kernel and I got:
uname -a
Linux SnakeOil-RPi4 6.8.0-2019-raspi-realtime #20-Ubuntu SMP PREEMPT_RT Thu Feb 27 14:16:18 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
pro status | grep realtime
WARNING: this output is intended to be human readable, and subject to change.
In scripts, prefer using machine readable data from the `pro api` command,
or use `pro status --format json`.
realtime-kernel* yes enabled Ubuntu kernel with PREEMPT_RT patches integrated
But is not reflected in SnakeOil OS:
Posts: 529
Threads: 27
Joined: Jan 2019
Reputation:
153
21-Apr-2025, 01:14 AM
(This post was last modified: 21-Apr-2025, 01:15 AM by hkphantomgtr.)
(21-Apr-2025, 01:09 AM)miksi Wrote: I followed the instructions for RT kernel and I got:
uname -a
Linux SnakeOil-RPi4 6.8.0-2019-raspi-realtime #20-Ubuntu SMP PREEMPT_RT Thu Feb 27 14:16:18 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
pro status | grep realtime
WARNING: this output is intended to be human readable, and subject to change.
In scripts, prefer using machine readable data from the `pro api` command,
or use `pro status --format json`.
realtime-kernel* yes enabled Ubuntu kernel with PREEMPT_RT patches integrated
But is not reflected in SnakeOil OS:
Rebooted yet? And what's your SnakeOil version now?
Posts: 23
Threads: 2
Joined: Jul 2023
Reputation:
1
Location: Nis, Serbia
Rebooted twice. Version is 1.4.3, on experimental...
Posts: 61
Threads: 5
Joined: Sep 2020
Reputation:
9
Location: Australia
@ hkphantomgtr , I misunderstood you then when you said "Yet I found hpet and multi-cores still suit me the best."
What do you mean by multi core? 🙂
Posts: 529
Threads: 27
Joined: Jan 2019
Reputation:
153
21-Apr-2025, 01:08 PM
(This post was last modified: 21-Apr-2025, 01:23 PM by hkphantomgtr.)
(21-Apr-2025, 01:34 AM)miksi Wrote: Rebooted twice. Version is 1.4.3, on experimental...
I'm also 1.4.3..........
(21-Apr-2025, 06:44 AM)emptor Wrote: @hkphantomgtr , I misunderstood you then when you said "Yet I found hpet and multi-cores still suit me the best."
What do you mean by multi core? 🙂
ic. Let me explain my IT layman thought.
From the wiki for TSC https://en.wikipedia.org/wiki/Time_Stamp_Counter,
Quote:The Time Stamp Counter was once a high-resolution, low-overhead way for a program to get CPU timing information. With the advent of multi-core/hyper-threaded CPUs, systems with multiple CPUs, and hibernating operating systems, the TSC cannot be relied upon to provide accurate results — unless great care is taken to correct the possible flaws: rate of tick and whether all cores (processors) have identical values in their time-keeping registers. There is no promise that the timestamp counters of multiple CPUs on a single motherboard will be synchronized. Therefore, a program can get reliable results only by limiting itself to run on one specific CPU. Even then, the CPU speed may change because of power-saving measures taken by the OS or BIOS, or the system may be hibernated and later resumed, resetting the TSC. In those latter cases, to stay relevant, the program must re-calibrate the counter periodically.
therefore, I suspect, even I've already disabled all power saving setting and speed changing setting in BIOS, I still need to limit the CPU to use ONE core only to make the TSC works as supposed to be. If so, then CPUset is not needed as all the system and user process are using the same single CPU core.
(FYI, HPET is designed to solve this multi-core clock problem, with much higher resolution and even more precise time-keeping registers.)
From my test, under such setting the sound is better than using TSC with multiple cores, to my ears. And the sound stage and focus are quite different from using HPET. So I have to move the speakers to accommodate the change in sound........
I've used this setting almost half year to tune and test. Also using single core for HPET.
Eventually I found my system only can make me contended with HPET.
1
Posts: 61
Threads: 5
Joined: Sep 2020
Reputation:
9
Location: Australia
Thanks @ hkphantomgtr . I've used chatgpt to help further fine tune some other os settings in grub.
Which DAC are you using? Are you using USB to connect?
If you're open to trying some of the OS settings, let me know.
Posts: 529
Threads: 27
Joined: Jan 2019
Reputation:
153
(21-Apr-2025, 06:31 PM)emptor Wrote: Thanks @hkphantomgtr . I've used chatgpt to help further fine tune some other os settings in grub.
Which DAC are you using? Are you using USB to connect?
If you're open to trying some of the OS settings, let me know.
You're welcome, @ emptor. I don't know how to tweak the OS in grub. I just set the cpuset, and the priority to some processes only.
For the DAC, I'm using the previous version of Rockna WaveDream DAC (the one without network function, purely a DAC). My SO music server/player is a tweaked fanless NUC 10, and then USB to a Denafrips GAIA DDC to reclock the data, and then send to the DAC thru i2s.
Posts: 768
Threads: 40
Joined: Mar 2019
Reputation:
204
Location: Melbourne, Australia
Finally got onto 1.4.3 on a Pi5, installed from scratch. I was playing around with music players (for the Wiki updates), installing and uninstalling LMS in particular. Previously, it was "bullet proof" in that when LMS was unistalled, even while it was running, the unistall process stopped the player and did a clean install. The software status updated itself, with Squeezelite V2 showing OK.
It appears that 1.4.3 may not be stopping LMS first because I noticed errors in the uninstall, causing Squeezelite to error. Maybe I didn't need a reboot, but it cleared the Squeezelite error.
When I re-installed LMS, it appeared to use its old settings. Not sure this was the case previously?
Posts: 2,959
Threads: 192
Joined: Feb 2016
Reputation:
646
Location: Perth, WA
(21-Apr-2025, 07:43 PM)Snoopy8 Wrote: Finally got onto 1.4.3 on a Pi5, installed from scratch. I was playing around with music players (for the Wiki updates), installing and uninstalling LMS in particular. Previously, it was "bullet proof" in that when LMS was unistalled, even while it was running, the unistall process stopped the player and did a clean install. The software status updated itself, with Squeezelite V2 showing OK.
It appears that 1.4.3 may not be stopping LMS first because I noticed errors in the uninstall, causing Squeezelite to error. Maybe I didn't need a reboot, but it cleared the Squeezelite error.
When I re-installed LMS, it appeared to use its old settings. Not sure this was the case previously? Those are probably warnings, not errors. e.g. you might say lines that say directories are not removed.
I'm using "apt remove" which just remove the program but keep the settings, in the old days it's "apt purge" which will also remove the settings. This is to just make things consistent, and also save time if you want to re-install LMS. Made this change because on slower machines (with only 2 cores), scanning the database will take at least half a day and the machine will be inoperable while it's scanning...
Snakeoil Operating System - Music, your way!
Posts: 768
Threads: 40
Joined: Mar 2019
Reputation:
204
Location: Melbourne, Australia
(04-Apr-2025, 05:32 PM)agent_kith Wrote:
Code: sudo apt remove snakeoil
sudo apt update
sudo apt install snakeoil
Just upgraded both my NUCs, one running LMS, the other Squeezelite. Both were on 1.4.0
User error! Got confused by your instructions and did the above first! "sudo apt install snakeoil" gave an error message that package not found. Had to use the install command
wget -qLO - \
https://install.snakeoil-os.net | sudo sh
Everything appears OK.
Am suggesting that for the 1.4.4, please provide instructions for: - If you are on 1.4, this is what do
- If you are on 1.3, this what you do
- If you are on Ubuntu 22.04 or lower, you need a fresh install ???
|
Users browsing this thread: |
4 Guest(s)
|
|
Welcome
|
You have to register before you can post on our site.
|
Latest Threads
|
Normal/Inverted Phase Playback
Last Post: hkphantomgtr
Today 02:53 PM
» Replies: 12
» Views: 3594
|
Snakeoil 1.4.3 (High End U3)
Last Post: Snoopy8
Today 02:44 PM
» Replies: 35
» Views: 1281
|
CamillaDSP for Room Correction
Last Post: Snoopy8
Today 01:53 PM
» Replies: 33
» Views: 10006
|
Work In Progress: 1.4.4
Last Post: agent_kith
23-Apr-2025 11:35 AM
» Replies: 13
» Views: 269
|
Wiki update - need your help!
Last Post: Snoopy8
22-Apr-2025 02:23 PM
» Replies: 7
» Views: 180
|
No audio devices on RPi5 with latests bu...
Last Post: miksi
21-Apr-2025 12:52 AM
» Replies: 16
» Views: 442
|
new install issues
Last Post: Snoopy8
19-Apr-2025 01:08 PM
» Replies: 7
» Views: 189
|
Connecting Spotify to SnakeOil
Last Post: Snoopy8
16-Apr-2025 01:55 PM
» Replies: 10
» Views: 267
|
Misc. sharing for building Raspberry Pi ...
Last Post: hkphantomgtr
13-Apr-2025 12:47 PM
» Replies: 2
» Views: 114
|
[split] Snakeoil 1.4.3 (High End U3)
Last Post: agent_kith
09-Apr-2025 03:45 PM
» Replies: 1
» Views: 79
|
SnakeoilOS Mission Statement
|
Our mission is to create a free to use computer OS that is easy to install, intuitive to operate and play music that will connect and engage with you emotionally.
SnakeoilOS gives you the freedom to spend more time on listening, enjoying and exploring music. Wasting time on computers is now a thing of the past! Everything is constantly evolving/improving. Please check back often for updates.
If you like this project, do show your support with a small token donation. All donations collected will be used to run this website, and for purchasing new equipment for the project.
|
|
|