Nabídka

Zobrazit příspěvky

Zde lze prohlédnout všech příspěvky uživatele. Jsou zde vidět pouze příspěvky z oblastí, do kterých máte přístup.

Nabídka Zobrazit příspěvky

Příspěvky - Roman Horník

#31
ping nemusíš spouštět jako superuživatel, tedy přes sudo ;)
Když funguje síť, je dobrý si traceroutem zjistit jednotlivý body k nějakýmu vzdálenýmu serveru (něco z toho máš doma, něco je u ISP) a zapsat si je. Když to někde klekne, pak můžeš klidně i tím pingem zjistit, kde k tomu došlo, respektive při nestabilitě, kde k ní dochází.

$ traceroute 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 60 byte packets
1  192.168.0.1 (192.168.0.1)  1.083 ms  1.274 ms  1.446 ms
2  192.168.88.1 (192.168.88.1)  6.789 ms  6.899 ms  6.983 ms
3  10.5.88.225 (10.5.88.225)  11.263 ms  13.625 ms  13.772 ms
4  10.5.42.65 (10.5.42.65)  14.102 ms  13.867 ms  13.979 ms
5  10.32.194.177 (10.32.194.177)  14.215 ms  14.305 ms  14.402 ms
6  10.5.54.201 (10.5.54.201)  14.617 ms  13.121 ms  12.865 ms
7  10.3.101.126 (10.3.101.126)  17.268 ms  11.721 ms  11.974 ms
8  10.3.101.1 (10.3.101.1)  12.088 ms  10.000 ms  11.647 ms
9  tlapnet-255-89.cust.tlapnet.cz (37.221.255.89)  13.839 ms  13.622 ms  13.759 ms
10  * * *
11  * * *
12  cloudflare.peering.cz (91.213.211.102)  19.047 ms  21.589 ms  21.037 ms
13  one.one.one.one (1.1.1.1)  16.753 ms  16.445 ms  14.474 ms

První je router (chcípnul mi switch, jinak by tam nebyl), druhej je 5GHz MikroTik od ISP, takže jak selže, je to jeho problém, po devítku je síť ISP, 10, 11 se neidentifikovaly, pak už je vnější svět, kde poslední je cílovej server.
#32
Debian doporučuju instalovat z tohohle obrazu: https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware - je tam nějakej non-free firmware, ovladače.
Dále je rozumný provádět instalaci s drátovou sítí (LAN) spíš jak přes bezdrát, ale z daleka ne vždy nutný.
#33
Záleží na zvukovým čipu/kodeku, ne? Nemáš náhodou snd_hda_codec_realtek? Ten to nepodporuje, ale můj snd_hda_codec_intel jo.
#34
Další návůdek na téma zvuk – chvíli nic neposloucháte, pak si pustíte muziku nebo vám přijde nějaký upozornění ohlášený zvukem, a první, co uslyšíte, je nepříjemný lupnutí. Copak, na noteknihách to moc nevadí, ale horší je to u sluchátek nebo výkonných bednách (tím myslím desítky wattů a víc), neboť zdroj lupance jde zcela mimo regulaci hlasitosti, takže reprák může dostat plnou pecku. Za to může úspora energie, kdy se vypíná minimálně koncová část zvukovky - jedná se o úsporu nepatrnou, takže ji můžeme v klidu oželet. Co s ní? Vypnout!

V souboru /etc/pulse/default.pa zakomentujte (#) řádek load-module module-switch-on-port-available...
... a restartujte (pod normálním uživatelem) PulseAudio: systemctl restart --user pulseaudio.

Это всё ;)
#35
Takže máš dualboot? Co tam máš za zavaděč? GRUB, nebo woknouzáckej (jestli už Linux toleruje)?
#36
Zkus Otův návod, co máš nad sebou, udělali k tomu balík ;)
#37
Nedávno jsem svůj sedmiletej SSD nahradil novějším, větším, to hlavně kvůli potřebě vyšší kapacity. Tady už ke zrychlení bootu došlo jen kosmeticky, takže se "hrdlo" (bottleneck) přesunulo jinam, asi na CPU, ale ono to není jen o bootu, ale i o rychlosti spouštění programů, rychlosti přesunu souborů, v neposlední řadě i o spotřebě, a to zejména u bateriových zařízení. Přece jen těch pár wattů pouze za to, že se točí, je dost zbytečná cena.
Větší význam má ale pro woknouzáky, a to kvůli fragmentaci, indexaci souborů, telemetrii AKA šmírování nebo online antivirový ochraně, která neustále prohrabává disk a velice citelně omezuje jeho výkon.
#38
Když už jsme si vylepšili kvalitu zvuku, můžeme ji vylepšit ještě víc, a sice grafickým nástrojem PulseEffects.

