Dell XPS Gen 1 / Sigmatel 9750 / Intel ICH5 output channels wrong

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am having trouble with the output channels being assigned correctly for my 
hardware. I have searched and cannot see anything similar. It seems the 
channels are reported incorrectly and I actually have no master volume. My 
main problem is that when I am using head phones I can adjust the volume 
using my normal KDE controls, multimedia keys. When I unplug the head phones 
only the PCM volume control affects the volume, otherwise I get the highest 
volume from the internal speakers. See info below:

Dell XPS Gen 1
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) 
AC'97 Audio Controller (rev 02)
        Subsystem: Dell Unknown device 017c
        Subsystem: 1028:017c
        Flags: bus master, medium devsel, latency 0, IRQ 17
        I/O ports at d800 [size=256]
        I/O ports at dc40 [size=64]
        Memory at f8fff800 (32-bit, non-prefetchable) [size=512]
        Memory at f8fff400 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2

# lsmod | grep snd
snd_intel8x0           34972  1
snd_ac97_codec        100644  1 snd_intel8x0
ac97_bus                3200  1 snd_ac97_codec
snd_pcm_oss            44672  0
snd_mixer_oss          17664  1 snd_pcm_oss
snd_pcm                80388  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           4740  0
snd_seq_oss            33152  0
snd_seq_midi            9600  0
snd_rawmidi            25728  1 snd_seq_midi
snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
snd_seq                53232  6 
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              24324  2 snd_pcm,snd_seq
snd_seq_device          9228  5 
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    54660  12 
snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8800  1 snd
snd_page_alloc         11400  2 snd_intel8x0,snd_pcm

# modinfo snd_intel8x0
filename:       /lib/modules/2.6.22-14-generic/kernel/sound/pci/snd-intel8x0.ko
license:        GPL
description:    Intel 82801AA,82901AB,i810,i820,i830,i840,i845,MX440; SiS 
7012; Ali 5455
author:         Jaroslav Kysela <perex@xxxxxxx>
srcversion:     80492F3D18D228ADF46E684
alias:          pci:v000010B9d00005455sv*sd*bc*sc*i*
alias:          pci:v00001022d00007445sv*sd*bc*sc*i*
alias:          pci:v00001022d0000746Dsv*sd*bc*sc*i*
alias:          pci:v000010DEd0000026Bsv*sd*bc*sc*i*
alias:          pci:v000010DEd000000EAsv*sd*bc*sc*i*
alias:          pci:v000010DEd000000DAsv*sd*bc*sc*i*
alias:          pci:v000010DEd0000008Asv*sd*bc*sc*i*
alias:          pci:v000010DEd00000059sv*sd*bc*sc*i*
alias:          pci:v000010DEd0000006Asv*sd*bc*sc*i*
alias:          pci:v000010DEd0000003Asv*sd*bc*sc*i*
alias:          pci:v000010DEd000001B1sv*sd*bc*sc*i*
alias:          pci:v00001039d00007012sv*sd*bc*sc*i*
alias:          pci:v00008086d00007195sv*sd*bc*sc*i*
alias:          pci:v00008086d00002698sv*sd*bc*sc*i*
alias:          pci:v00008086d000027DEsv*sd*bc*sc*i*
alias:          pci:v00008086d0000266Esv*sd*bc*sc*i*
alias:          pci:v00008086d000025A6sv*sd*bc*sc*i*
alias:          pci:v00008086d000024D5sv*sd*bc*sc*i*
alias:          pci:v00008086d000024C5sv*sd*bc*sc*i*
alias:          pci:v00008086d00002485sv*sd*bc*sc*i*
alias:          pci:v00008086d00002445sv*sd*bc*sc*i*
alias:          pci:v00008086d00002425sv*sd*bc*sc*i*
alias:          pci:v00008086d00002415sv*sd*bc*sc*i*
depends:        snd-ac97-codec,snd-pcm,snd-page-alloc,snd
vermagic:       2.6.22-14-generic SMP mod_unload 586
parm:           index:Index value for Intel i8x0 soundcard. (int)
parm:           id:ID string for Intel i8x0 soundcard. (charp)
parm:           ac97_clock:AC'97 codec clock (0 = auto-detect). (int)
parm:           ac97_quirk:AC'97 workaround for strange hardware. (charp)
parm:           buggy_semaphore:Enable workaround for hardwares with 
problematic codec semaphores. (bool)
parm:           buggy_irq:Enable workaround for buggy interrupts on some 
motherboards. (bool)
parm:           xbox:Set to 1 for Xbox, if you have problems with the AC'97 
codec detection. (bool)
parm:           spdif_aclink:S/PDIF over AC-link. (int)
parm:           enable:bool
parm:           joystick:int

I have tried ac97_quirk with no setting, =1 and =2. Here are the results of 
adjusting the output levels. Not that "headphone" indicates the head phones 
were plugged into the jack, "no headphone" indicates the head phones were not 
plugged into the jack and output is to the internal speakers. The first entry 
is the output level name and the second is what it is actually adjusting. 
Note that I don't have surround sound so the 3D levels are somewhat 
uninteresting.

no quirk, headphone
master			- volume
master mono		- nothing
head phone		- nothing
3D Center		- nothing 
3D Depth			- nothing
PCM				- volume
AC97			- nothing

no quirk, no headphone
master			- nothing
master mono		- bass
head phone		- treble
3D Center		- nothing?
3D Depth			- depth?
PCM				- volume
AC97			- nothing

quirk 1, headphone
master			- volume
master mono		- nothing
3D Center		- nothing
3D Depth			- nothing
PCM				- volume
AC97			- nothing


quirk 1, no headphone
master			- treble
master mono		- bass
3D Center		- nothing
3D Depth			- nothing
PCM				- volume
AC97			- nothing


quirk 2, headphone
master			- nothing
master mono		- nothing
3D Center		- nothing
3D Depth			- nothing
PCM				- volume 
line out			- volume
AC97			- nothing


quirk 2, no headphone
master			- treble
master mono		- bass
3D Center		- nothing
3D Depth			- nothing
PCM				- volume
line out			- nothing
AC97			- nothing

Thanks in advance.

-- 
Pat Double, pat@xxxxxxxxxxxxx
"Ye must be born again." - John 3:7

Attachment: signature.asc
Description: This is a digitally signed message part.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux