Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Soundcard on FreeBSD
URL: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/sound-setup.html
Let’s start by trying the snd_driver kernel module, which is a ‘wrapper’ for all the available kernel sound modules:
kldload snd_driver
Check which driver was eventually used:
dmesg
Example output:
...
pcm0: <VIA VT8237> port 0xe800-0xe8ff irq 22 at device 17.5 on pci0
pcm0: <Avance Logic ALC850 AC97 Codec>
pcm0: <VIA DXS Enabled: DXS 4 / SGD 1 / REC 1>
Find out the correct driver name:
cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <VIA VT8237> at io 0xe800 irq 22 kld snd_via8233 (5p/1r/1v channels duplex default)
Look for snd_*, in my case the kernel module to use is snd_via8233 (on my other pc it’s ‘snd_ich’) Now I’ll unload all drivers, and re-load only the correct one (for me that’ll be snd_via8233, you should use the module name which we saw in the previous step):
kldunload snd_driver
kldload snd_via8233
Test it: Method 1: dumping some random noise to the soundcard:
dd if=/dev/random of=/dev/audio0.0 bs=10K count=1
Method 2: playing a mp3 file (TODO: download link to mp3 file) This requires mpg321 to be installed
portinstall mpg321
mpg321 <some_file.mp3>
Have the correct module load on system startup (replace ‘snd_via8233’ with module name which we saw in the previous step):
nano /boot/loader.conf
snd_via8233_load="YES"[/quote]
Offline
Sprawdzenie w skrocie ktorego sterownika potrzebujemy po zaladowaniu: [b]kldload snd_driver[/b]
% egrep -o "snd_[a-z]+" /dev/sndstat snd_hda snd_hda snd_hda
Offline
można zobaczyć jakie moduły wczytuje po kldload snd_driver poleceniem kldstat i po koleji próbować po uruchomieniu ponownym je ładować aż się na któryś odpowiedni trafi :D . taka metoda inżynierii wstecznej. Trochę głupawa i prostacka ale zawsze coś i bliżej do celu. Zawsze też można ] apropos nazwa_modułu też coś się dowiemy :)
Offline
[quote=Yampress]można zobaczyć jakie moduły wczytuje po kldload snd_driver poleceniem kldstat i po koleji próbować po uruchomieniu ponownym je ładować aż się na któryś odpowiedni trafi :D .[/quote]
Można też to oskryptować :) co za problem machnąć 5 linijek na krzyż żeby *sh czy inne dziadostwo to za nas zrobiło?
Offline
można do loader.conf wrzucić [b]snd_driver_load="YES"[/b] i przeez to nie trzeba szukać a wszystkie moduły załaduje :)
Offline
a teraz pytanie - jak wyłączyć ten wkurzający beep w konsoli? Xy mam, fluxbox jest jeszcze tylko stery nvidii i cos to atherosa powoli zaczynam rozgryzać to coś ;)
Offline
Do /etc/sysctl.conf dodajemy:
# hw.syscons.bell=0[/quote]
i w konsoli walimy jako root z palca -> dla bierzącej sesji [b] sysctl hw.syscons.bell=0 [/b]
Offline
polecenie pkg_version -v pokazuje mi, ze jest dostepna aktualizacja dla KDE. Ale da sie ja przeprowadzic w ten sposob, ze zainstaluje gotowe paczki czy musze kompilowac recznie? Niezbyt mi sie usmiecha dwa dni czekania na te aktualizacje... ;-)
Offline
U mnie tak to wygląda aktualnie na desktopku :D
[url=http://omploader.org/vM3l2NA][img]http://omploader.org/tM3l2NA[/img][/url]
A kto powiedział że musisz kompilować ??
pkg_add -r portaudit portaudit -Fda
portaudit pokazuje jakieś problemy ??
Bo jeśli nie to po co upgrejtować
aby mieć wyższy numerek zupełnie bez sensu !!
Ja tam tylko niektóre pakiety aktualizuje np opera/firefox/gajim itp. reszte zostawiam . To desktop nie serwer nikt Ci się nie włamie !!! Nie musisz mieć wszystko aktualne/ bez dziur bezpieczeństwa / !!
Bo jak wyszło nowe to może i być bez luk po prostu wydali nową wersje, więc musisz przekompilować, tu nie budują za pare dni paczek z nowszymi numerkami . Są zbudowane tylko te jak wychodzi release. Jeśli chcesz nowsze nukmerki zainteresuj się STABLE
2 dni czekania na co ?? pierwsze słysze. Czy wydaje Ci się że jak port wyszedł to za 2 dni bedzie paczka w release -> niestety zostaniesz rozczarowany bo nie, wiec pozostaje kompilacja,albo stable ....
Ostatnio edytowany przez Yampress (2010-03-28 17:58:31)
Offline
Dwa dni czekania na skompilowanie KDE - o to mi chodziło :-) Jeszcze jendo pytanie: czy dla FreeBSD jest coś podobnego jak linuksowy instalator czcionek MS?
Offline
http://www.freebsd.org/doc/handbook/x-fonts.html
skopiuj sobie fonty spod windowsa ewentualnie ttf spod linuxa :)
Offline
[quote=iacobus]Dwa dni czekania na skompilowanie KDE - o to mi chodziło :-) Jeszcze jendo pytanie: czy dla FreeBSD jest coś podobnego jak linuksowy instalator czcionek MS?[/quote]
Instalator czcionek?
Przeciez pod kazdym Linux/UNIX wystarczy po prostu skopiowac pliki czcionek do katalogu ~/.fonts ... co ty tu chcesz instalowac? :)
Ostatnio edytowany przez vermaden (2010-03-29 00:27:50)
Offline
[quote=vermaden][quote=iacobus]Dwa dni czekania na skompilowanie KDE - o to mi chodziło :-) Jeszcze jendo pytanie: czy dla FreeBSD jest coś podobnego jak linuksowy instalator czcionek MS?[/quote]
Instalator czcionek?
Przeciez pod kazdym Linux/UNIX wystarczy po prostu skopiowac pliki czcionek do katalogu ~/.fonts ... co ty tu chcesz instalowac? :)[/quote]
Bo to w Debianie wygląda tak: jest pakiet [deb]ttf-mscorefonts-installer[/deb], który po instalacji pobiera z sieci te czcionki MS (ze względów licencyjnych nie są w repozytorium bezpośrednio) i wrzuca gdzie trzeba. Można oczywiście wszystko ręcznie zrobić, ale po co? ;)
Offline
@azhag
Primo, jak ktos nie trzyma gdzies czcionek ktorych uzywa, tylko przy kazdej instalacji musi je zasysac z repozytoroiw czy innych zrodel to tylko jego problem, ze sobie tego gdzies nie trzyma, jak reszty konfigow/dokumentow ... BACKUP w skrocie.
Secundo, jest tez w repozytorium i wystarczy dodac ta paczke: [b]pkg_add -r webfonts[/b]
Wiecej info o paczce: http://freshports.org/x11-fonts/webfonts/
Offline
O i o to właśnie chodziło, dzięki!
Offline
[quote=iacobus]Dwa dni czekania na skompilowanie KDE - o to mi chodziło :-) Jeszcze jendo pytanie: czy dla FreeBSD jest coś podobnego jak linuksowy instalator czcionek MS?[/quote]
Oczywiście. Mądry człowiek ceni czas i instaluje paczki. Kompiluje tylko w przypadku braku jakiejś funkcji/wsparcia w programie, której nie dostarczają utoworzone paczki.
jak to [b]marc[/b] z bsdguru napisał:"Istnieją paczki.. nie kompiluj sobie życia !! " :D I tak należ postępować
Ja zaś napisze: "Srentuu byłoby idealne gdyby posiadało paczki tego co jest w portage. Dobrze że istnieje debian :D "
Na serwer srentuu jeszcze jako take -> ok. Ale na desktop nigdy w życiu.
Ostatnio edytowany przez Yampress (2010-03-30 11:14:48)
Offline
[quote=Yampress]Oczywiście. Mądry człowiek ceni czas i instaluje paczki. Kompiluje tylko w przypadku braku jakiejś funkcji/wsparcia w programie, której nie dostarczają utoworzone paczki.[/quote]
Nie demonizuj. Upierdliwa może być kompilacja podstawowego systemu, później można sobie kompilować w tle albo nocami :) Przecież nie muszę w tym czasie siedzieć przed kompem. Jeśli mam kompilować pojedyncze paczki, to już wolę cały system.
[quote=Yampress]jak to [b]marc[/b] z bsdguru napisał:"Istnieją paczki.. nie kompiluj sobie życia !! " :D I tak należ postępować
Ja zaś napisze: "Srentuu byłoby idealne gdyby posiadało paczki tego co jest w portage. Dobrze że istnieje debian :D "
Na serwer srentuu jeszcze jako take -> ok. Ale na desktop nigdy w życiu.[/quote]
A ja mam wrażenie, że iceweasel z repo stable jest gorzej skompilowany niż mój własny firefox. Debian jest fajny na mocnej maszynie ale na słabszej rusza się jak wóz z kapustą, ściąga wszystko w zależnościach - jak typowe distro ubuntupochodne ;)
Jak mam kompilować paczki i jajko pod debianem, to już wolę gentoo :)
Offline
[quote=ippo76]Nie demonizuj. Upierdliwa może być kompilacja podstawowego systemu, później można sobie kompilować w tle albo nocami :) Przecież nie muszę w tym czasie siedzieć przed kompem. Jeśli mam kompilować pojedyncze paczki, to już wolę cały system.[/quote]
We FreeBSD tez system budujesz sobie w tle (jezeli juz tak bardzo chcesz kompilowac), potem czekaja cie tylko 2 restarty, po instalacji kernela oraz po zainstalowaniu 'base systemu' + mergemaster (zmiany w konfiguracji i skryptach startowych).
Offline
Zainstaluj z paczki :)
app-office/openoffice-bin
Offline
moja wiedza o freebsd/openbsd -> z racji tego że lubie czytać z papieru i w wolnym czasie lubie posiedzieć z ksiażką. Np na tronie :D
[url=http://omploader.org/vNDA1ag][img]http://omploader.org/tNDA1ag[/img][/url] [url=http://omploader.org/vNDA1bw][img]http://omploader.org/tNDA1bw[/img][/url]
część z tego to strony wydrukowane z internetu i przedziurkowane i zszyte z artukułami i oczywiście manual, faq ... oraz cały manual openbsd i cały pf z tejże strony
Ostatnio edytowany przez Yampress (2010-03-31 19:35:02)
Offline
Czy do zarządzania pakietami (porty mnie nie interesują) FreeBSD ma jakiś przyjazny programik, w którym łatwo można podglądać zależności, instalować, updateować itp. itd. Czyli coś typu aptitude na ncurses w Debianie?
Ostatnio edytowany przez dowoszek (2010-04-01 08:35:40)
Offline
jednego nie. Jest kilka
http://www.bsd4u.org/content/blogcategory/10/48/ <- troche stare ale jare
aktualne http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports.html
http://wiki.freebsd.org/portupgrade
juz widać że siedzisz na srentuu albo miałeś z nim związek po słowie " przyjazny programik" który brzmi emerge :)
Offline
[quote=Yampress]jednego nie. Jest kilka
http://www.bsd4u.org/content/blogcategory/10/48/ <- troche stare ale jare
aktualne http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports.html
http://wiki.freebsd.org/portupgrade[/quote]
Ale to wszystko jest CLI, a ja pytam właśnie o ncurses.
[quote=Yampress]juz widać że siedzisz na srentuu albo miałeś z nim związek po słowie " przyjazny programik" który brzmi emerge :)[/quote]
Jesteś w dużym błędzie :) Dla mnie kompilowanie całego systemu od podstaw to przejaw paranoi. Gentoo nigdy nie instalowałem, ba, nawet nie rozważałem takiej możliwości.
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00116 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.138.125.86' WHERE u.id=1 |
0.00084 | UPDATE punbb_online SET logged=1732868681 WHERE ident='3.138.125.86' |
0.00058 | SELECT * FROM punbb_online WHERE logged<1732868381 |
0.00081 | SELECT topic_id FROM punbb_posts WHERE id=144454 |
0.00015 | SELECT id FROM punbb_posts WHERE topic_id=16211 ORDER BY posted |
0.00092 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=16211 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00676 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=16211 ORDER BY p.id LIMIT 100,25 |
0.00103 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=16211 |
Total query time: 0.01243 s |