Je to nástroj, co PulseAudiu vřadí vámi zvolenej filtr, ať už je to ekvalizér, kompresor/expandér, ozvěna, nebo zpoždění, a ty lze kombinovat.
Vy asi budete toužit po ekvalizéru, jímž vykompenzujete nedostatky vašich repráků, třeba že hrajou se silným akcentem kolem středních tónů, takže to zní jak z telefonního sluchátka - tenhle má 30(!) pásem. Hráči stříleček, ale obecně her, kde je potřeba poslouchat tišší tóny, ale přes řvoucí větráky (nebo vůbec okolní hluk) je neslyšíte, jistě oceněj expandér - ten logaritmizuje průběh hlasitosti, jinak řečeno, čím tišší zvuk, tím víc se zesílí, ale to, co je v plný hlasitosti, se nezesílí - známe to z mnoha audionahrávek a reklam, který jsou hlasitý, ale plochý, bez dynamiky. Nicméně kdo chce slyšet kroky nepřítele, tomu se to bude hodit. Taky tam je zdůraznění hloubek AKA bassboost.
Samotnej program toho moc neumí, akorát má pěknej spektrák nahoře, kterej se dá nastavit. Aby se dala využít většina filtrů (některý jsou zabudovaný), je potřeba nainstalovat pluginy, jako například Linux Studio Plugins, Calf Studio Gears, libebur128, ZamAudio a podobně. Až na RNNoise (odstranění šumu) máme všechno k dispozici v repozitáři.

1) Instalace PulseEffects se spáchá následovně:
# apt install pulseeffects

2) Teď pluginy. Jsou univerzální a využívá je poměrně dost zvukových programů, jako třeba Audacity. Protože nejsou nejmenší, asi bude vhodnější si program nejdřív projít a doinstalovat si jen to, co je potřeba.
# apt install calf-plugins libebur128-1 lsp-plugins bs2b-ladspa zam-plugins rubberband-ladspa

Akorát nemůžu najít 'rnnoise' na odstranění šumu, ale myslím, že nebude potřeba (nebo jestli budete ze zvuku kuchat vzorek šumu a ten do toho cpát...).

Většina filtrů funguje v reálným čase, respektive se zpožděním pár jednotek až desítek ms, ovšem u některých, konkrétně třeba u změny vejšky tónu, vzniká pro ně nutná prodleva, a sice asi půl vteřiny, takže některý filtry pro živý audio nelze aplikovat.

P. S.: Kdo umí anglicky a v programu zmíněný termíny chápe, tak ať si přepne program na angličtinu, protože českej překlad není zrovna ideální.
#39
Nevím proč, ale jako výchozí výstupní kvalitu používá PulseAudio (PA) Stařičkou a dávno překonanou CD kvalitu (44.1kHz @ 16 bitů), která na světě existuje od roku 1982, a samozřejmě na ni za tu dobu z důvodu kompatibility nikdo nehrabal. To máme vlastně to samý s SMSkama, i když už asi nikdo mobil z 90. let nepoužívá - stále jsou (jako zpráva) složeny z až 140 bajtů textu (7b kódování, proto 160 znaků). Proto se taky jedná o jeden z vůbec nejdražších datových přenosů (při koruně pade za SMS stojí megabajt 11235Kč).
Ale zpátky k PA a jeho CD kvalitě - drtivá většina zvukovek vyrobených po roce 2000 umí vzorkovací frekvenci 48kHz a kolikrát 44.1kHz jim není nativní (dochází k převzorkování a aplikaci antialiasingovýho filtru, tj. dolní propusti, čímž trpěj vyšší frekvence útlumem). A za další, mimo pár výjimek, jako je přenos zvuku přes Bluetooth, dokážou zvukovky vyšší rozlišení (projevuje se na čistotě nižších tónů), jak 16 bitů, tj. 20, 24 i 32. Jestli tedy v případě, že neposloucháte CD, jeho rip nebo cokoliv v CD kvalitě nebo nižší, toužíte po jasnějším zvuku, decentní úpravou konfiguráku PA získáte kvalitnější zvuk velice snadno a rychle.


1) Zjistíme si něco o zvukovce a jejích možnostech

