Gentoo: Installazione PC Server (HQPlayer, LMS ) e PC Player (NAA, Mpd, Squeezelite-R2)

Pagina 44 di 78
prima
... 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... ultimo
Visualizzazione dei risultati da 431 a 440 su 773
  1. #431
    byte
    Registrato
    Jan 2009
    Località
    Ancona, ma anche Torino e Roma.
    Messaggi
    110
    configurazione

    Predefinito

    Originariamente inviato da bigtube
    ohh! bene ....e ora andrai avanti con pochi intoppi...credo...a ottimizzare ci penserai con calma
    Vedo già troppi moduli di driver di hardware vetusto su cui, ai tempi, ho lasciato secchielli di bava... Però avendo il sistema online è molto più facile. Chissà che avevo tolto... Mah!
    Ho visto l'alsamixer, non posso più trattanermi e vado a provare SqueezeLite...

    Bello ridare vita a un HW povero di 5 anni fa...!

  2. #432
    byte
    Registrato
    Jan 2009
    Località
    Ancona, ma anche Torino e Roma.
    Messaggi
    110
    configurazione

    Predefinito

    Torno alla carica...
    Ho installato layman, dopo aver capito a che serve, importo più tardi il layer di fedeliallalinea. Penserò al kernel più avanti, per ora pare abbia tutto quello che serve.

    Vorrei, però, prima di iniziare a martellare il thread di SqueezeliteR2 dare un'aggiornata al sistema. Ho trovato questa guida: https://forums.gentoo.org/viewtopic-t-807345.html
    Ma c'è qualcosa di più aggiornato?

  3. #433
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da smanet_
    Torno alla carica...
    Ho installato layman, dopo aver capito a che serve, importo più tardi il layer di fedeliallalinea. Penserò al kernel più avanti, per ora pare abbia tutto quello che serve.

    Vorrei, però, prima di iniziare a martellare il thread di SqueezeliteR2 dare un'aggiornata al sistema. Ho trovato questa guida: https://forums.gentoo.org/viewtopic-t-807345.html
    Ma c'è qualcosa di più aggiornato?
    Io userei emerge -DuN --with-bdeps=y --ask world

    controllerei cosa vuole aggiornare, mi eviterei i pacchetti con il simbolo (N) e sceglierei di aggiornare uno ad uno solo quelli che mi interessano e che hanno una (R) come simbolo...

    https://dev.gentoo.org/~zmedico/port.../emerge.1.html

    invece se si vuole emergere l´intero sistema, si fa solo in casi particolari

    Riemersione totale del sistema
    Si tratta di un'operazione LENTISSIMA e si attiva con:

    emerge -e world
    il flag -e sta per 'empty', significa dunque emersione a vuoto, di *tutti* i pacchetti installati nel sistema comprese le dipendenze vengono ricompilati. E'un opportunità che si applica in casi estremi o particolari ad esempio:

    se viene aggiornato il compilatore, si può desiderare che *tutto* il sistema sia ricompilato per usufruire di caratteristiche avanzate introdotte con la nuova versione, aumentando verosimilmente la velocità dei programmi o diminuendo l'occupazione della memoria
    malfunzionamenti dei programmi non gestiti correttamente dall'albero delle dipendenze
    cambio delle CFLAGS e riapplicazione a tutti i pacchetti
    etc.
    in alcuni casi è consigliabile riemergere tutto il sistema due volte, per essere sicuri che i pacchetti siano stati costruiti a loro volta da pacchetti aggiornati.

    In taluni casi può capitare che l'emersione a vuoto di world non va a buon fine perchè il core del sistema è compromesso, in tal caso si può tentare con:

    emerge -e system
    e poi due volte

    emerge -e world
    Gentoo/aggiornamento - WikiLilis

    Dai anche un occhio a questo

    https://wiki.gentoo.org/wiki/Gentoo_Cheat_Sheet
    Ultima modifica di antonellocaroli : 12-11-2016 a 10:43

  4. #434
    byte
    Registrato
    Jan 2009
    Località
    Ancona, ma anche Torino e Roma.
    Messaggi
    110
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Io userei emerge -DuN --with-bdeps=y --ask world

    controllerei cosa vuole aggiornare, mi eviterei i pacchetti con il simbolo (N) e sceglierei di aggiornare uno ad uno solo quelli che mi interessano e che hanno una (R) come simbolo...

    https://dev.gentoo.org/~zmedico/port.../emerge.1.html

    invece se si vuole emergere l´intero sistema, si fa solo in casi particolari
    Accidenti, non ho visto in tempo e ho già lanciato di testa mia... :

    Leggendo quel thread, ho fatto:

    codice:
    layman -S
    emerge --sync 
    emerge -avuDN --with-bdeps y world
    Non ho fatto attenzione però ai pacchetti nuovi e ho accettato il proposto:
    codice:
    Calculating dependencies... done!
    [ebuild   R    ] app-arch/xz-utils-5.2.2::gentoo  USE="nls threads -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
    [ebuild   R    ] sys-libs/ncurses-5.9-r5:0/5::gentoo  USE="cxx unicode -ada -debug -doc -gpm -minimal -profile -static-libs -tinfo -trace" ABI_X8
    [ebuild     U  ] sys-devel/gnuconfig-20160402::gentoo [20151214::gentoo] 0 KiB
    [ebuild   R    ] dev-libs/expat-2.1.1-r2::gentoo  USE="unicode -examples -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
    [ebuild   R    ] sys-libs/gdbm-1.11::gentoo  USE="berkdb nls -exporter -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
    [ebuild   R    ] sys-libs/ncurses-5.9-r99:5::gentoo  USE="cxx unicode -ada -gpm -static-libs -tinfo" ABI_X86="32* (64) (-x32)" 0 KiB
    [ebuild     U  ] sys-libs/timezone-data-2016h::gentoo [2016e::gentoo] USE="nls -leaps_timezone" 0 KiB
    [ebuild   R    ] dev-libs/libltdl-2.4.6::gentoo  USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
    [ebuild  N     ] app-arch/zip-3.0-r3::gentoo  USE="bzip2 crypt unicode -natspec" 0 KiB
    [ebuild   R    ] dev-libs/mpfr-3.1.3_p4::gentoo  USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
    [ebuild   R    ] dev-libs/mpc-1.0.2-r1::gentoo  USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
    [ebuild  N     ] dev-libs/libbsd-0.8.2::gentoo  USE="-static-libs" ABI_X86="32 (64) (-x32)" 0 KiB
    [ebuild   R    ] sys-libs/libseccomp-2.3.0::gentoo  USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
    [ebuild   R    ] sys-apps/file-5.25::gentoo  USE="python* zlib -static-libs" ABI_X86="32* (64) (-x32)" PYTHON_TARGETS="python2_7 python3_4 (-pypy
    [ebuild  N     ] dev-python/pyelftools-0.22::gentoo  USE="-examples" PYTHON_TARGETS="python2_7 python3_4" 0 KiB
    [ebuild  N     ] dev-python/PySocks-1.5.6::gentoo  PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 0 KiB
    [ebuild  N     ] dev-python/backports-1.0::gentoo  PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 0 KiB
    [ebuild   R    ] sys-libs/cracklib-2.9.6-r1::gentoo  USE="nls python* zlib -static-libs {-test}" ABI_X86="32* (64) (-x32)" PYTHON_TARGETS="python
    [ebuild  N     ] dev-python/cython-0.22::gentoo  USE="-doc -examples {-test}" PYTHON_TARGETS="python2_7 python3_4" 0 KiB
    [ebuild  N     ] dev-python/backports-ssl-match-hostname-3.5.0.1-r1::gentoo  PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 0 KiB
    [ebuild     U  ] dev-python/cryptography-1.5.2::gentoo [1.3.4::gentoo] USE="(-libressl) {-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-py
    [ebuild     U  ] dev-python/pyopenssl-16.1.0::gentoo [0.15.1-r1::gentoo] USE="-doc -examples" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pytho
    [ebuild  N     ] dev-python/urllib3-1.16::gentoo  USE="-doc {-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 0 KiB
    [ebuild     U  ] dev-python/requests-2.11.1::gentoo [2.8.1::gentoo] USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5) (-pypy
    [ebuild   R    ] sys-libs/readline-6.3_p8-r2::gentoo  USE="-static-libs -utils" ABI_X86="32* (64) (-x32)" 0 KiB
    [ebuild   R    ] sys-apps/kmod-22::gentoo  USE="python* tools zlib -debug -doc -lzma -static-libs" PYTHON_TARGETS="python2_7 python3_4" 0 KiB
    [ebuild   R    ] app-misc/pax-utils-1.1.6::gentoo  USE="python* seccomp -caps -debug" 0 KiB
    [ebuild   R    ] app-shells/bash-4.3_p48::gentoo  USE="net nls (readline) -afs -bashlogger -examples -mem-scramble -plugins (-vanilla%)" 0 KiB
    [ebuild  N     ] x11-proto/xproto-7.0.29::gentoo  USE="-doc" ABI_X86="32 (64) (-x32)" 0 KiB
    [ebuild  N     ] dev-libs/icu-57.1:0/57::gentoo  USE="-debug -doc -examples -static-libs" ABI_X86="32 (64) (-x32)" 0 KiB
    [ebuild  N     ] dev-libs/nspr-4.12::gentoo  USE="-debug" ABI_X86="32 (64) (-x32)" 0 KiB
    [ebuild  N     ] x11-proto/kbproto-1.0.7::gentoo  ABI_X86="32 (64) (-x32)" 0 KiB
    [ebuild  N     ] x11-proto/xextproto-7.3.0::gentoo  USE="-doc" ABI_X86="32 (64) (-x32)" 0 KiB
    ...e in effetti, degli X11-proto potevo farne proprio a meno...
    C'è un bash nuovo però!

    Cmq sia, ho installato elogv:
    codice:
    emerge -av elogv
    che da una mano a rivedere i vari log filtrando i messaggi verbosi di portage, aggiungendo al make.conf :
    codice:
    PORTAGE_ELOG_CLASSES="log warn error info" 
    PORTAGE_ELOG_SYSTEM="echo save syslog:error"
    Ho aggiunto anche un paio di tweak per portage:
    codice:
    EMERGE_DEFAULT_OPTS="--keep-going --jobs 4"
    Così da avere 4 elaborazioni concorrenti e, a prescindere dagli errori, farlo arrivare al fondo - rivedrò cosa ha fallito con evlogv.

    Ora ci vorrà un po', ho tempo di capire come procedere al meglio.

    Li avevo visti, ma mi parevano meno "operativi" rispetto al thread sopra. Li riguardo!
    Forse sto facendo deragliare il thread...


    PS: già che mettevo mano al make.confi prima di aggiornare, anche aggiunto il CPUFLAGS: -march=native
    e gcc mi torna correttamente (cioè, confermato da funtoo quando lo provai):
    codice:
    atomic ~ # gcc -march=native -E -v - </dev/null 2>&1 | grep cc1
     /usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1 -E -quiet -v - -march=bonnell -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -mno-aes -mno-sha -mno-pclmul -mno-popcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=bonnell -fstack-protector-strong
    atomic ~ #
    Ultima modifica di smanet_ : 12-11-2016 a 15:03

  5. #435
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Questo é il mio make.conf se ti poú essere utile

    codice:
    # These settings were set by the catalyst build script that automatically
    # built this stage.
    # Please consult /usr/share/portage/config/make.conf.example for a more
    # detailed example.
    CFLAGS="-march=native -O2 -pipe"
    CXXFLAGS="${CFLAGS}"
    # WARNING: Changing your CHOST is not something that should be done lightly.
    # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
    CHOST="x86_64-pc-linux-gnu"
    # These are the USE and USE_EXPAND flags that were used for
    # buidling in addition to what is provided by the profile.
    #USE="bindist"
    MAKEOPTS="-j4"
    CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
    PORTDIR="/usr/portage"
    DISTDIR="${PORTDIR}/distfiles"
    PKGDIR="${PORTDIR}/packages"
    ABI_X86="32 64"
    ACCEPT_KEYWORDS="amd64"
    ACCEPT_LICENSE="*"
    INPUT_DEVICES="evdev"
    VIDEO_CARDS="intel"
    #Standard my
    USE="a52 aac aacplus alsa bindist consolekit corefonts dbus encode faac -ffmpeg flac freesound g3dvl gudev hwdb icu id3 id3tag lame libsamplerate lv2 mad midi minizip mp3 mp4 mpeg mpg123 musepack policykit python -qt3support -qt4 -qt5 r$
    #Default
    #USE="bindist"
    #MPD
    #USE="libsoxr mpg123 aac alsa audiofile bzip2 cue curl -ffmpeg flac id3 ipv6 lame mad mikmod network ogg sqlite unicode vorbis wavpack wildmidi zip -ao -avahi -cdio -debug -fifo -fluidsynth -jack -lastfmradio -libmms libsamplerate -modp$
    
    ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
    GENTOO_MIRRORS="http://gd.tuwien.ac.at/opsys/linux/gentoo/"
    Uno dei casi dove "conviene" fare un emerge dell´intero sistema (emerge -e world) é propio quando si cambiano le CFLAGS opp quando si cambia versione delle gcc

    L´intero sistema verrá ricompilato con le nuove CFLAGS o gcc....

  6. #436
    byte
    Registrato
    Jan 2009
    Località
    Ancona, ma anche Torino e Roma.
    Messaggi
    110
    configurazione

    Predefinito

    ...in effetti... però guarda che tempi!:
    codice:
     * sys-devel/gcc-4.9.3
         started: Sat Nov 12 14:41:55 2016
         elapsed: 3 hours, 52 minutes, 31 seconds

  7. #437
    byte L'avatar di blueray
    Registrato
    Oct 2015
    Messaggi
    172
    configurazione

    Predefinito

    Suggerisco a tutti di provare questi parametri di rete da inserire su sysctl.conf:

    ### TUNING NETWORK PERFORMANCE ###

    # Default Socket Receive Buffer
    net.core.rmem_default = 31457280

    # Maximum Socket Receive Buffer
    net.core.rmem_max = 12582912

    # Default Socket Send Buffer
    net.core.wmem_default = 31457280

    # Maximum Socket Send Buffer
    net.core.wmem_max = 12582912

    # Increase number of incoming connections
    net.core.somaxconn = 4096

    # Increase number of incoming connections backlog
    net.core.netdev_max_backlog = 65536

    # Increase the maximum amount of option memory buffers
    net.core.optmem_max = 25165824

    # Increase the maximum total buffer-space allocatable
    # This is measured in units of pages (4096 bytes)
    net.ipv4.tcp_mem = 65536 131072 262144
    net.ipv4.udp_mem = 65536 131072 262144

    # Increase the read-buffer space allocatable
    net.ipv4.tcp_rmem = 8192 87380 16777216
    net.ipv4.udp_rmem_min = 16384

    # Increase the write-buffer-space allocatable
    net.ipv4.tcp_wmem = 8192 65536 16777216
    net.ipv4.udp_wmem_min = 16384

    # Increase the tcp-time-wait buckets pool size to prevent simple DOS attacks
    net.ipv4.tcp_max_tw_buckets = 1440000
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_tw_reuse = 1


    La differnza all' ascolto ,ameno con MPD, è stta netta ed in meglio sopratutto con la riproduzione dello Streaming radio ma penso che possa funzionare anche per chi usa un NAS o il server LMS su un altro PC in rete.

  8. #438
    byte
    Registrato
    Jan 2009
    Località
    Ancona, ma anche Torino e Roma.
    Messaggi
    110
    configurazione

    Predefinito

    codice:
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
    16924 root      20   0  227808  10512   3916 S  46,4  0,3   4:19.09 squeezelite-R2
     2131 root     -51   0       0      0      0 S   3,0  0,0   0:48.32 irq/27-iwl4965
    16929 root      20   0   21860   2980   2432 R   1,3  0,1   0:04.72 top
      117 root     -51   0       0      0      0 S   1,0  0,0   0:07.00 irq/23-uhci_hcd
    ...olè!

  9. #439
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da smanet_
    codice:
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
    16924 root      20   0  227808  10512   3916 S  46,4  0,3   4:19.09 squeezelite-R2
     2131 root     -51   0       0      0      0 S   3,0  0,0   0:48.32 irq/27-iwl4965
    16929 root      20   0   21860   2980   2432 R   1,3  0,1   0:04.72 top
      117 root     -51   0       0      0      0 S   1,0  0,0   0:07.00 irq/23-uhci_hcd
    ...olè!


    ma fai resample sul player?

    come mai squeezelite viene lanciato da root?

    hai seguito quanto scritto qua http://www.nexthardware.com/forum/pc...tml#post966507 ?
    Ultima modifica di antonellocaroli : 14-11-2016 a 07:22

  10. #440
    byte
    Registrato
    Jan 2009
    Località
    Ancona, ma anche Torino e Roma.
    Messaggi
    110
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli


    ma fai resample sul player?

    come mai squeezelite viene lanciato da root?

    hai seguito quanto scritto qua http://www.nexthardware.com/forum/pc...tml#post966507 ?
    Sì, fatto tutto, era solo un lancio di prova.
    Lancio squeezlite con -c pcm, riguardando poi i log mi sono accorto di aver lasciato le use DSD e resample :-|
    Sox gira però tranquillamente sul server (un NAS basato su unRAID).

Pagina 44 di 78
prima
... 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... ultimo

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022