Linux-kysymyksiä & yleistä keskustelua Linuxista

Taitaa olla perinteinen Windowsin fast startup vikana. Se on oletuksena päällä ja ei irrota tiedostjärjestelmää käytöstä kun kone sammutetaan. Siksi Linux ei suostu sitä liittämään. Kannattaa ottaa se pois päältä. Toimii Windowskin paremmin kun tulee kunnolla sammutettua.
Siis ei mulla enää ole Windowsia koneessa.
 
Täällä on myös arki rullannut OpenSusella hienosti alkuihmettelyjen jälkeen. Minulla oli sekalaisia pikkuongelmia joista kirjoittelin täällä: Linux-kysymyksiä & yleistä keskustelua Linuxista . KDE+Wayland HDR lähti toimimaan kun tuli seuraava päivityskierros ja nyt pelit toimii hienosti HDR-päällä. Paremmin kun Windowsilla koskaan. Steamin käynnistysongelmat korjasin lopulta tällä kikalla Steam won't launch on Tumbleweed, mutta vähän surkeeta kyllä että Steam ei toiminut out-of-the-box ja nyt pari viikkoa myöhemminkin samaa ongelmaa päällä.

Lisälaitteet toimivat kaikki laakista ja ainoa vähän nikotteleva kone on Stream Deck+, jolle ei ole virallista softaa Linuxille ja korvike Install StreamController on Linux | Flathub kaatuilee välillä alta pois. Se ei myöskään sisällä kaikkia ominaisuuksia. Myös Astro-kuulokkeilta ja Razer-soundbarilta puuttuu softat, mutta ne korvasin vain äänilähtökohtaisella EQ:lla jonka nimeä en nyt lennosta muista.

Posti toi juuri DP-HDMI adapterin jolla pitäisi onnistua 144hz-4K-VRR AMD:n kortilla, mutta sen ihmettely odottaa nyt aikaa ja energiaa :D
 
Tuota äänten pätkimistä/säröytymistä on tässäkin ketjussa välillä ihmetelty, vaikkapa tuolla Linux-kysymyksiä & yleistä keskustelua Linuxista
Juu kyllä, luulin jo välillä selättäneenikin ongelman mutta ei vaikuttanut siltä. Toistaiseksi poistin kaikki kokeilemani korjaukset ja totta puhuen tilanne ei tunnu juurikaan muuttuneen mihinkään suuntaan, parempaan tai huonompaan. Välillä ääni säröytyy, välillä ei.

Tässä koko pipewire/pulseaudio hässäkässä on paljon mitä en edelleenkään ymmärrä, mitkä kaikki conffit vaikuttavat mihinkin ja mihin tulisi keskittyä (jotkut ovat esittäneet minulle että ongelma on todennäköisesti pipewiren pulseaudio-toteutuksessa eikä kaikessa pipewireen liittyvässä).

Olen kokeillut muokata vuorotellen pipewire.conf, pipewire-pulse.conf, tai niiden puolesta muuttanut suoraan jotain ympäristömuuttujaa esim.:
export PULSE_LATENCY_MSEC=85
jonka pitäisi jonkun mukaan takuuvarmasti korjata ongelma... mutta kun ei korjannut. Kokeiltu myös korkeampia arvoja kuin tuo 85 ms. Vaikea edes sanoa oliko millään kokeilemillani muutoksilla mitään vaikutusta, ainakaan sellaista muutosta en löytänyt joka olisi ongelman poistanut kokonaan; vaikea arvioida esiintyikö ongelma jollain säädöllä harvemmin kuin muulloin, välillä luulin niin.

Lisäksi en tiedä miten esim ALSA tähän liittyy pulseaudion ja pipewiren lisäksi, onko silläkin joku oma conffinsa joka voi vaikuttaa johonkin? Kolme eri kilkettä? Ainakin tuo ALSA toistuu myös esim. pw-toppia katsellessa.

Tässä esimerkkiä pw-top outputista kun sain tuota äänen säröytymistä taas tulemaan. Tuossa näkyy yhdellä rivillä paljon "ERR" mutta joskus on ollut tuota säröytymistä vaikka tuo olisi pysynyt nollissa pitkänkin aikaa, mutta taitaa niitä silloinkin ilmaantua kunhan jaksaa odottaa.

Olen kasvattanut esim. tuota quantum arvoa 1024 tai 2048 vai olikohan se vieläkin korkeammalle mutta silti äänen säröytymistä tulee. Saattoi olla että se arvo muuttui vain toiselle noista aktiivisista riveistä, en tiedä pitäisikö sen muuttua molempiin.