$ cat /proc/asound/card?/codec#0 | grep "Codec\|Control:\|rates\|bits"
Tím si z docela rozsáhlýho výstupu vykucháme kodek zvukovky (podle toho ji můžeme identifikovat, jestliže jich máme víc), vstupy/výstupy (jejich hodnoty se můžou lišit), seznam dostupných vzorkovaček a bitovou hloubku, neboli rozlišení/dynamickej rozsah (třeba 16 bitů má mezi maximální zápornou a kladnou amplitudou 65536 schodů, 24 bitů už 16777216, tj. jsou 256x jemnější).

Vyleze nám něco takovýho (výstup není dokonalej, ale vyznat se v něm dá):
Codec: Realtek ALC662 rev1
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
  Control: name="Headphone Playback Volume", index=1, device=0
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
  Control: name="Speaker+LO Playback Volume", index=0, device=0
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
  Control: name="Headphone Playback Volume", index=0, device=0
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
  Control: name="Capture Volume", index=0, device=0
  Control: name="Capture Switch", index=0, device=0
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
  Control: name="Mic Playback Volume", index=0, device=0
  Control: name="Mic Playback Switch", index=0, device=0
  Control: name="Internal Mic Playback Volume", index=0, device=0
  Control: name="Internal Mic Playback Switch", index=0, device=0
  Control: name="Headphone Playback Switch", index=1, device=0
  Control: name="Speaker Playback Switch", index=0, device=0
  Control: name="Internal Mic Boost Volume", index=0, device=0
  Control: name="Mic Boost Volume", index=0, device=0
  Control: name="Line Out Playback Switch", index=0, device=0
  Control: name="Headphone Playback Switch", index=0, device=0
Codec: Nvidia GPU 42 HDMI/DP
    rates [0x0]:
    bits [0x0]:
    rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
    bits [0xe]: 16 20 24
    rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
    bits [0xe]: 16 20 24
    rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
    bits [0xe]: 16 20 24
    rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
    bits [0xe]: 16 20 24


Trochu jsem zklamanej, že moje zvukovka umí jen 96kHz a 24 bitů, starší uměla 192kHz a 32 bitů, ALE furt stokrát lepší jak CD kvalita. Líp je na tom HDMI, ale 192kHz chci na vstup (ne výstup), jinak rozdíl mezi 96 a 192kHz není u hudby znát.


2) Konfigurace

Takže jsme snad našli svou zvukovku a její možnosti. Jestli umí víc jak 44k1@16b, jako root si otevřete v texťáku konfigurák /etc/pulse/daemon.conf:
$ sudo nano /etc/pulse/daemon.conf
Tam si povšimněte, že je všechno zakomentovaný (# a ;). Jako základ si odkomentujeme a změníme následující položky:
default-sample-format = s24le #s16le, s24le, float32le; pravděpodobně všichni budete mít little-endian (le) stroj; big-endian má "be"
default-sample-rate = 96000 #Frekvence v Hz, použijte minimálně 48000, maximálně to, co dá, ale nad 96kHz to nemá význam
alternate-sample-rate = 88200 #Alternativní vzorkovačka. Použijte 88200


Pro ještě o něco lepší kvalitu si můžeme změnit metodu převzorkování:
resample-method = soxr-vhq #Tohle je nejkvalitnější, ale nejvíc zatěžuje CPU. Alternativně lze použít speex-float-n, kde n je číslo mezi 1-6 (slabej HW) a 9 (nejvyšší kvalita týhle metody)

No a to je všechno. Po pravdě nevím, kdy by se změny mohly projevit, jestli po uložení, nebo restartu PA/systému, ale rozdíl je fakt znát, což ostatně potvrdil i dědek Trkola na svý letitý aparatuře, přestože se mu tuze nechtělo. Holt tady je vidět, kdo má o elektrotechnice znalosti a kdo ne ;D

P. S.: To, že nastavíte 96kHz neznamená, že můžete přehrávat/zaznamenávat frekvenci až 96kHz, ale "jen" maximálně 48kHz, za to poděkujte pánům Nyquistovi, Shannonovi a Kotělnikovi.
Vlna tónu o frekvenci 48kHz bude sestávat pouze ze dvou hodnot, prakticky se bude jednat o obdélník, 24kHz bude mít 4 hodnoty, 12kHz (to už uslyšíte) osm, ale je to víc, než u 44k1, kdy bude mít v průměru pouze 1.8 hodnoty, takže pokřivenej obdélník, čili jde především o potlačení zkreslení vyšších tónů a jejich věrnější reprodukci, umožňuje-li to vstup.
Jo a když nastavíte vyšší frekvenci, než kterou zvládne hardware, tak se nic zásadního nestane, jen PA bude převzorkovávat dvakrát (jednou na vaši frekvenci a podruhý na nejvyšší frekvenci zvukovky) a bude o to víc zaměstnávat CPU - a zbytečně.

P. P. S.: Zrovna jsem prováděl měření. Vstupem byl sinusovej signál od 1Hz po 48kHz, vzorkovačka 96kHz, výstup 44k1, 48k a 96k ze zvukovky.
Verdikt: u 44k1 dochází k útlumu od 20kHz, u 48k cca od 22.5kHz, u 96k to bylo 45kHz.
#40
Nemáš tam víc zvukových vstupů, třeba mikrofón + aux/line in?

1) Vyber si ze seznamu:
pacmd list-sources | grep name:

2) Nastav jako výchozí:
pacmd set-default-source "zdroj"

3) Restartuj PA:
pulseaudio -k
#41
Internet a sítě / Re:OpenVPN a Debian 10
02. 03. 2021, 16:20:55
Tak tohle by moh vědět Petr, zkus mu napsat ;)
#42
Další aktualizace - protože nám zmizel balík kernel-package, a tedy i příkaz make-kpkg, sestavování nyní spouštíme příkazem make - tím si vytvoříme (konkrétně pro aktuální verzi 5.11.2) následující soubory:
linux-image-5.11.2-sid_5.11.2-1_amd64.deb
linux-headers-5.11.2-sid_5.11.2-1_amd64.deb
linux-libc-dev_5.11.2-1_amd64.deb
linux-image-5.11.2-sid-dbg_5.11.2-1_amd64.deb
linux-5.11.2-sid_5.11.2-1.dsc
linux-5.11.2-sid_5.11.2-1_amd64.changes
linux-5.11.2-sid_5.11.2-1.diff.gz
linux-5.11.2-sid_5.11.2.orig.tar.gz
linux-5.11.2-sid_5.11.2-1_amd64.buildinfo

Obvykle budete potřebovat první jeden, dva, zbytek můžete smazat.
#43
Všeobecná podpora / Re:mkchromecast
06. 02. 2021, 17:31:29
Při "nejhorším" uděláš upgrade systému ;D
Jestli používáš Synaptic, tak v jeho grafickým prostředí to nastavíš, a jestli se nepletu, tak s platností pro celou správu balíků. Nebo tady Ota psal o metodě zvaný APT pinning.
#44
Všeobecná podpora / Re:mkchromecast
06. 02. 2021, 09:09:48
Čau,
tak jsem přišel pozdě, ALE nevím proč, v oldstable je, v testingu i unstable taky, jen ve "stabilním" vydání není. Ale tak si můžeš do /etc/apt/sources.list přidat vyšší vydání, tomu nastavit nižší prioritu a z něj pouze čerpat mkchromecast a případně jeho závislosti, bude-li to nutný. Tak nepřijdeš o aktualizace.
#45
Hardware / Re:Inštalácia tlačiarne HP
29. 01. 2021, 07:57:08
Čau,

koukni, jestli ji uvidíš pomocí příkazu lsusb, taky se můžeš podívat např. do /var/log/syslog ihned po jejím připojení do USB, jestli se nezobrazí nějaká chyba.
Jestliže ji neuvidíš, pak bude problém buď v kabelu, nebo v tiskárně, ovšem jestli tam vidět bude, koukni, jestli máš následující balíky:

  • hplip
  • hp-ppd
  • ifhp
  • printer-driver-postscript-hp
  • xsane (pro scanner)
  • libsane-hpaio (-||-)
Další (hlavně knihovny) by měly bejt v závislostech. Pak si ověř, že Ti běží CUPS a že máš tiskárnu nakonfigurovanou - to uděláš například ve webovým rozhraní CUPSu na http://127.0.0.1:631/admin (Add printer, v Local printers by se měla objevit (i několikrát), tak ji zvol (asi jedno co, jestli tam bude víckrát), název/popis upravovat nemusíš, akorát dole je možnost sdílení. Na další stránce zvolíš model/PPD, nebo PPD dodáš vlastní, nakonec jen nastavíš výchozí parametry tisku (typ papíru, rozlišení, kvalitu tisku aj.).