Techniczne

ubuntu cz 1. – alsa i problemy z dźwiękiem



Mija pierwszy miesiąc użytkowania linuksowego OS, wspomniałem już znacznie wcześniej o powodach, dlatego nie będę się powtarzał. Czas zatem pokusić się o małe podsumowanie z ostatniego miesiaca, a właściwie to z 1.5.miesiąca.

Problemy z ALSA

Ci, którzy obserwowali mnie na blipie / flakerze, mogą pamiętać, że miałem już za sobą mały rozbrat z ubuntu,a mimo to wciąż pracuję z tym systemem. Niestety dopadła mnie zmora linuksowych niedoskonałości (nie licząc grafiki) – niedziałający i niestartujący dźwięk (czyli problemy z alsa).
W zasadzie nie pamiętam, jak do tego doszło ale z pomocą wielu osób, pracujących na alternatywnych systemach, starałem rozwiązać ten szit. Było to tak: w nocy był dźwięk, chodziła muzyczka, obejrzało się film (sensacyjny ofkors) i poszło się spać. Po ileś tam godzin snu, włączyłem ponownie PC i…zoonk.

Rozwiązań jest wiele, może pomóc aktualizacja alsy (znaleziono na forum), a może tylko rekonfiguracja karty dźwiękowej (imo zintegrowanej), o której wspomniałem już wyżej.
Ale możemy zacząć od początku:

  1. Należałoby usunąc wszystko co jest związane z alsa (z pulse-audio także) czyli configi (katalog domowy), nastepnie (jako root czyli sudo su):

    apt-get remove –purge alsa

  2. Warto sprawdzić czy mamy użytkownika w grupie Audio:

    cat /etc/passwd | grep audio
    cat /etc/group | grep audio

    Jeśli nie, to

    adduser TWOJA-NAZWA-USERA audio useradd -G audio TWOJA-NAZWA-USERA

    U mnie wyświetliło tak:

    audio:x:29:bobiko

  3. Sprawdzamy jakiego kernela mamy:

    ls /boot/

    W moim przypadku wyświetliło ze mam: 2.6.xx

  4. Instalujemy jako root

    sudo su
    apt-get install alsa alsa-base alsa-utils gnome-alsamixer

  5. Po zainstalowaniu, jako root wydajemy polecenie

    alsaconf

    Gdy wyświetli polecenie nieznane, warto pobrać alsa-utils z alternatywnego źródła, gdzie trzeba wybrać platformę itp.

  6. Po pobraniu, odinstalowac alsa-utils

    apt-get remove alsa-utils

  7. Zainstalowac właściwego alsa-utils pobranego przed chwilą. Po tym, odpalamy w konsoli jako root

    alsaconf

    a następnie wybieramy odpowiednią kartę dźwiękową.

  8. Po skonfigurowaniu, ustawiamy mikser

    alsa-mixer

  9. Zachowujemy konfigurację

    alsatcl store

Dźwięk powinien chodzić świetnie, ale niestety to rozwiązanie w moim przypadku nie rozwiązuje całkowicie problemu, bowiem przy każdym restarcie systemu muszę przywołać z konsoli ustawienia za pomocą polecenia z poziomu root’a:
alsatcl restore

Tak czy inaczej, problem częściowo rozwiązany, a podziękowania należą się przede wszystkim MaćkowieXine’owi za cierpliwość w tłumaczeniu i rozwiązaniu problemów.

Dalsza przygoda

Moje dalsze przygody z tym systemem piszę w historyjce na flakerze: Moja szkoła Ubuntu, gdzie można znaleźć różne zrzuty ekranu, różne mniej / bardziej ciekawe rzeczy. A że na flakerze (i w zasadzie na blipie też) sa i pomocni użytkownicy, to naprawdę z wielką chęcią się wymienia z doświadczeniami, można zadać niegłupie pytania i otrzymać oczywiście odpowiedzi, a w najlepszym przypadku oczywiście pomoc doraźną.
I tu jest fenomen, bo w czasie rzeczywistym można naprawdę otrzymać wiele ciekawych rozwiązań, które niekiedy ciężko znaleźć za pośrednictwem wujka Google –  kwestia pozycjonowania danych wpisów bądz takich, niezwiązanych z daną tematyką, potraktowanych jak zwyczajne śmieci.

So…

Obecnie staram się poznać wszystkie środowiska IDE dla PHP pod Ubuntu na rzecz pisania pracy inżynierskiej – tematu niestety nie mogę zdradzić, ale dodam, że będzie to aplikacja webowa. Przyszło mi zmierzyć się z svn, jego zaletami i wadami, eclipse, netbeans (te IDE pisane w Java są prawdziwymi kobyłami) etc. czyli norma.
Studia studiami, w końcu plan się ustabilizował i nawet nieźle wygląda, co korzystnie wpłynie na sposób zarządzania z wolnym czasem. I cholercia można by się nauczyć tego LaTeX, co by posłużył się przy pisaniu niezbędnej dokumentacji.

Techniczne
Pięć lat!
Techniczne
Blog w pełni bezpieczny – włączyłem SSL
Techniczne
[aktualizacja] Płatny Disqus? Nie, na szczęście nie
  • Zal

    LaTeX jest niezastąpiony, jeżeli będziesz korzystać z Subversion, lub innego systemu kontroli wersji. Przy okazji przypomniałeś mi, że muszę zrobić porządek w moim magisterskim repozytorium – te akurat pracuje pod kontrolą Mercuriala.

    Co do IDE to ja się trzymam z daleka od PHP :P Ale ze wspomnianymi kobyłami nawet całkiem przyjemnie pracuje się podczas pisania kodu w Javie. Zawsze też można się pobawić w naukę Emacsa i skonfigurowanie go do potrzeb developerki w danym języku.

  • @zal właściwie nie wiem od czego zacząć, ale na pewno od zainstalowania na ubuntu latex i narzędzi. Ja wybrałem jednak php, bo z java to się jednak nie polubiłem. :)

  • @bobiko Polecam w takim razie lekturę książki o LaTeX-u z Wikibooks. Pamiętaj, że najważniejszym elementem jest poznanie idei LaTeX-a. Reszty nie musisz czytać od razu – po prostu pisz dokumenty i zaglądaj do książki/Google dopiero wtedy, gdy czegoś potrzebujesz.

  • chyba coś nie tak:
    cat /etc/passwd | grep audio

    Nie chodziło Tobie o /etc/group ? Bo podany przez Ciebie sposób chyba zmieni grupę użytkowikowi zamiast dodać usera do dodatkowej grupy

  • @matiPL
    Dzięki za zwrócenie uwagi i sugestię, źle zrozumiałem i tak wyszło jak wyszło. Poprawka oczywiście dokonana :)

  • Ubuntu 9.10 dźwięki (znów)

    Mając na uwadze wcześniejsze problemy z dźwiękiem (9.04), liczyłem że w kolejnym wydaniu będą poprawione błędy, bo końcu nie byłem jedyną osobą z takim problemem (sądząc po ilościach postów na forach). Aż do wczoraj nie było żad[…]

  • donatello

    wstaw alsactl restore do pliku /etc/rc.local

    tak mam.

  • @donatello co mam wstawić? kod czy co?

%d bloggers like this: