No sound - ALC260 snd-hda-intel on Vaio VGN-A497XP on MATE 16.4 Final Beta

Bug #1562396 reported by Art
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ALSA driver
Unknown
Unknown
alsa-driver (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Fresh install of Ubuntu 16.4 MATE (Final Beta). No sound at all.
$aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC260 Analog [ALC260 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC260 Digital [ALC260 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

$ lspci -v
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
 Subsystem: Sony Corporation Vaio VGN-S3XP
 Flags: bus master, fast devsel, latency 0
 Capabilities: <access denied>

00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03) (prog-if 00 [Normal decode])
 Flags: bus master, fast devsel, latency 0, IRQ 24
 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
 I/O behind bridge: 0000a000-0000cfff
 Memory behind bridge: fea00000-feafffff
 Prefetchable memory behind bridge: cff00000-dfefffff
 Capabilities: <access denied>
 Kernel driver in use: pcieport
 Kernel modules: shpchp

00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)
 Subsystem: Sony Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller
 Flags: bus master, fast devsel, latency 0, IRQ 26
 Memory at febf8000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: <access denied>
 Kernel driver in use: snd_hda_intel
 Kernel modules: snd_hda_intel
...
---------------------------------------------------------------------------------------------------------------------------------------------
Tried (not working):
sudo alsa force-reload

----------------------------------------------------------------------------------------------------------------------------------------------
Tried creating a file (not working):
sudo gedit /etc/asound.conf containing:
defaults.pcm.card 0
defaults.pcm.device 0
defaults.ctl.card 0

Currently the /etc/asound.conf is deleted to get back to known original state.

----------------------------------------------------------------------------------------------------------------------------------------------
Tried the appending the following options in /etc/modprobe.d/alsa-base.conf
#### Tried appending these one-liners - one-by-one: none worked so far (so I commented them out).
#options snd-hda-intel model=vaio
#options snd-hda-intel model=sony
#options snd-hda-intel model=generic

Then from https://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio-Models.txt

ALC260
======
  gpio1 Enable GPIO1
  coef Enable EAPD via COEF table
  fujitsu Quirk for FSC S7020
  fujitsu-jwse Quirk for FSC S7020 with jack modes and HP mic support

tried again with:
options snd-hda-intel model=gpio1
then
options snd-hda-intel model=coef

Still no sound :)

----------------------------------------------------------------------------------------------------------------------------------------------

Have run the diagnostic script from your web-page:
wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh

The results are here:
Your ALSA information is located at http://www.alsa-project.org/db/?f=7cbaecf6922be789b7c40672d57ca1cdf56c2aa3

ALTERNATIVELY, ATTACHING A COPY BELOW:

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.64
!!################################

!!Script ran on: Sat Mar 26 15:16:07 UTC 2016

!!Linux Distribution
!!------------------

Ubuntu Xenial Xerus (development branch) \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu Xenial Xerus (development branch)" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" UBUNTU_CODENAME=xenial

!!DMI Information
!!---------------

Manufacturer: Sony Corporation
Product Name: VGN-A497XP
Product Version: C00081YV
Firmware Version: R0080F2

!!Kernel Information
!!------------------

Kernel release: 4.4.0-15-generic
Operating System: GNU/Linux
Architecture: i686
Processor: i686
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: k4.4.0-15-generic
Library version: 1.1.0
Utilities version: 1.1.0

!!Loaded ALSA modules
!!-------------------

snd_hda_intel

!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Intel ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfebf8000 irq 26

!!PCI Soundcards installed in the system
!!--------------------------------------

00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)

!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

00:1b.0 0403: 8086:2668 (rev 03)
 Subsystem: 104d:81cd

!!Modprobe options (Sound related)
!!--------------------------------

snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_usb_audio: index=-2
snd_usb_caiaq: index=-2
snd_usb_ua101: index=-2
snd_usb_us122l: index=-2
snd_usb_usx2y: index=-2
snd_cmipci: mpu_port=0x330 fm_port=0x388
snd_pcsp: index=-2
snd_usb_audio: index=-2

!!Loaded sound module options
!!---------------------------

!!Module: snd_hda_intel
 align_buffer_size : -1
 bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
 beep_mode : N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N
 enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
 enable_msi : -1
 id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
 index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
 jackpoll_ms : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
 patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
 position_fix : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
 power_save : 0
 power_save_controller : N
 probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
 probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 single_cmd : N
 snoop : -1

!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: Realtek ALC260
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0260
Subsystem Id: 0x02600000
Revision Id: 0x100300
No Modem Function Group found
Default PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
State of AFG node 0x01:
  Power states: D0 D1 D2 D3
  Power: setting=D0, actual=D0
