Jump to content

Mikorist

👀
  • Broj sadržaja

    45100
  • Na DiyAudio.rs od

  • Broj dana (pobeda)

    567

Sve objavljeno od Mikorist

  1. Ne svira Linux sam po sebi bolje nego podešavanja za audio sviraju. Znači ovo ovde SKUP - GOMILA podešavanja koja GO Linux tera da radi samo jednu jedinu stvar. Da procesira zvuk na specifičan način. Sam Album Player je sveća na torti. Ali i ta sveća je napravljena specifično na drugi način kako to radi Logitech . LMS je parafin ovo je vosak.....
  2. A šta ćemo da radimo sa ostalim podešavanjima kojih nema na SnakeOil a ima u ovom sistemu ? Gledaj koliko je toga (ovo je sadašnja zadnja verzija) #!/usr/bin/env bash DIR=/usr ARC_BEG=276 ## Provera za sudo/root if ! [ $(id -u) = 0 ]; then echo "Ova skripta mora da se pokrene kao sudo, probaj ponovo..." exit 1 fi sudo timedatectl set-timezone Europe/Belgrade sudo touch /lib/firmware/rtl_nic/rtl8126a-2.fw echo "RESUME=none" | sudo tee /etc/initramfs-tools/conf.d/resume > /dev/null ## Konfiguracija RT kernela. sudo mv /usr/bin/linux-check-removal /usr/bin/linux-check-removal.orig echo -e '#!/bin/sh\necho "Overriding default linux-check-removal script!"\nexit 0' | sudo tee /usr/bin/linux-check-removal sudo chmod +x /usr/bin/linux-check-removal echo "==> Removing all linux kernels" dpkg --list | awk '{ print $2 }' | grep -E 'linux-image|linux-headers'| xargs apt-get -y remove --purge echo "==> Removing linux source" dpkg --list | awk '{ print $2 }' | grep linux-source | xargs apt-get -y remove --purge #RT kernel curl -s 'https://liquorix.net/install-liquorix.sh' | sudo bash ## sudo update-grub sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z" sudo apt-get -y update && sudo apt install -y rtkit msr-tools preload curl wget irqbalance net-tools ntfs-3g firmware-linux-nonfree rtirq-init intel-microcode logrotate cpufrequtils libssl-dev mc insserv rtkit libasound2 efibootmgr udisks2 lvm2 open-iscsi btrfs-progs udisks2-bcache udisks2-lvm2 udisks2-btrfs libblockdev-crypto2 smbclient cifs-utils winbind sudo apt-get install -t bookworm-backports cockpit cockpit-machines -y wget https://www.diyaudio.rs/skripte/cockpit-files-5.tar.xz && tar -xf cockpit-files-5.tar.xz cockpit-files/dist && sudo mv cockpit-files/dist /usr/share/cockpit/files && rm -r cockpit-files && rm cockpit-files-5.tar.xz sed -i /etc/default/rtirq -e "s/.*RTIRQ_NAME_LIST=.*/RTIRQ_NAME_LIST=\"xhci_hcd ehci_hcd:usb snd\"/g" sed -i /etc/default/rtirq -e "s/.*RTIRQ_PRIO_HIGH=.*/RTIRQ_PRIO_HIGH=\"99\"/g" sudo systemctl enable rtirq.service sudo apt install -y tuned tuned-utils tuned-utils-systemtap sudo tuned-adm profile latency-performance sudo cpufreq-set -r -g performance echo 'CONCURRENCY=shell' >> /etc/default/rcS # Use sed to replace GOVERNOR value sudo sed -i 's/^GOVERNOR="ondemand"/GOVERNOR="performance"/' "/etc/init.d/cpufrequtils" # Restart cpufrequtils service systemctl daemon-reload sudo /etc/init.d/cpufrequtils restart echo "Governor has been changed to 'performance'." sudo groupadd audio sudo usermod -a -G audio root #Davanje prioriteta za audio FILE01=$"@audio - rtprio 99 @audio - nice -19 @audio - memlock unlimited @audio - nofile 8192" echo "$FILE01" > /etc/security/limits.d/audio.conf #Latencija FILE02=$'DEVPATH=="/devices/virtual/misc/cpu_dma_latency", OWNER="root", GROUP="audio", MODE="0660"' echo "$FILE02" > /etc/udev/rules.d/99-cpu-dma-latency.rules FILE021=$'KERNEL=="hpet", OWNER="root", GROUP="audio", MODE="0660"' echo "$FILE021" > /etc/udev/rules.d/90-hpet-permissions.rules FILE022=$'KERNEL=="rtc0", OWNER="root", GROUP="audio", MODE="0660"' echo "$FILE022" > /etc/udev/rules.d/40-timer-permissions.rules FILE023=$'w /sys/class/rtc/rtc0/max_user_freq - - - - 3072 w /proc/sys/dev/hpet/max-user-freq - - - - 3072' echo "$FILE023" > /etc/tmpfiles.d/maxfreq.conf FILE024=$'ACTION=="add|change", KERNEL=="mmcblk0", ATTR{queue/scheduler}="noop"' echo "$FILE024" > /etc/udev/rules.d/60-scheduler.rules FILE025=$'options snd-usb-audio nrpacks=1' echo "$FILE025" > /etc/modprobe.d/usb-dac.conf sudo udevadm control --reload-rules sudo udevadm trigger #RT Kit FILE03=$"[Unit] Description=RealtimeKit Scheduling Policy Service [Service] EnvironmentFile=/etc/dbus-1/system.d/rtkit ExecStart=/usr/libexec/rtkit-daemon $RTKIT_ARGS Type=dbus BusName=org.freedesktop.RealtimeKit1 NotifyAccess=main CapabilityBoundingSet=CAP_SYS_NICE CAP_DAC_READ_SEARCH CAP_SYS_CHROOT CAP_SETGID CAP_SETUID PrivateNetwork=yes [Install] WantedBy=graphical.target" echo "$FILE03" > /lib/systemd/system/rtkit-daemon.service FILE04=$'RTKIT_ARGS="--scheduling-policy=FIFO --our-realtime-priority=90 --max-realtime-priority=99 --min-nice-level=-19 --rttime-usec-max=2000000 --users-max=100 --processes-per-user-max=1000 --threads-per-user-max=10000 --actions-burst-sec=10 --actions-per-burst-max=1000 --canary-cheep-msec=30000 --canary-watchdog-msec=60000 --realtime-all-users=true --cpu-limit-usec=50000 --max-clients=200 --max-memory-usage=1024MB --watchdog-timeout-sec=60 --max-cpu-percent=85 --enable-jitter-protection=true " ' echo "$FILE04" > /etc/dbus-1/system.d/rtkit sudo systemctl enable rtkit-daemon.service ##Konfiguracija grub echo -n " + Konfigurisem boot opcije... " if [ -f /etc/default/grub ]; then sed -i /etc/default/grub -e "s/.*GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=\"quiet rhgb msr.allow_writes=on net.ifnames=0 loglevel=3 nosoftlockup mce=ignore_ce skew_tick=1 iommu=soft noresume threadirqs mitigations=off nmi_watchdog=0\"/g" && update-grub echo "OK" else echo "ERROR" fi ##Fstab sed -i /etc/fstab -e "s/ext4.*/ext4 noatime,nodiratime,errors=remount-ro,inode_readahead_blks=0 0 1/g" FILE24=$'#!/bin/sh -e ### BEGIN INIT INFO # Provides: boost # Required-Start: $all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: boost... ### END INIT INFO MSR_FILE=/sys/module/msr/parameters/allow_writes if test -e "$MSR_FILE"; then echo on > $MSR_FILE else modprobe msr allow_writes=on fi if grep "Intel" /proc/cpuinfo > /dev/null; then echo "Detected Intel CPU" wrmsr -a 0x1a4 0xf echo "MSR register values for Intel enabling the Turbo Boost power applied" else echo "No supported CPU detected" fi ' echo "$FILE24" > /etc/init.d/boost sudo systemctl enable boost.service FILE25=$'# Network settings net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr2 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_synack_retries = 2 net.ipv4.tcp_syn_retries = 2 net.ipv4.tcp_tw_reuse = 1 # Enable reuse of TIME_WAIT sockets net.ipv4.ip_local_port_range = 1024 65535 net.core.rmem_default = 8388608 net.core.wmem_default = 8388608 net.core.rmem_max = 536870912 net.core.wmem_max = 536870912 net.ipv4.tcp_rmem = 8192 262144 536870912 net.ipv4.tcp_wmem = 4096 16384 536870912 net.core.optmem_max = 40960 net.core.bpf_jit_harden = 2 net.ipv4.tcp_low_latency = 1 # Kernel scheduler settings kernel.sched_latency_ns = 1000000 kernel.sched_min_granularity_ns = 100000 kernel.sched_wakeup_granularity_ns = 25000 kernel.sched_autogroup_enabled = 0 # Virtual memory settings vm.swappiness = 10 vm.vfs_cache_pressure = 10 vm.dirty_bytes = 335544320 vm.dirty_background_bytes = 167772160 vm.dirty_writeback_centisecs = 1500 vm.max_map_count = 262144 # Filesystem settings fs.file-max = 9223372036854775807 fs.inotify.max_user_watches = 524288 fs.inotify.max_queued_events = 65536 # Process ID settings kernel.pid_max = 4194304' echo "$FILE25" > /etc/sysctl.conf FILE26=$'# Process limits * soft nproc 262144 # Maximum number of processes per user (soft limit) * hard nproc 524288 # Maximum number of processes per user (hard limit) # File descriptor limits * soft nofile 262144 # Maximum number of open files per user (soft limit) * hard nofile 524288 # Maximum number of open files per user (hard limit) # Stack size limits * soft stack 8388608 # Stack size limit (soft limit) - 8 MB * hard stack 16777216 # Stack size limit (hard limit) - 16 MB # Memory locking limits * soft memlock unlimited # Allow unlimited memory locking for real-time performance * hard memlock unlimited # Allow unlimited memory locking for real-time performance' echo "$FILE26" > /etc/security/limits.conf sudo sysctl -p tail -n +${ARC_BEG} "$0" > /usr/ap.tar.gz echo -n " + Extracting archive... " tar -xvf /usr/ap.tar.gz --directory /usr echo "OK" sudo curl -s https://www.diyaudio.rs/skripte/bash.bashrc -o /etc/bash.bashrc sudo curl -s https://www.diyaudio.rs/skripte/new_bashrc -o /root/.bashrc sudo curl -s https://www.diyaudio.rs/skripte/squeeze2upnp -o /usr/upnp/squeeze2upnp sudo curl -s https://www.diyaudio.rs/skripte/sacd_extract -o /usr/local/bin/sacd_extract sudo curl -s https://www.diyaudio.rs/skripte/dsf2flac -o /usr/local/bin/dsf2flac sudo curl -s https://www.diyaudio.rs/skripte/tint -o /usr/local/bin/tetris sudo curl -s https://www.diyaudio.rs/skripte/squeeze2upnp.service -o /usr/upnp/squeeze2upnp.service sudo chmod 0777 /usr/local/bin/sacd_extract sudo chmod +x /usr/local/bin/sacd_extract sudo chmod 0777 /usr/local/bin/dsf2flac sudo chmod +x /usr/local/bin/dsf2flac sudo chmod 0777 /usr/local/bin/tetris sudo chmod +x /usr/local/bin/tetris sudo chmod 0777 /usr/upnp/squeeze2upnp sudo chmod +x /usr/upnp/squeeze2upnp echo "The /etc/bash.bashrc file has been replaced." sudo journalctl --vacuum-size=40M sudo sed -i 's/#SystemMaxUse=/SystemMaxUse=100M/' /etc/systemd/journald.conf sudo sed -i 's/#SystemMaxFiles=100/SystemMaxFiles=7/g' /etc/systemd/journald.conf sudo journalctl --rotate sudo rm -v /var/log/*.log* /var/log/syslog* sed -i 's/rotate 7/rotate 1/g' /etc/logrotate.d/rsyslog sed -i 's/rotate 4/rotate 1/g' /etc/logrotate.conf sed -i 's/weekly/daily/g' /etc/logrotate.d/rsyslog sed -i 's/weekly/daily/g' /etc/logrotate.conf cp -rf /usr/aplayer/aplayer.service /etc/systemd/system/ cp -rf /usr/apmenu/apmenu.service /etc/systemd/system/ cp -rf /usr/aprenderer/aprenderer.service /etc/systemd/system/ cp -rf /usr/upnp/squeeze2upnp.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable aplayer.service sudo systemctl start aplayer.service sudo systemctl enable apmenu.service sudo systemctl start apmenu.service sudo systemctl enable aprenderer.service sudo systemctl start aprenderer.service sudo systemctl enable squeeze2upnp.service Čak imam i Turbo Boost u sistemu podešen sa wrmsr -a 0x1a4 0xf Ako se neko seća starih mašina gde je pisalo Turbo....Ovo je turbo dugme ovde
  3. Onda bolje da ne dolazim kod tebe sa DAC. Ovo je posebna vrsta ludila. Ne znam (posle te sesije) koga ćeš da navataš da ti napravi sličan
  4. JA samo neke posebne albume imam na DSD....To sve staje na jedan SSD. Drugo nemam DSD DAC i ne nameravam da ga imam. Ovaj Pavouk svira kao _______ MSM ima posebna tema o ovim DAC-ovima. Nema ni D od digitalnog prizvuka ovde....
  5. Ne znam...Ja sam otkazao Tidal....Nema sve sta ja slusam / to je najveci problem....... A ovo sve drugo popularno imam na 2TB
  6. Pusti neki DSD direktno pa uporedi sa Tidalom i UPnP/DLNA. Ali predhodno podesi ovo
  7. Bolje svira Album Plajer od Tidala i rendera....Pogotovo kad pustis DSD cist / bruka....
  8. Ja kao kupio jos par SSD da mi se nadju za ovo .... NEMA sanse do kraja zivota da preslusam flac-ove ni sa jednog terabajta nakrcanoga....
  9. Pa gledaj kad krenem da nakrcavam nasta lici ovde jos imam 890GB slobodno - kad sve prebacim / sledecih 35 godina mogu da slusam bez prekida 0/24 kroz Album Player
  10. Pa šetaš čoveče po folderima sa telefona...Treba da klikćeš samo na dva linka. Ako te mrzi da klikćeš na 7778 sažaljevam slučaj.
  11. AKo si prebaci muziku a vidim da jesi. Ides na http://192.168.0.43:7778/d i slusas je odtale
  12. Gde ti je ovo u Cockpit ? Odatle ne moze da se radi SFTP - to je opcija SAMO ako imas NAS server. Da se automatski bootuje NAS . ides na Terminal pa MC.... Ali svejedno treba iz Windowsa da ides SFTP.
  13. ides po portu 22 sftp ta IP adresa - isti je username/password /media/ nabacas muziku tu.
  14. Moze kako god oces.....ALi ako imas vec NAS kuci u lokalu onda ovo je opcija odavde Sve je na klik .... Ako nemas NAS - moze muziku da skladistis na NUC....jbt imas 400GB slobodno
  15. Ovako prebacujem muziku sa jednog hosta na drugi - a može i kroz Cockpit Sledeća faza je da slušaš kroz http://192.168.0.43:7778/d ili koja je već IP tu.....
  16. Pa da. Prvi put je najteže instalirati
  17. Hvala tebi na ideji da napravim ovo. Da ti nisi bio više nego uporan da se napravi nešto što ne postoji - ovo ne bi ni postojalo. To je test mašina . Običan hard, malo starija mašina. Sve su default postavke u AP. Zamisli kad postaviš ovo na noviji NUC sa SSD sa relativno skorijim CPU. Sa nekih 16GB DDR4 RAM. (ili nedajbože na nešto još jače) Pa uključiš ovde Full Memory, Full preloading - da bafferuje sve kroz RAM Pa onda ovde single core za AP Firnajz poteče posle ovoga kad se pusti FLAC i/ili DSD !!!
  18. Poslao sam ti na Viber link...ko zna sta ti nakucavas za 7778
  19. Mora da radi jbt..... DAC može da se podesi i sa 7779 isti config dele
  20. Na kartici Card Moj se zove Amanero jer DAC ima amanero na ulazu..... Tvoj treba da se zove kako se zove inače na SnakeOil....Ako je Topping D10 onda piše D10 . Broj ubaciš i potvrdiš... Prevlačiš prističem gore dole dok ga ne pronađeš namerno sve radim sa telefona da pokažem da je moguće podesiti sve sa njega
  21. Ovo sve isto radi kao SnakeOil samo što je lepše
  22. Nikako. U kernelu je. Treba odma da bude na listi
  23. Mora da proradi pre ili kasnije. Sve je do tih podešavanja tu. Desi se i da zaglavi MConnect na telefonu pa mora da se i on restartuje. Exit Renderer ne klikci / ugasi se skroz renderer pa mora restart . To je bag
  24. Sve bolje i bolje svira kako radi
  25. obavezno štikliraj Volume control.....
  • Trenutno na sajtu   2 članova, 1 Skrivenih, 59 Gosta (Pogledaj celu listu)

  • Forumska statistika

    9.1k
    Ukupan broj tema
    445.7k
    Ukupan broj objava
  • Statistika članovȃ

    2956
    Svi članovi
    3371
    Najviše na sajtu
    Mimina12
    Najnoviji član
    Mimina12
    se pridružio
×
×
  • Kreiraj novo...