abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 0
    dnes 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 2
    dnes 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 28
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (16%)
    Celkem 796 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: nepřepínatelné nastavení v alsa

    6.12.2016 00:42 lertimir | skóre: 64 | blog: Par_slov
    nepřepínatelné nastavení v alsa
    Přečteno: 380×
    Řeším problém že v nastavení alsy se nastaví výstupní kanál a nejde nijak přepnout. A různé subčásti mají poskytují různé informace. Karta je Xonar Essence ST, systém je Arch. Před přechoden na Arch v openSUSE fungovala bez problémů. Karta má 3 hlavní výstupy. reproduktory, zadní a přední sluchátka. (Karta má sluchátkový zesilovač a přepínání se děje pomocí micro relátek, které jasně a slyšitelně cvaknou.) Fakticky je po zapnutí neco jako loterie. nastaví se nějaká hodnota a nejde změnit. To co má amixer je
    Simple mixer control 'Analog Output',0
      Capabilities: enum
      Items: 'Speakers' 'Headphones' 'FP Headphones'
      Item0: 'Speakers'
    program alsamixer v této situaci zobrazi stejně speakers a neumožní žádnou změnu ani pod uživatelem ani po rootem.

    V souboru /var/lib/alsa/asound.state je naproti tomu
            control.22 {
                    iface MIXER
                    name 'Analog Output'
                    value Headphones
                    comment {
                            access 'read write'
                            type ENUMERATED
                            count 1
                            item.0 Speakers
                            item.1 Headphones
                            item.2 'FP Headphones'
                    }
            }
    
    což neodpovídá skutečnosti a zvuk ze sluchátek nejde.

    KDE modul multimedia pro phonon přepne výstup ozve se jasné cvaknutí z karty, nicméně zvuk se nepřehodí. a také se nezmění hodnota jak ve výstup z amixeru tak v asound.state. Pravdivá a odpovídající realite je hodnota v amixeru. Tedy pokud je tam hodnota sluchátech tak skutečně tím směrem výstup jde. A nejak nevím kde tohle ladit.

    Odpovědi

    6.12.2016 01:46 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Já mám dojem, že jsem měl na mé desce (integrovanej realtek, bez relátek) prohozený názvy výstupů. Na HTC Magicianu (telefon), jsem něco podobnýho objevil až po prostudování datasheetu (~chybná endianita, takže se ten enum adresoval napřeskáčku).

    Zkoušel jsi ten konfigurák smazat a přegenerovat?

    Cvakající relátko jasně ukazuje, že ALSA s tou kartou komunikuje přes kernel driver. Má ta karta i jiné muxovatelné I/O (nebo třeba klonování na víc konektorů)? Pokud by byla třeba kaskáda pro tři výstupy pomocí dvou relátek, tak se může přepínat druhé na mrtvé větvi prvního (=špatná definice v konfiguráku nebo kernelu).

    BTW V tom konfiguráku je nějak nekonzistetní označení těch enum hodnot (string s/bez apostrofů?).

    Jakej PCI VID/DID má ta zvukovka?
    6.12.2016 19:01 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Podle mne označení v konfiguráku je konzistentní v tom smyslu, že bez apostrofů jsou pojmy bez mezery kdežto pojmenování s mezerou se musí obalit. lspsi je
    lspci -vvv -s 03:
    03:06.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio]
            Subsystem: ASUSTeK Computer Inc. Virtuoso 100 (Xonar ST)
            Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
            Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
            Latency: 32 (500ns min, 6000ns max)
            Interrupt: pin A routed to IRQ 21
            NUMA node: 0
            Region 0: I/O ports at d000 [size=256]
            Capabilities: [c0] Power Management version 2
                    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                    Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
            Kernel driver in use: snd_virtuoso
            Kernel modules: snd_virtuoso
    
    z /var/lib/alsa/ jsem smazal state, nicméně zvukovka je pořád neovladatelná. Ani přímý příkaz z amixeru s ní nehne.
    Simple mixer control 'Analog Output',0
      Capabilities: enum
      Items: 'Speakers' 'Headphones' 'FP Headphones'
      Item0: 'Speakers'
    Simple mixer control 'Digital Input Monitor',0
      Capabilities: pvolume pvolume-joined pswitch pswitch-joined
      Playback channels: Mono
      Limits: Playback 0 - 1
      Mono: Playback 1 [100%] [0.00dB] [off]
    ➜  ~ amixer -c 1 set 'Analog Output' 'Headphones'
    Simple mixer control 'Analog Output',0
      Capabilities: enum
      Items: 'Speakers' 'Headphones' 'FP Headphones'
      Item0: 'Speakers'
    ➜  ~ amixer -c 1 set 'Analog Output' Headphones 
    Simple mixer control 'Analog Output',0
      Capabilities: enum
      Items: 'Speakers' 'Headphones' 'FP Headphones'
      Item0: 'Speakers'
    
    A v tom to případš ani necvakne. nicméně to co amixer píše je pravda, pokud je Item0: Headphones tak je zvuk v pořádku a ten jaderný driver je funkční. Možná by mohla být příčina, že Arch nebyl instalován na tento stroj, ale je to binární kopie disku z notebooku s běžnou integrovanou zvukovkou. (Je to plně šifrovaný oddíl včetně bootu na btrfs a nechtělo si mi procházet proces setavení znovu)
    6.12.2016 19:40 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    No chtěl jsem jsem sice přímo PCI ID čísla, ale dá se no :-D (moje blbost, měl jsem napsat rovnou příkaz :-P).

    Daný kus kódu je s 90% pravděpodobností v sound/pci/oxygen/xonar_pcm179x.c st_output_switch_get a st_output_switch_put, nevím jak non vanilla kernely, ale ve vanilce byla změna naposled 2014. Takže bych řekl, že je problém spíš v ALSA.

    Jakej je diff toho nově vygenerovanýho alsa state? Neuložil se po smazání zpátky z paměti do souboru (při rebootu třeba). Necpe se do toho nějak pulse audio? Ladil bych to v čisté konzoli, alsamixer by měl být stejně spolehlivý.

    Je něco navíc když pustíš ten amixer s debug přepínačem? (já ho nepoužívám teda) ... u mě to vypadá, že amixer má jen volby "cset" a "sset" (žádnej "set"). Co vypisuje amixer --help?

    Nepíše ALSA něco do system logů?
    6.12.2016 19:43 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    téměř jistě je to kaskáda dvou relátek, cvaknutí speakers - headphones je jiné než cvaknutí headphones - FP hedphones. Ted jsem rebootnul (aktualizace archu s novým jádrem) a alsamixer je na Headphones ale na speakers se přepnout nelze (mezi dvěmi sluchátkami ano). zkusím nějaké live distro abych zjistil jestli to nebude vlastnost archu. Zřejmě je problém s ovládáním relé mezi sluchátkami a speakers, ale divné je že přímo prsotředky alsa (amixer a alsamixer) možnost přepnout ani nenabídnou. prostředky KDE nabídnou, relé cvakne, ale přepnutí je nefunkční. fakticky se signál nepřepne (asi se relé okamžitě přepíná zpět.
    6.12.2016 19:46 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    A ty věci, co jsou v tom druhém postu (sset a cset apod)? V nejhorším bys to holt muset nastavit natvrdo v kernelu :-D.
    6.12.2016 20:07 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Máš pravdu, ale fungovalo ti bez těch s a c a pokud to tam zařadím dostanu,
    ➜  ~ amixer sget 'Analog Output'
    Simple mixer control 'Analog Output',0
      Capabilities: enum
      Items: 'Speakers' 'Headphones' 'FP Headphones'
      Item0: 'Headphones'
    ➜  ~ amixer sset 'Analog Output' 'Speakers'
    Simple mixer control 'Analog Output',0
      Capabilities: enum
      Items: 'Speakers' 'Headphones' 'FP Headphones'
      Item0: 'FP Headphones'
    ➜  ~ amixer sset 'Analog Output' 'Headphones'
    Simple mixer control 'Analog Output',0
      Capabilities: enum
      Items: 'Speakers' 'Headphones' 'FP Headphones'
      Item0: 'Headphones'
    
    Takže teď při přepnutí na Speakers se přepne na front HP. vypadá to že to přepnutí vůbec není v použitelném prostoru ale je to blbost, protože v SUSE karta funguje 4-5 let (už si nepamatuji jak dlouho ji mám) k 100% spokojenosti, takže je to nějaká věc v konfiguraci archu. journalctl mi z logů nic nedal a ještě jsem udělal alsactl store a uvidíme.
    6.12.2016 20:38 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Na co se stane když dáš?
    amixer sset 'Analog Output' 'FP Headphones'
    Zůstane to přepnutý u toho příkladu, co jsi posílal?
    6.12.2016 23:06 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Ano zustane. stejně tak když v Konsole vyvolám alsamixer, tak ten pro položku Analog output má dvě volby Headphones a "FP Headphones" a výstup se přehodí zadní sluchátka zmlknou. Nicméně položka Speakers v alsamixeru se vůbec nedá nahodit jako by tam nebyla. A v předchozí situaci tam byly pouze položka Speakrs a nešlo ji nijak změnit.
    6.12.2016 23:08 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Jak budu mít chvili čas ladit tak stáhnu aktuální Arch budtu na flasce do něj. a zjistím jestli bude nad kartou plná kontrola. Tedy jestli problém opravdu není v tom, že systém je nakopírovaný z jiného stroje a ne nainstalovaný, a nekde si veze nějakou konfiguraci.
    6.12.2016 23:43 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Ještě by to mohl blokovat KDE, zvlášť pokud jsi zkopíroval původni $HOME a používáš ho i teď. Klidně by mohl mít KDE sound server (já teda přestal používat po konci KDE 3.5 takže nevím jak to teďka má). To cvaknutí by klidně mohlo znamenat, že to KDE hnedka vrátí zpět. Objevení nové volby taky a stejně i to, že je to v alsamixeru blokovaný.
    6.12.2016 23:48 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    To asi nebude, protože jsem měl problém s konfigurací grafiky, (pracovní stanice má 3 monitory na nvidii, notebook jeden s inteli grafikou) a přejmenoval jsem .config. KDE konfigurace se generovala z nuly.
    7.12.2016 00:21 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Divný u mě má KDE konfiguraci v .kde (z KDE teda používám kate a kcalc, takže si to asi něco inicializuje).
    7.12.2016 07:58 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Je v tom celkem binec. V KDE 5 je hlavní konfigurace v .config ale pořád se něco aktualizuje v .kde4/share (např .kde4/share/config/katepartpluginrc) .kde vůbec není. Asi máš něco staršího pamatuji si že v KDE 4 byl adr .kde
    6.12.2016 09:01 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: nepřepínatelné nastavení v alsa
    Taky bych nejdříve smazal ty uložené stavy ve /var/lib/alsa. Nepocházejí náhodou ještě z toho opensuse?

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.