En täysyin edes ymmärrä miksi tuossa on kaksi erillistä riviä, toinen viittaa ilmeisesti äänikorttiin eli USB-kaiuttimiin ja toinen applikaatioon (WINE:llä ajettavaan peliin). Ovatko molemmat merkityksellisiä, molempia tulee seurata, ja mitä tuossa pitää yrittää tarkkailla tuon "ERR" lisäksi? Allaolevassa ERR on kasvanut 17 asti tuolla "Larian"-rivillä.

S ID QUANT RATE WAIT BUSY W/Q B/Q ERR FORMAT NAME
S 29 0 0 --- --- --- --- 0 Dummy-Driver
S 30 0 0 --- --- --- --- 0 Freewheel-Driver
S 52 0 0 --- --- --- --- 0 Midi-Bridge
S 57 0 0 --- --- --- --- 0 bluez_midi.server
R 60 128 48000 8.6us 2.2us 0.00 0.00 0 S24LE 2 48000 alsa_output.usb-Logitech_Logitech_USB_Speaker-00.analog-stereo
R 85 240 48000 3.2us 3.1us 0.00 0.00 17 F32LE 2 48000 + Larian Studios' Divine Divinity
S 46 0 0 --- --- --- --- 0 alsa_output.pci-0000_00_1f.3.analog-stereo
S 69 0 0 --- --- --- --- 0 v4l2_input.pci-0000_00_14.0-usb-0_6_1.0
I 87 0 0 0.0us 0.0us ??? ??? 0 S16LE 1 44100 speech-dispatcher-dummy
 
Täällä on myös arki rullannut OpenSusella hienosti alkuihmettelyjen jälkeen. Minulla oli sekalaisia pikkuongelmia joista kirjoittelin täällä: Linux-kysymyksiä & yleistä keskustelua Linuxista . KDE+Wayland HDR lähti toimimaan kun tuli seuraava päivityskierros ja nyt pelit toimii hienosti HDR-päällä. Paremmin kun Windowsilla koskaan. Steamin käynnistysongelmat korjasin lopulta tällä kikalla Steam won't launch on Tumbleweed, mutta vähän surkeeta kyllä että Steam ei toiminut out-of-the-box ja nyt pari viikkoa myöhemminkin samaa ongelmaa päällä.

Lisälaitteet toimivat kaikki laakista ja ainoa vähän nikotteleva kone on Stream Deck+, jolle ei ole virallista softaa Linuxille ja korvike Install StreamController on Linux | Flathub kaatuilee välillä alta pois. Se ei myöskään sisällä kaikkia ominaisuuksia. Myös Astro-kuulokkeilta ja Razer-soundbarilta puuttuu softat, mutta ne korvasin vain äänilähtökohtaisella EQ:lla jonka nimeä en nyt lennosta muista.

Posti toi juuri DP-HDMI adapterin jolla pitäisi onnistua 144hz-4K-VRR AMD:n kortilla, mutta sen ihmettely odottaa nyt aikaa ja energiaa :D
En edes tarkistanut onko mulla Wayland käytössä vai ei, enkä ole varma onko näin vanhalla Intel HD-piirillisellä läppärillä edes suurta väliä. Ehkä oletin että on oletusarvoisesti käytössä koska kaikki muukin on niin uutta kerneliä ja BTRFS myöten. Voisi koittaa vaihtaa vaikka en tiedä tarvitsenko, mutta uusi on aina uutta.

Varmaan asennan OpenSUSE:n jossain vaiheessa Windows 11 rinnalle myös varsinaiseen peliläppäriini (RTX 3080 jne.), näkee vähän paremmin mihin siitä on pelikäytössä uudemmillakin peleillä. Ensin korvaan siinä olevat 2x 1TB SSD-levyt isommilla (mahdollisesti jopa 2x 4TB) jotta varmasti ei tule ko. läppärin elinaikana levytilasta puutetta sen enempää Linuxin kuin Windowsin puolella.

Sen tiedän että Raspberry Pi4:ssani, jossa on sen oma Debian-pohjainen Linux (Raspberry OS tms.), on ilmeisesti Wayland oletusarvoisesti käytössä. En ole huomannut eroa käytössä tosin ei sillä kovin monimutkaisia asioita tehdäkään (esim. pelata pelejä), Wayland ilmeisesti tarvittiin jotta Raspberryn oma remote desktop softa toimisi, käsitin että tukee vain Waylandia. Ihan hyvin on toiminut TeamViewerin tai AnyDeskin korvikkeena RPi4:ssa.
 
2. Tappelen edelleen sen kanssa että silloin tällöin äänet säröytyvät, ainakin Youtube:ssa ja sekä Wine- että esim. Steam TeamFortress 2-peleissä.

Tämä on ajoittaista enkä vieläkään oikein ole löytänyt varmaksi toimivaa korjausta, vaikka välillä luulin löytäneeni. Veikkaan jotenkin kulminoituvan pipewire-pulseaudioon, eli käsittääkseni vanhaa pulseaudiota käyttäviin ohjelmiin joita pipewire tukee myös.

On vähän jäänyt edelleen epäselväksi pitääkö minun yrittää muutella pipewire:n, pulseaudion vai pipewire-pulseaudion conffista, ja mitä tarkalleen siellä. Olen koittanut tähän mennessä lukuisia eri korjausehdotuksia mutta vaikea sanoa auttaako mikään, ainakaan mielestäni en ole löytänyt muutosta joka poistaisi äänen särkymisen kokonaan, enkä aina ole varma auttaako jokin muutos ollenkaan koska särkyminen on tosiaan vain ajoittaista, tulee ja menee pois.

pw-top usein päällä mutta en täysin edes ymmärrä mitä siinä pitäisi tarkkailla. ERR kohta saattaa olla pitkään 0 vaikka äänen särkymistä jo on.

Tähän pipewire-ongelmaan törmäsin jollain muullakin distrolla, en ole varma oliko Linux Mint vai Manjaro, mahdollisesti jopa Rocky Linux 9, tosin en muista oliko sillä edes pipewire käytössä.

En tiedä pahentaako tilannetta se että käytän vanhoja Logitech V20 USB-kaiuttimia jotka ovat jopa lyhyen USB-jatkojohdon ja USB-hubin kautta koneessa kiinni, mutta sama setup ei ole aiheuttanut ongelmia koskaan Windowsissa tai myöskään yleensä Linuxissa (muistaakseni Mint:llä). Jotenkin ongelmaa tulee vain Pipewirellä, tai "pulseaudio on pipewire".
Jos käytät pipewireä ja pipewire-pulseaudiota, niin säätö tapahtuu pipewiren konffeista. Jos taas pulsea, niin sen konffeista. pavucontrol tosin toimii myös pipewiren kanssa. Kannattaa katella eka pavucontrollilla (oma pakettinsa tai pulsen mukana distrosta riippuen) ja alsamixerillä (alsa-utils paketin nimi), ettei mikään säädin ole yli 100%. Tietty voit kokeilla soittaa vaikka tubesta 100% volumella tallennettua siniaaltoa ja kokeilla särkyykö. Tuolla tavalla nyt näkee ainakin volyymit että ovat rajoissa. Seuraavat säädön kohteet voisivat olla bufferin fragmenttien koko ja näytteenottotaajuuden säädöt. Koneen kuulokeliitintä voi myös kokeilla vaihtoehtona, jos kaiuttimet epäilyttävät.

Netistä löytyy noita kaaviokuvia, mutta pipewire on melkoisen paljon kompleksisempi kokonaisuus ja erilaisia konffeja on aika tavalla. Esimerkiksi jos sulla on usb-kaiuttimet, niin tod.näk. näin:

kaiuttimet+vahvistin+dac -- usb -- kone -- kerneli -- usb + usb-alsa-ajuri -- userspace -- pipewire + sessiomanageri -- alsa/pulse-yhteensopivuusplugin -- ohjelma

Tuon pluginin sijaan jotkut ohjelmat osaa kommunikoida suoraan.
 
Viimeksi muokattu:
Juu kyllä, luulin jo välillä selättäneenikin ongelman mutta ei vaikuttanut siltä. Toistaiseksi poistin kaikki kokeilemani korjaukset ja totta puhuen tilanne ei tunnu juurikaan muuttuneen mihinkään suuntaan, parempaan tai huonompaan. Välillä ääni säröytyy, välillä ei.
Kas, enpä huomannut että sehän olikin sun viesti johon linkkasin :D Harmi ettei ongelma ole ratkennut.
 
Jos käytät pipewireä ja pipewire-pulseaudiota, niin säätö tapahtuu pipewiren konffeista. Jos taas pulsea, niin sen konffeista. pavucontrol tosin toimii myös pipewiren kanssa. Kannattaa katella eka pavucontrollilla (oma pakettinsa tai pulsen mukana distrosta riippuen) ja alsamixerillä (alsa-utils paketin nimi), ettei mikään säädin ole yli 100%. Tietty voit kokeilla soittaa vaikka tubesta 100% volumella tallennettua siniaaltoa ja kokeilla särkyykö. Tuolla tavalla nyt näkee ainakin volyymit että ovat rajoissa. Seuraavat säädön kohteet voisivat olla bufferin fragmenttien koko ja näytteenottotaajuuden säädöt. Koneen kuulokeliitintä voi myös kokeilla vaihtoehtona, jos kaiuttimet epäilyttävät.

