Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Roman Horník

Stran: [1] 2 3 ... 93
1
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.

2
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.

Это всё ;)

3
Všeobecná podpora / Re:Převrácený displej >VYŘEŠENO<
« kdy: 26. 05. 2021, 15:00:55 »
Takže máš dualboot? Co tam máš za zavaděč? GRUB, nebo woknouzáckej (jestli už Linux toleruje)?

4
Správa, údržba a nastavení systému / Re:▶ Swapujme do RAM
« kdy: 26. 05. 2021, 14:58:48 »
Zkus Otův návod, co máš nad sebou, udělali k tomu balík ;)

5
Volná diskuze / Re:[ANKETA] SSD a vaše zkušenosti
« kdy: 19. 04. 2021, 03:50:57 »
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.

6
Správa, údržba a nastavení systému / Efekty pro PulseAudio
« kdy: 19. 04. 2021, 03:17:24 »
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í.

7
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á):
Kód: [Vybrat]
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:
Kód: [Vybrat]
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 = 48000 #Alternativní vzorkovačka. Použijte 48000

Pro ještě o něco lepší kvalitu si můžeme změnit metodu převzorkování:
Kód: [Vybrat]
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.

8
Všeobecná podpora / Re:Mikrofón na LENOVO IDAEPAD 305
« kdy: 16. 03. 2021, 01:30:44 »
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

9
Internet a sítě / Re:OpenVPN a Debian 10
« kdy: 02. 03. 2021, 16:20:55 »
Tak tohle by moh vědět Petr, zkus mu napsat ;)

10
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.

11
Všeobecná podpora / Re:mkchromecast
« kdy: 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.

12
Všeobecná podpora / Re:mkchromecast
« kdy: 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.

13
Hardware / Re:Inštalácia tlačiarne HP
« kdy: 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.).

14
Hardware / Re:RTL8822x
« kdy: 27. 01. 2021, 11:19:34 »
Ještě je možnost použít non-free obraz. Ten totiž obsahuje spoustu nesvobodnýho firmwaru, při troše štěstí tam bude i na tenhle Realtek.
Obraz jsem sice upravoval (pro DVD), ale někdy před 10 lety, a nemám to pořádně jak vyzkoušet (jestli si to firmware samo najde).

EDIT: Nicméně teď koukám, protože to budeš mít na flashce, tak v jejím kořenu si vytvoř složku firmware, kam si natáhneš požadovanej DEB balík s firmwarem. Instalátor by ho měl najít a použít.

15
Hardware / Re:RTL8822x
« kdy: 27. 01. 2021, 06:17:49 »
Proto se doporučuje instalace přes kabel :)
Nevím, jakou verzi Debianu instaluješ, každopádně je firmware v balíku firmware-realtek pro Testing a vyšší. Proto balík někam (třeba na flashku) stáhni, při instalaci přejdi do konzole (možná tam jsou i jiný možnosti, instalaci jsem nějakej čas nedělal, a vždycky jsem ji jen prolítnul) a nainstaluj ho pomocí dpkg -i /cesta/k_balíku.deb. To můžeš udělat i po instalaci (i kdyby ta byla jen základní, bez prostředí), a to buď z konzole, nebo z instalačního obrazu.
Kdyby něco, piš ;)

Stran: [1] 2 3 ... 93