GPIO: io=4, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x11: Stereo
  Device: name="ALC260 Analog", type="Audio", device=0
  Converter: stream=5, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x211: Stereo Digital
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
  Device: name="ALC260 Digital", type="SPDIF", device=1
  Converter: stream=5, channel=0
  Digital:
  Digital category: 0x0
  IEC Coding Type: 0x0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x04 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Capture Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Device: name="ALC260 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x00, nsteps=0x23, stepsize=0x03, mute=1
  Amp-In vals: [0x15 0x15]
  Converter: stream=1, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 7
     0x12 0x13* 0x14 0x15 0x16 0x0f 0x10
Node 0x05 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Volume", index=1, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Capture Switch", index=1, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Device: name="ALC260 Alt Analog", type="Audio", device=2
  Amp-In caps: ofs=0x00, nsteps=0x23, stepsize=0x03, mute=1
  Amp-In vals: [0x80 0x80]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 8
     0x12* 0x13 0x14 0x15 0x16 0x07 0x0f 0x10
Node 0x06 [Audio Input] wcaps 0x100391: Stereo Digital
  Control: name="IEC958 Capture Switch", index=0, device=0
  Control: name="IEC958 Capture Default", index=0, device=0
  Device: name="ALC260 Digital", type="SPDIF", device=1
  Converter: stream=0, channel=0
  SDI-Select: 0
  Digital:
  Digital category: 0x0
  IEC Coding Type: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x19
Node 0x07 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Rear Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Rear Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Front Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Front Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Line Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Line Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="CD Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=4, ofs=0
  Control: name="CD Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=4, ofs=0
  Control: name="Aux Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=3, ofs=0
  Control: name="Aux Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=3, ofs=0
  Control: name="Beep Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=5, ofs=0
  Control: name="Beep Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=5, ofs=0
  Amp-In caps: ofs=0x23, nsteps=0x41, stepsize=0x03, mute=1
  Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 8
     0x12 0x13 0x14 0x15 0x16 0x17 0x0f 0x10
Node 0x08 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals: [0x40 0x40]
  Connection: 2
     0x02 0x07
Node 0x09 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Control: name="Master Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals: [0x3d 0x3d]
  Connection: 2
     0x02 0x07
Node 0x0a [Audio Mixer] wcaps 0x20010e: Mono Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals: [0x00] [0x80]
  Amp-Out caps: ofs=0x23, nsteps=0x41, stepsize=0x03, mute=0
  Amp-Out vals: [0x23]
  Connection: 2
     0x02 0x07
Node 0x0b [Audio Selector] wcaps 0x300101: Stereo
  Connection: 2
     0x08* 0x09
Node 0x0c [Audio Selector] wcaps 0x300101: Stereo
  Connection: 2
     0x08* 0x09
Node 0x0d [Audio Selector] wcaps 0x300101: Stereo
  Connection: 2
     0x08* 0x09
Node 0x0e [Audio Selector] wcaps 0x300101: Stereo
  Connection: 2
     0x08* 0x09
Node 0x0f [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80 0x80]
  Pincap 0x0001003f: IN OUT HP EAPD Detect Trigger ImpSense
  EAPD 0x2: EAPD
  Pin Default 0x01014000: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x08
Node 0x10 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Master Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x00 0x00]
  Pincap 0x0001003f: IN OUT HP EAPD Detect Trigger ImpSense
  EAPD 0x2: EAPD
  Pin Default 0x02214000: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0xc0: OUT HP
  Unsolicited: tag=06, enabled=1
  Connection: 1
     0x09
Node 0x11 [Pin Complex] wcaps 0x40010c: Mono Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80]
  Pincap 0x00000010: OUT
  Pin Default 0x50171000: [N/A] Speaker at Int N/A
    Conn = Analog, Color = Black
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x0a
Node 0x12 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80 0x80]
  Pincap 0x0000133f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 80
  Pin Default 0x01a19000: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x21: IN VREF_50
  Unsolicited: tag=01, enabled=1
  Connection: 1
     0x0b
