PuppyThis forum is for the discussion of Puppy Linux.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If Windows works and a Linux distro doesn't it's usually the drivers: either your card isn't supported, the drivers aren't installed, or it's not recognising the card. To find out what's what, fire up a terminal and type in
at the command prompt. That will show all of your pci devices, one of which will be your sound card. The relevant line on mine is
(the "vv" meaning "be very verbose" and the -s bit I copied from the first command's output). That should tell you everything the kernel knows about your card, including the driver: I got this, the important bits here being the last 2 lines:
00:1e.2 Multimedia audio controller: Intel Corporation 82801G (ICH7 Family) AC'97 Audio Controller (rev 01)
Subsystem: Dell Device 01ad
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-
Interrupt: pin A routed to IRQ 23
Region 0: I/O ports at ec00 [size=256]
Region 1: I/O ports at e8c0 [size=64]
Region 2: Memory at feabfa00 (32-bit, non-prefetchable) [size=512]
Region 3: Memory at feabf900 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: Intel ICH
Kernel modules: snd-intel8x0
That "access denied" was because I didn't run it as root, which doesn't really matter in this case: the important part is the snd-intel8x0 kernel module, which is the device driver for my sound card. Try the same on your machine and paste the results in here. There might be a package you can load to support your card, or perhaps a more recent version of Puppy or an alternative lightweight distro which fixes it. Completely unsupported sound cards are fairly rare these days, with a recent kernel at least.
Or just mouse over menu / multimedia / alsa mixer [or whatever mixer you may have] and use the arrow keys to highlight the master volume control [s], the "m" key controls Mute [for some reason Puppy like lots of linux distros, defaults to Mute] HTH
Location: United States, Midwest, Central Time Zone
Distribution: Puppy 4.1.2 - 5.2.5
Put music CD in drive (if you don’t own music CD use DVD movie).
Go to Menu > Multimedia > Gxine
From Menubar select “File” then “CD” (To start play on any track other than track one; from “File” menu select “Playlist” then double click on any track number).
CD should begin to play. Progress bar at bottom of window moves slowly from left to right and animated visualization appears in main area of window.
Check volume slider in bottom right corner of Gxine window. Move slider to furthest right position (maximum volume).
Click mute button in bottom right corner (speaker icon). If necessary click once to unmute (button is toggle click once to unmute, click again to mute). When unmuted waves will appear in front of speaker icon (right side of speaker icon).
Note: Button has no effect on sound with my Acer Aspire 5517 laptop so YMMV.
If you succeed in getting sound and want to see what is happening then follow my previous instructions and while CD is playing use volume control in taskbar to open mixer, now move volume slider in Gxine. Now go to Menu > Multimedia > AlsaMixer. Again move volume slider in Gxine. Note that moving volume slider in Gxine does not change either “Master” or “pcm” slider position in taskbar mixer but does change in AlsaMixer. Go figure.
PS: If you still can’t hear anything try the above but use headphones.
In fact it was due to a wrong definition of number of jacks (stacks in source code). So I modified the modprobe.conf file at the end of the alsa configuration according to the following:
options snd-hda-intel model=laptop
Just to remind you my configuration:
# cat /proc/asound/card0/codec#* | grep Codec
Codec: Analog Devices AD1984A
Codec: LSI ID 1040
This was done after trying without succes "model=auto" which would have relied on BIOS to manage jacks. Another opiton I didn't cheked yet could be "model=hp", I'll try it tomorrow as my front h/w panel volume cursor doesn"t work with the "model=laptop" configuration but we are making progress.
Last edited by gmp34; 01-11-2010 at 12:53 PM.
Reason: I finally found the solution to my problem
Hi!I followed this thread all the way through to fix a similar sound problem. Everything was relevant. The "model=laptop" did'nt work for me but "model=SB600" did. SB600 derived from System>System Status and Config>Hardinfo>PCI. Running Puppy-Lucid 5.10. Cheers!