Netistä löytyy noita kaaviokuvia, mutta pipewire on melkoisen paljon kompleksisempi kokonaisuus ja erilaisia konffeja on aika tavalla. Esimerkiksi jos sulla on usb-kaiuttimet, niin tod.näk. näin:

kaiuttimet+vahvistin+dac -- usb -- kone -- kerneli -- usb + usb-alsa-ajuri -- userspace -- pipewire + sessiomanageri -- alsa/pulse-yhteensopivuusplugin -- ohjelma

Tuon pluginin sijaan jotkut ohjelmat osaa kommunikoida suoraan.
Hmm, en ollut tietoinen että tuo liittyisi volumeen. Meinaatko siis että jos laitan volat kovemmaksi, sitä särkymistä alkaa tapahtua todennäköisemmin?

Vastaavasti jos alan kuulla äänen särkymistä, sen pitäisi tuon teorian mukaan poistua jos vain vähennän hieman volumea? En muista olenko tätä kokeillut mutta en mielestäni ole tuollaista käyttäytymistä havainnut, olen saattanut laittaa volaa pienemmälle kun ei jaksa kuunnella kummallista särkynyttä ääntä.

En muista oliko tämän tai toisen foorumin keskustelussa aiheesta, jossain minulle väitettiin että kyse olisi todennäköisimmin "pulseaudio-on-pipewire"-ongelmasta ja pipewire.conf muutosten sijaan kannattaisi yrittää muuttaa pipewire-pulse.conf tiedoston arvoja. Jos oikein tulkkasin, tuo vaikuttaisi siis vain pulseaudiota käyttäviin ohjelmiin jotka tässä tapauksessa hoitaa "pulseaudio-on-pipewire"?

Takuuvarmasti muka-toimivana ratkaisuna esitettiin myös sen pulseaudio latency ympäristömuuttujan muuttamista, mutta ei silläkään mielestäni ollut positiivista vaikutusta.

Äänen särkymistä esiintyy ainakin seuraavissa, ajoittain:
1. Windows-pelien pelaaminen WINE:llä.
2. Youtube-videoiden katselu Chromium-selaimella.
3. Team Fortress 2 Linux-version pelaaminen Steam:ssä.

En muista olenko kokenut muualla mutta nuo suunnilleen ovatkin kaikki tapaukset missä ko. koneessa olen ääntä kuunnellut. Kuvittelin että Youtube/Chromium käyttäisi pipewireä mutta ehkä sekin sitten käyttää pulseaudio (on pipewire)? Joku jo sanoi mielestäni että WINE käyttäisi pulseaudiota, Team Fortress 2:sta ei mitään hajua.

Olisiko sitten yksi vaihtoehto vaihtaa kokonaan pulseaudioon, pipewire pois kun sen suoraan tukeminen ei ilmeisesti vielä ole valtavirtaa Linuxissa ja aiheuttaa tätä äänen särkymistä?

EDIT: Ai niin sen mainitsemasi pavucontrolin taisin jossain välissä asentaakin, OpenSUSE:ssa se asentui ihan "Volume Control"-nimellä. Tarvitsin vain kun tappelin miksi välillä Team Fortress 2 meni kokonaan hiljaiseksi vaikka kaikki muut applikaatiot ja jopa Steam-pelit olivat edelleen äänellä, ja tuolla pavucontrollilla sitten näin että Team Fortress 2, ja ainoastaan se, oli mennyt volume-säädöissä mutelle jostain syystä. Tuolle "volume controllilla" mute pois ja taas alkoi siitäkin pelistä kuulua äänet.

Tuo toistuu joskus harvoin juuri TF2 kanssa, en tiedä tarkalleen miksi. Pelin sisäisen volumen säädöllä ei ole merkitystä, se ei ole mutella.
 
Viimeksi muokattu:
Hämärä muistikuva että joskus ihmetellyt myös satunnaisia särinöitä äänessä Winen kanssa. Ellen ihan omiani muistele niin omassa tapauksessani ongelma aiheutui ääniformaattien erosta. Äänilaitteelle syötettävä formaatti valittiin lähteen mukaan laitteen tukemista (ja sallituista), jos oli parempitasoista formaattia tuottava natiivisofta aloittanut toiston niin output oli valittu sen mukaan.