Node 0x13 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80 0x80]
  Pincap 0x0000133f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 80
  Pin Default 0x02a19000: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=02, enabled=1
  Connection: 1
     0x0c
Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80 0x80]
  Pincap 0x0000133f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 80
  Pin Default 0x01813000: [Jack] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=03, enabled=1
  Connection: 1
     0x0d
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80 0x80]
  Pincap 0x0000133f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 80
  Pin Default 0x99931000: [Fixed] Aux at Int ATAPI
    Conn = ATAPI, Color = Black
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x16 [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x99331000: [Fixed] CD at Int ATAPI
    Conn = ATAPI, Color = Black
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x00:
Node 0x17 [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x90f71000: [Fixed] Other at Int N/A
    Conn = Analog, Color = Black
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x00:
Node 0x18 [Pin Complex] wcaps 0x400380: Mono Digital
  Pincap 0x00000014: OUT Detect
  Pin Default 0x01446000: [Jack] SPDIF Out at Ext Rear
    Conn = RCA, Color = Orange
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x00:
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x03
Node 0x19 [Pin Complex] wcaps 0x400280: Mono Digital
  Pincap 0x00000024: IN Detect
  Pin Default 0x01c41000: [Jack] SPDIF In at Ext Rear
    Conn = RCA, Color = Black
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x00:
  Unsolicited: tag=00, enabled=0
Node 0x1a [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=13
Node 0x1b [Volume Knob Widget] wcaps 0x600080: Mono
  Volume-Knob: delta=0, steps=64, direct=0, val=0
  Unsolicited: tag=00, enabled=0
  Connection: 0
Codec: Conexant Generic HDMI
Address: 1
MFG Function Id: 0x2 (unsol 1)
Vendor Id: 0x14f12bfa
Subsystem Id: 0x20030003
Revision Id: 0x90000
Modem Function Group: 0x2
--endcollapse--

!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116, 2 Mar 26 14:59 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 8 Mar 26 14:59 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 9 Mar 26 14:59 /dev/snd/hwC0D1
crw-rw----+ 1 root audio 116, 4 Mar 26 15:00 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 3 Mar 26 15:10 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 6 Mar 26 15:00 /dev/snd/pcmC0D1c
crw-rw----+ 1 root audio 116, 5 Mar 26 15:00 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 7 Mar 26 14:59 /dev/snd/pcmC0D2c
crw-rw----+ 1 root audio 116, 1 Mar 26 14:59 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Mar 26 14:59 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Mar 26 14:59 .
drwxr-xr-x 3 root root 260 Mar 26 14:59 ..
lrwxrwxrwx 1 root root 12 Mar 26 14:59 pci-0000:00:1b.0 -> ../controlC0

!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

defaults.pcm.card 0
defaults.pcm.device 0
defaults.ctl.card 0

!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC260 Analog [ALC260 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC260 Digital [ALC260 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC260 Analog [ALC260 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC260 Digital [ALC260 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC260 Alt Analog [ALC260 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Intel]

Card hw:0 'Intel'/'HDA Intel at 0xfebf8000 irq 26'
  Mixer name : 'Realtek ALC260'
  Components : 'HDA:10ec0260,02600000,00100300 HDA:14f12bfa,20030003,00090000'
  Controls : 42
  Simple ctrls : 15
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 61 [95%] [-3.00dB] [on]
  Front Right: Playback 61 [95%] [-3.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65
  Mono:
  Front Left: Playback 0 [0%] [-35.00dB] [off]
  Front Right: Playback 0 [0%] [-35.00dB] [off]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65
  Mono:
  Front Left: Playback 0 [0%] [-35.00dB] [off]
  Front Right: Playback 0 [0%] [-35.00dB] [off]
Simple mixer control 'CD',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65
  Mono:
  Front Left: Playback 0 [0%] [-35.00dB] [off]
  Front Right: Playback 0 [0%] [-35.00dB] [off]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Mono: Playback [off] Capture [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Beep',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65
  Mono:
  Front Left: Playback 0 [0%] [-35.00dB] [off]
  Front Right: Playback 0 [0%] [-35.00dB] [off]
Simple mixer control 'Aux',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65
  Mono:
  Front Left: Playback 0 [0%] [-35.00dB] [off]
  Front Right: Playback 0 [0%] [-35.00dB] [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 35
  Front Left: Capture 21 [60%] [21.00dB] [on]
  Front Right: Capture 21 [60%] [21.00dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 35
  Front Left: Capture 0 [0%] [0.00dB] [off]
  Front Right: Capture 0 [0%] [0.00dB] [off]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line' 'CD' 'Aux'
  Item0: 'Front Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line' 'CD' 'Aux'
  Item0: 'Rear Mic'
Simple mixer control 'Loopback Mixing',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'
Simple mixer control 'Rear Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65
  Mono:
  Front Left: Playback 0 [0%] [-35.00dB] [off]
  Front Right: Playback 0 [0%] [-35.00dB] [off]

!!Alsactl output
!!--------------

--startcollapse--
state.Intel {
 control.1 {
  iface MIXER
  name 'Master Playback Volume'
  value.0 61
  value.1 61
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '0 - 64'
   dbmin -6400
   dbmax 0
   dbvalue.0 -300
   dbvalue.1 -300
  }
 }
 control.2 {
  iface MIXER
  name 'Master Playback Switch'
  value.0 true
  value.1 true
  comment {
   access 'read write'
   type BOOLEAN
   count 2
  }
 }
 control.3 {
  iface MIXER
  name 'Loopback Mixing'
  value Enabled
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 Disabled
   item.1 Enabled
  }
 }
 control.4 {
  iface MIXER
  name 'Rear Mic Playback Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '0 - 65'
   dbmin -3500
   dbmax 3000
   dbvalue.0 -3500
   dbvalue.1 -3500
  }
 }
 control.5 {
  iface MIXER
  name 'Rear Mic Playback Switch'
  value.0 false
  value.1 false
  comment {
   access 'read write'
   type BOOLEAN
   count 2
  }
 }
 control.6 {
  iface MIXER
  name 'Front Mic Playback Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '0 - 65'
   dbmin -3500
   dbmax 3000
   dbvalue.0 -3500
   dbvalue.1 -3500
  }
 }
 control.7 {
  iface MIXER
  name 'Front Mic Playback Switch'
  value.0 false
  value.1 false
  comment {
   access 'read write'
   type BOOLEAN
   count 2
  }
 }
 control.8 {
  iface MIXER
  name 'Line Playback Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '0 - 65'
   dbmin -3500
   dbmax 3000
   dbvalue.0 -3500
   dbvalue.1 -3500
  }
 }
 control.9 {
  iface MIXER
  name 'Line Playback Switch'
  value.0 false
  value.1 false
  comment {
   access 'read write'
   type BOOLEAN
   count 2
  }
 }
 control.10 {
  iface MIXER
  name 'CD Playback Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '0 - 65'
   dbmin -3500
   dbmax 3000
   dbvalue.0 -3500
   dbvalue.1 -3500
  }
 }
 control.11 {
  iface MIXER
  name 'CD Playback Switch'
  value.0 false
  value.1 false
  comment {
   access 'read write'
   type BOOLEAN
   count 2
  }
 }
 control.12 {
  iface MIXER
  name 'Aux Playback Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '0 - 65'
   dbmin -3500
   dbmax 3000
   dbvalue.0 -3500
   dbvalue.1 -3500
  }
 }
 control.13 {
  iface MIXER
  name 'Aux Playback Switch'
  value.0 false
  value.1 false
  comment {
   access 'read write'
   type BOOLEAN
   count 2
  }
 }
 control.14 {
  iface MIXER
  name 'Input Source'
  value 'Front Mic'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Rear Mic'
   item.1 'Front Mic'
   item.2 Line
   item.3 CD
   item.4 Aux
  }
 }
 control.15 {
  iface MIXER
  name 'Input Source'
  index 1
  value 'Rear Mic'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Rear Mic'
   item.1 'Front Mic'
   item.2 Line
   item.3 CD
   item.4 Aux
  }
 }
 control.16 {
  iface MIXER
  name 'Capture Volume'
  value.0 21
  value.1 21
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '0 - 35'
   dbmin 0
   dbmax 3500
   dbvalue.0 2100
   dbvalue.1 2100
  }
 }
 control.17 {
  iface MIXER
  name 'Capture Switch'
  value.0 true
  value.1 true
  comment {
   access 'read write'
   type BOOLEAN
   count 2
  }
 }
 control.18 {
  iface MIXER
  name 'Capture Volume'
  index 1
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '0 - 35'
   dbmin 0
   dbmax 3500
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.19 {
  iface MIXER
  name 'Capture Switch'
  index 1
  value.0 false
  value.1 false
  comment {
   access 'read write'
   type BOOLEAN
   count 2
  }
 }
 control.20 {
  iface MIXER
  name 'IEC958 Playback Con Mask'
  value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.21 {
  iface MIXER
  name 'IEC958 Playback Pro Mask'
  value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.22 {
  iface MIXER
  name 'IEC958 Playback Default'
  value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.23 {
  iface MIXER
  name 'IEC958 Playback Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.24 {
  iface MIXER
  name 'IEC958 Default PCM Playback Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.25 {
  iface MIXER
  name 'IEC958 Capture Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.26 {
  iface MIXER
  name 'IEC958 Capture Default'
  value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.27 {
  iface CARD
  name 'Rear Mic Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.28 {
  iface CARD
  name 'Front Mic Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.29 {
  iface CARD
  name 'Line Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.30 {
  iface CARD
  name 'CD Phantom Jack'
  value true
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.31 {
  iface CARD
  name 'Aux Phantom Jack'
  value true
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.32 {
  iface CARD
  name 'Front Headphone Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.33 {
  iface CARD
  name 'SPDIF Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.34 {
  iface CARD
  name 'SPDIF In Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.35 {
  iface MIXER
  name 'Beep Playback Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '0 - 65'
   dbmin -3500
   dbmax 3000
   dbvalue.0 -3500
   dbvalue.1 -3500
  }
 }
 control.36 {
  iface MIXER
  name 'Beep Playback Switch'
  value.0 false
  value.1 false
  comment {
   access 'read write'
   type BOOLEAN
   count 2
  }
 }
 control.37 {
  iface PCM
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  comment {
   access read
   type INTEGER
   count 2
   range '0 - 36'
  }
 }
 control.38 {
  iface PCM
  name 'Capture Channel Map'
  value.0 0
  value.1 0
  comment {
   access read
   type INTEGER
   count 2
   range '0 - 36'
  }
 }
 control.39 {
  iface PCM
  device 1
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  comment {
   access read
   type INTEGER
   count 2
   range '0 - 36'
  }
 }
 control.40 {
  iface PCM
  device 1
  name 'Capture Channel Map'
  value.0 0
  value.1 0
  comment {
   access read
   type INTEGER
   count 2
   range '0 - 36'
  }
 }
 control.41 {
  iface PCM
  device 2
  name 'Capture Channel Map'
  value.0 0
  value.1 0
  comment {
   access read
   type INTEGER
   count 2
   range '0 - 36'
  }
 }
 control.42 {
  iface MIXER
  name 'PCM Playback Volume'
  value.0 255
  value.1 255
  comment {
   access 'read write user'
   type INTEGER
   count 2
   range '0 - 255'
   tlv '0000000100000008ffffec1400000014'
   dbmin -5100
   dbmax 0
   dbvalue.0 0
   dbvalue.1 0
  }
 }
}
--endcollapse--

!!All Loaded Modules
!!------------------

Module
nvram
msr
tifm_sd
input_leds
snd_hda_codec_hdmi
serio_raw
snd_hda_codec_realtek
snd_hda_codec_generic
snd_hda_intel
snd_hda_codec
pcmcia
snd_hda_core
snd_hwdep
snd_pcm
ipw2200
libipw
snd_seq_midi
lib80211
snd_seq_midi_event
snd_rawmidi
cfg80211
lpc_ich
snd_seq
yenta_socket
snd_seq_device
tifm_7xx1
pcmcia_rsrc
snd_timer
tifm_core
pcmcia_core
snd
asus_laptop
sparse_keymap
sony_laptop
shpchp
soundcore
input_polldev
video
joydev
mac_hid
ip6t_REJECT
nf_reject_ipv6
nf_log_ipv6
xt_hl
ip6t_rt
nf_conntrack_ipv6
nf_defrag_ipv6
ipt_REJECT
nf_reject_ipv4
nf_log_ipv4
nf_log_common
xt_LOG
xt_limit
xt_tcpudp
xt_addrtype
nf_conntrack_ipv4
nf_defrag_ipv4
xt_conntrack
ip6table_filter
ip6_tables
nf_conntrack_netbios_ns
nf_conntrack_broadcast
nf_nat_ftp
nf_nat
nf_conntrack_ftp
nf_conntrack
iptable_filter
parport_pc
ip_tables
x_tables
ppdev
lp
parport
autofs4
hid_generic
usbhid
hid
radeon
i2c_algo_bit
ttm
drm_kms_helper
syscopyarea
sysfillrect
sysimgblt
fb_sys_fops
firewire_ohci
drm
psmouse
ahci
firewire_core
r8169
libahci
crc_itu_t
pata_acpi
mii
fjes

!!Sysfs Files
!!-----------

/sys/class/sound/hwC0D0/init_pin_configs:
0x0f 0x01014000
0x10 0x02214000
0x11 0x50171000
0x12 0x01a19000
0x13 0x02a19000
0x14 0x01813000
0x15 0x99931000
0x16 0x99331000
0x17 0x90f71000
0x18 0x01446000
0x19 0x01c41000

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:

/sys/class/sound/hwC0D0/hints:

/sys/class/sound/hwC0D1/init_pin_configs:

/sys/class/sound/hwC0D1/driver_pin_configs:

/sys/class/sound/hwC0D1/user_pin_configs:

/sys/class/sound/hwC0D1/init_verbs:

/sys/class/sound/hwC0D1/hints:

!!ALSA/HDA dmesg
!!--------------

[ 4.890371] ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
[ 5.148656] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC260: line_outs=1 (0x10/0x0/0x0/0x0/0x0) type:hp
[ 5.148663] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.148667] snd_hda_codec_realtek hdaudioC0D0: hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.148669] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 5.148672] snd_hda_codec_realtek hdaudioC0D0: dig-out=0x18/0x0
[ 5.148675] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 5.148679] snd_hda_codec_realtek hdaudioC0D0: Rear Mic=0x12
[ 5.148682] snd_hda_codec_realtek hdaudioC0D0: Front Mic=0x13
[ 5.148685] snd_hda_codec_realtek hdaudioC0D0: Line=0x14
[ 5.148687] snd_hda_codec_realtek hdaudioC0D0: CD=0x16
[ 5.148690] snd_hda_codec_realtek hdaudioC0D0: Aux=0x15
[ 5.148693] snd_hda_codec_realtek hdaudioC0D0: dig-in=0x19
[ 5.211677] Adding 4492284k swap on /dev/sda6. Priority:-1 extents:1 across:4492284k SSFS
[ 5.226137] input: HDA Intel Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
[ 5.226253] input: HDA Intel Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
[ 5.226355] input: HDA Intel Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[ 5.226460] input: HDA Intel Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
[ 5.226568] input: HDA Intel SPDIF as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
[ 5.226671] input: HDA Intel SPDIF In as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
[ 5.270656] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: discard

---------------------------------------------------------------------------
$ inxi -Ax
Audio: Card Intel 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture v: k4.4.0-15-generic

---------------------------------------------------------------------------

Thank you very much in advance for looking at this :)

Revision history for this message
Raymond (superquad-vortex2) wrote :

https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda/patch_realtek.c?id=d08c5ef2a039393eaf2ab2152db5f07790fa0f40

You have to retask line out to speaker if node 0x0f is speaker

Node 0x0f [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x80 0x80]
  Pincap 0x0001003f: IN OUT HP EAPD Detect Trigger ImpSense
  EAPD 0x2: EAPD
  Pin Default 0x01014000: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x08

Changed in alsa-driver (Ubuntu):
status: New → Incomplete
Revision history for this message
Raymond (superquad-vortex2) wrote :

!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

00:1b.0 0403: 8086:2668 (rev 03)
 Subsystem: 104d:81cd

Revision history for this message
Art (aglotus) wrote :

Hi Raymond, have now used "Pin Default 0x01014000: [Jack] Line Out at Ext Rear" (like a headphone socket but at the rear and the visible ring is yellow) - NOW WE HAVE SOUND ON LEFT CHANNEL !!! Thank you so much - the linux on this machine is at last usable for daily tasks.

The link you have included:
https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda/patch_realtek.c?id=d08c5ef2a039393eaf2ab2152db5f07790fa0f40

speaks of "ALSA: hda - Provide missing pin configs for VAIO with ALC260...
Some models (or maybe depending on BIOS version) of Sony VAIO with ALC260 give no proper pin configurations as default, resulting in the non-working speaker, etc. Just provide the whole pin configurations via a fixup."

Is there a way of getting the right channel working as well ? (this laptop used to have WinXP and the normal headphone socket at the side working with full Stereo sound). If there is a possibility of getting full stereo - what is the next thing I should try?

Irrespective if the full stereo is achievable or not - I am very appreciative of you looking at this problem and getting the laptop to be usable at last - Thank you again very much.

Revision history for this message
Raymond (superquad-vortex2) wrote :

snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC260: line_outs=1 (0x10/0x0/0x0/0x0/0x0) type:hp
 snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
snd_hda_codec_realtek hdaudioC0D0: hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
 snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
snd_hda_codec_realtek hdaudioC0D0: dig-out=0x18/0x0
 snd_hda_codec_realtek hdaudioC0D0: inputs:
 snd_hda_codec_realtek hdaudioC0D0: Rear Mic=0x12
snd_hda_codec_realtek hdaudioC0D0: Front Mic=0x13
 snd_hda_codec_realtek hdaudioC0D0: Line=0x14
 snd_hda_codec_realtek hdaudioC0D0: CD=0x16
snd_hda_codec_realtek hdaudioC0D0: Aux=0x15
snd_hda_codec_realtek hdaudioC0D0: dig-in=0x19

control.32 {
  iface CARD
  name 'Front Headphone Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
Do headphone jack change to true when you plug in headphone?

Do. Mic jack or line in jack change to true when you plug in mic?

You need to use hdajackretask to remove those redundant input pins if not exist in your laptop (e.g. aux, cd,...)

http://voices.canonical.com/david.henningsson/2011/11/29/turn-your-mic-jack-into-a-headphone-jack/

Do you find the missing speaker from windows inf

Revision history for this message
Raymond (superquad-vortex2) wrote :
Revision history for this message
Raymond (superquad-vortex2) wrote :
Revision history for this message
Raymond (superquad-vortex2) wrote :

- /* LINE-2 is used for line-out in rear */
- {0x15, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT},
- /* select line-out */
- {0x0e, AC_VERB_SET_CONNECT_SEL, 0x00},
- /* LINE-OUT pin */
- {0x0f, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT},
- /* enable HP */
- {0x10, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_HP},
- /* enable Mono */
- {0x11, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT},

Revision history for this message
Art (aglotus) wrote :

Hi Raymond, thank you for the suggestions of things to try.
Also thanks for the tip re David Henningsson's ppa and his hdajackretask:

$sudo add-apt-repository ppa:diwic/hda
$sudo apt-get update

[This is up to 14.04 Trusty but seemed to work well enough on 16.04 Xenial Final Beta]

Played around with it (If one makes a mistake, one can press 'Remove boot override' button, shut down computer, wait a little,
then power back on - should be back to where you started.

Still - the only sound is the MONO SOUND from the 0x15 at the back
/* LINE-2 is used for line-out in rear */
- {0x15, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT}.

I don't know enough at this stage to recompile kernel etc in the effort to re-introduce the 'Alc260 basic model' back in again?
I will leave it at this time, but obviously if you happen to know of any changes in this situation - would be glad to hear it.
Also if you / anyone else happen to hear of more things to try - please let me know - will attempt to try them out.
Again, thank you for the help so far.

Revision history for this message
Art (aglotus) wrote :

"Do headphone jack change to true when you plug in headphone?"
The 'headphone' is always present as the only possible output option - it doesn't vary.

Do. Mic jack or line in jack change to true when you plug in mic?
No.

Revision history for this message
Art (aglotus) wrote :
Download full text (231.4 KiB)

"Do you find the missing speaker from windows inf" - please see below.

OK I have now re-installed Ubuntu MATE 16.04 Final Beta to dual-boot with Win 8.1 Pro:
The sound when on Win 8.1 Pro is full stereo [Finding ALL the drivers for 8.1 for this older machine is not that easy but it is doable]
Back to sound/audio - hope the details of working Win 8.1 Pro Audio drivers can help someone:

Sony Vaio VGN-497XP Win 8.1 Pro Audio Driver Details (fully working in stereo):

Realtek High Definition Audio:
-----------------------------------------

C:\Windows\ALCMTR.EXE Realtek Semiconductor Corp File Ver: 1.6

C:\Windows\ALCWZRD.EXE Realtek Semiconductor Corp File Ver: 1.1.0.19

C:\Windows\RTHDCPL.EXE Realtek Semiconductor Corp File Ver: 1.1.1.4

C:\Windows\RTLCPL.EXE Realtek Semiconductor Corp File Ver: 1.0.1.39

C:\Windows\SOUNDMAN.EXE Realtek Semiconductor Corp File Ver: 1.0.0.14

C:\Windows\system32\ALSNDMGR.CPL Realtek Semiconductor Corp File Ver: 1.1.0.5

C:\Windows\system32\drivers\drmk.sys Microsoft Corp File Ver: 6.3.9600.17415

C:\Windows\system32\drivers\portcls.sys Microsoft Corp File Ver: 6.3.9600.16384

C:\Windows\system32\drivers\RtkHDAud.sys Realtek Semiconductor Corp File Ver: 5.10.00.5124

C:\Windows\system32\RTCOM\RTCOMDLL.dll File Ver: 1.0.0.15

C:\Windows\system32\RTLCPAPI.dll File Ver: 1.0.0.5

C:\Windows\system32\RTSndMgr.CPL Realtek Semiconductor Corp File Ver: 1.0.0.4

The above give:

Driver service added (HdAudAddService)
Driver Management has concluded the process to add Service HdAudAddService
for Device Instance
ID HDAUDIO\FUNC_01&VEN_10EC&DEV_0260&SUBSYS_02600000&REV_1003\4&124E4BEC&0&0001
with the following status: 0.
---

Device installed (hdaudio.inf)
Driver Management concluded the process to install driver
hdaudio.inf_x86_9e8e7d1d7cd54532\hdaudio.inf for Device Instance
ID HDAUDIO\FUNC_01&VEN_10EC&DEV_0260&SUBSYS_02600000&REV_1003\4&124E4BEC&0&0001
with the following status: 0x0.
---

Driver service added (IntcAzAudAddService)
Driver Management has concluded the process to add Service IntcAzAudAddService
for Device Instance
ID HDAUDIO\FUNC_01&VEN_10EC&DEV_0260&SUBSYS_02600000&REV_1003\4&124E4BEC&0&0001
with the following status: 0.
---

Device installed (hdart.inf)
Driver Management concluded the process to install driver
hdart.inf_x86_b4f6cee5c9639f15\hdart.inf for Device Instance
ID HDAUDIO\FUNC_01&VEN_10EC&DEV_0260&SUBSYS_02600000&REV_1003\4&124E4BEC&0&0001
with the following status: 0x0.
---

************************************************************
hdaudio.inf
************************************************************
;Copyright (c) Microsoft Corporation. All rights reserved.
;
;Module Name:
; HDAUDIO.INF
;
;Abstract:
; INF file for installing the Microsoft UAA Function Driver for High
; Definition Audio
;

[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%MSFT%
DriverVer=08/21/2013,6.3.9600.16384
PnPLockdown=1

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
hdaudio.sys = 3426

[DestinationDirs]
DefaultDestDir =10; dirid = \system32\drivers
HdAudModel.CopyList =10,system32\drivers

[Manufacturer]
...

Revision history for this message
Raymond (superquad-vortex2) wrote :

You have to ask the reporter of VGN-A790 laptop which has same pci ssid 104d:81cd as your VGN-A497XP

http://git.alsa-project.org/?p=alsa-tools.git;a=blob;f=hdajackretask/README;hb=HEAD

You need to find out whether line out node is internal speaker and which mode is your mic and internal mic

Revision history for this message
Raymond (superquad-vortex2) wrote :

https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/tree/sound/pci/hda/alc260_quirks.c?id=c29b3f6dd7798964d77199af4925be72a3a48349

This is a regression of removing static model of alc260, you have to file upstream bug report at bugzilla.kernel.org

Revision history for this message
Art (aglotus) wrote :

Thank you Raymond.
Bug has been submitted:
https://bugzilla.kernel.org/show_bug.cgi?id=115481

Revision history for this message
Raymond (superquad-vortex2) wrote :

You have to post result of hdajacksensetest when you plug and unplug headphone jack and mic jack

http://git.alsa-project.org/?p=alsa-tools.git;a=tree;f=hdajacksensetest;hb=HEAD

Revision history for this message
Raymond (superquad-vortex2) wrote :

The auto parser seem ignore the line out pin when default association is zero

Default 0x01014000: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x0, Sequence = 0x0

/sys/class/sound/hwC0D0/init_pin_configs:
0x0f 0x01014000
0x10 0x02214000
0x11 0x50171000
0x12 0x01a19000
0x13 0x02a19000
0x14 0x01813000
0x15 0x99931000
0x16 0x99331000
0x17 0x90f71000
0x18 0x01446000
0x19 0x01c41000

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

Revision history for this message
Art (aglotus) wrote :

OK Eureka: we have sound on headphones and laptop's internal speakers!!!
Thank you Raymond for all the help you gave.
As local user, launch hdajackretask:
$ hdajackretask

* Select "show unconnected pins"

* Pin 0x0f override to (dropdown menu) --> Internal Speaker

* Pin 0x10 override to (dropdown menu) --> Internal Speaker (LFE)

* Pin 0x15 override to (dropdown menu) --> Headphone

Still received message:
"tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy"
but the above seemed to have worked.

To make this permanent click button:
"Install boot override"

[P.S. was googling the "tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy" message and got inpiration from:
https://www.reddit.com/r/linux/comments/17sov5/howto_beats_audio_hp_laptop_speakers_on/

- although obviously the link deals with a different model ]

Thank you very much again.

RE microphone:
"and you need to find the mic and internal mic from 0x12, 0x13, 0x14 and 0x16"

Have set pin 0x12 as Microphone and
pin 0x13 as Internal Mic.

Revision history for this message
Art (aglotus) wrote :

For fix please see towards the end of comments here.
But in a nutshell, the fix consisted of:

As local user, launch hdajackretask:
$ hdajackretask

* Select "show unconnected pins"

* Pin 0x0f override to (dropdown menu) --> Internal Speaker

* Pin 0x10 override to (dropdown menu) --> Internal Speaker (LFE)

* Pin 0x15 override to (dropdown menu) --> Headphone

Still received message:
"tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy"
but the above seemed to have worked.

To make this permanent click button:
"Install boot override"

Changed in alsa-driver (Ubuntu):
status: Incomplete → Fix Released
Revision history for this message
Art (aglotus) wrote :

Many thanks to Raymond (superquad-vortex2) for spending time looking at this and offering potential ways to resolve this!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.