Sitten kun Wine halusikin käyttää jotakin tavallisempaa s16le 44.1/48kHz niin valittua formaattia ei enää vaihdettukaan ja sille tehtiin muunnos lennosta.

Muistaakseni korjasin ongelman asettamalla oletusformaatin samaksi mitä Wine tuuttaa. En vaan enää muista minne...
 
Hämärä muistikuva että joskus ihmetellyt myös satunnaisia särinöitä äänessä Winen kanssa. Ellen ihan omiani muistele niin omassa tapauksessani ongelma aiheutui ääniformaattien erosta. Äänilaitteelle syötettävä formaatti valittiin lähteen mukaan laitteen tukemista (ja sallituista), jos oli parempitasoista formaattia tuottava natiivisofta aloittanut toiston niin output oli valittu sen mukaan.

Sitten kun Wine halusikin käyttää jotakin tavallisempaa s16le 44.1/48kHz niin valittua formaattia ei enää vaihdettukaan ja sille tehtiin muunnos lennosta.

Muistaakseni korjasin ongelman asettamalla oletusformaatin samaksi mitä Wine tuuttaa. En vaan enää muista minne...
Juu muistaakseni täälläkin ja jossain muissakin ohjeissa neuvottiin "sallimaan" useita eri taajuuksia, tosin ihmettelen miksi ne pitää erikseen sallia, voisiko se ihan oletusarvoisesti sallia vaikka kaikki jos tuo siitä on kiinni?

No ei silläkään mielestäni tuntunut merkittävää vaikutusta olevan, ja tosiaan tätä äänen ajoittaista säröytymistä tapahtuu monessa eri kohteessa, WINE-peleissä, Youtube Chromiumissa, ainakin yhdessä Steam-pelissä jne.
 
Hmm, en ollut tietoinen että tuo liittyisi volumeen. Meinaatko siis että jos laitan volat kovemmaksi, sitä särkymistä alkaa tapahtua todennäköisemmin?
Se on vaan yksi mahdollinen lähde. Noita on muitakin ja listasin nyt kolme esimerkkiä. Ihan mahdoton tarkemmin sanoa kun ei ole kuullut millaista ongelmaa siellä on. Kyllä pipewiren ja sen pulse-pluginin pitäisi ihan teoriassa toimia. Esim. minulla toimii ihan hyvin omilla koneilla omassa käytössä. Yhdellä koneella oli pulsen kanssa sellainen ongelma, että kun kone oli monta päivää päällä, jossain vaiheessa äänet alkoivat säristä ja vain pulsen starttaaminen uudestaan auttoi. En ehtinyt sillä kokeilla konffia pulsea, kun laitteen vaihto auttoi. Tuossa oli juuri sellainen ongelma, että kun äänet alkoivat säröillä, se oli yhtä puuroa siitä eteenpäin eikä korjaantunut itsestään. Toimi kuitenkin useita tunteja sitä ennen ok.
 
Juu muistaakseni täälläkin ja jossain muissakin ohjeissa neuvottiin "sallimaan" useita eri taajuuksia, tosin ihmettelen miksi ne pitää erikseen sallia, voisiko se ihan oletusarvoisesti sallia vaikka kaikki jos tuo siitä on kiinni?
Jos ohjelma ei osaa resamplata jostain syystä - esim. ei ole logiikaa tai ei osaa kysellä pipewireltä sinkin taajuustukea tai tekee vääriä oletuksia taajuudesta, niin väärän näytteenoton käyttö voi sotkea aika pahasti. Esim. jos puskuriin ei tule tarpeeksi dataa, sinne voi jäädä alustamatonta roskaa joka voi kuulostaa miltä vaan.
 
Siis ei mulla enää ole Windowsia koneessa.
Voi se silti siitä johtua, jos moisessa tilassa olet linuxin asentanut. Kannattaa alustaa levy uusiksi jollei sillä ole jotain tärkeää mitä pitäisi saada talteen. Jotain vastaavaa herjaa omallakin koneella windowsin levyjen kera enkä jaksa selvittää saako jollain näkymään vai ei, kun toimii kuitenkin windowsin puolella ihan normaalisti. Kannattaa käyttötarpeesta riippuen klikkailla päälle auto-mount ja ottaa myös levy haltuun jota esim steam-pelien asentaminen ko. levylle vaati kubuntulla.
 

Statistiikka

Viestiketjuista
283 049
Viestejä
4 862 241
Jäsenet
78 516
Uusin jäsen
Wolfchild

Hinta.fi

Back
Ylös Bottom