headphone memang beda!

Zencafe is a GNU/Linux internet cafe desktop distribution based on Zenwalk. Zenwalk is based on Slackware, and both Zenwalk and Zencafe are mostly backwards compatible with Slackware.

Moderator: Moderators

headphone memang beda!

Postby nogaimeno » Fri Nov 20, 2009 5:10 pm

laptop saya masih di temani oleh windows dan linux. biasalah! (there a something tools with make a money). kalau saya pake windows headphone dan mic normal. tapi klo di linux headphone nya tidak berfungsi. (tetap bunyi di lokal walau sudah di colok kabel loudspeaker). kenapa ya..??

tks
User avatar
nogaimeno
New Member
New Member
 
Posts: 17
Joined: Thu Oct 08, 2009 3:56 pm
Location: Room 12

Re: headphone memang beda!

Postby JavaManiaC » Thu Dec 03, 2009 7:38 pm

Bisa pastein konfigurasi-nya ? Trs sedang pakai DM (Desktop Manager) apa ? Kemudian udah coba lihat konfigurasi alsa ? Udah-udah2x yg lain-nya ? Tolong beri kami informasi yang lebih detail dari sekedar curhat, curhat tidak menuntaskan masalah om :) Give your current configuration, maybe we can help you :)
Registered Linux User #410906
Personal Blog : http://martinusadyh.web.id/
Planet NetBeans ID : http://planetnetbeans.org/id/index.html
Planet Slackware ID : http://planet.slackware-id.org/
User avatar
JavaManiaC
Senior Member
Senior Member
 
Posts: 592
Joined: Sat Apr 15, 2006 2:20 am
Location: Kediri - Jakarta - Indonesia

Re: headphone memang beda!

Postby nogaimeno » Sun Dec 06, 2009 9:54 pm

sebelumnya thsk buat att nya om martinus. btw saya pake DM iceWm klo yg gnome ada error di xsession nya. jadi gak bisa masuk x windownya. klo yg xfce tampilannya kurang menarik. jadi saya pakai defaul window bawaan distro nya.

untuk masalah konfigurasi saya kurang pahan mana2 saja file2 yg berhubungan dengan masalah itu. tapi disini saya pastekan alsa.conf nya :

Code: Select all
#
#  ALSA library configuration file
#

# pre-load the configuration files

@hooks [
   {
      func load
      files [
         "/etc/asound.conf"
         "~/.asoundrc"
      ]
      errors false
   }
]

# load card-specific configuration files (on request)

cards.@hooks [
   {
      func load
      files [
         {
            @func concat
            strings [
               { @func datadir }
               "/cards/aliases.conf"
            ]
         }
      ]
   }
   {
      func load_for_all_cards
      files [
         {
            @func concat
            strings [
               { @func datadir }
               "/cards/"
               { @func private_string }
               ".conf"
            ]
         }
      ]
      errors false
   }
]

#
# defaults
#

# show all name hints also for definitions without hint {} section
defaults.namehint.showall off
# show just basic name hints
defaults.namehint.basic on
# show extended name hints
defaults.namehint.extended off
#
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.pcm.nonblock 1
defaults.pcm.ipc_key 5678293
defaults.pcm.ipc_gid audio
defaults.pcm.ipc_perm 0660
defaults.pcm.dmix.max_periods 0
defaults.pcm.dmix.rate 48000
defaults.pcm.dmix.format "unchanged"
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
defaults.pcm.dsnoop.card defaults.pcm.card
defaults.pcm.dsnoop.device defaults.pcm.device
defaults.pcm.front.card defaults.pcm.card
defaults.pcm.front.device defaults.pcm.device
defaults.pcm.rear.card defaults.pcm.card
defaults.pcm.rear.device defaults.pcm.device
defaults.pcm.center_lfe.card defaults.pcm.card
defaults.pcm.center_lfe.device defaults.pcm.device
defaults.pcm.side.card defaults.pcm.card
defaults.pcm.side.device defaults.pcm.device
defaults.pcm.surround40.card defaults.pcm.card
defaults.pcm.surround40.device defaults.pcm.device
defaults.pcm.surround41.card defaults.pcm.card
defaults.pcm.surround41.device defaults.pcm.device
defaults.pcm.surround50.card defaults.pcm.card
defaults.pcm.surround50.device defaults.pcm.device
defaults.pcm.surround51.card defaults.pcm.card
defaults.pcm.surround51.device defaults.pcm.device
defaults.pcm.surround71.card defaults.pcm.card
defaults.pcm.surround71.device defaults.pcm.device
defaults.pcm.iec958.card defaults.pcm.card
defaults.pcm.iec958.device defaults.pcm.device
defaults.pcm.modem.card defaults.pcm.card
defaults.pcm.modem.device defaults.pcm.device
# truncate files via file or tee PCM
defaults.pcm.file_format   "raw"
defaults.pcm.file_truncate   true
defaults.rawmidi.card 0
defaults.rawmidi.device 0
defaults.rawmidi.subdevice -1
defaults.hwdep.card 0
defaults.hwdep.device 0
defaults.timer.class 2
defaults.timer.sclass 0
defaults.timer.card 0
defaults.timer.device 0
defaults.timer.subdevice 0

#
#  PCM interface
#

# redirect to load-on-demand extended pcm definitions
pcm.cards cards.pcm

pcm.default cards.pcm.default
pcm.front cards.pcm.front
pcm.rear cards.pcm.rear
pcm.center_lfe cards.pcm.center_lfe
pcm.side cards.pcm.side
pcm.surround40 cards.pcm.surround40
pcm.surround41 cards.pcm.surround41
pcm.surround50 cards.pcm.surround50
pcm.surround51 cards.pcm.surround51
pcm.surround71 cards.pcm.surround71
pcm.iec958 cards.pcm.iec958
pcm.spdif iec958
pcm.hdmi cards.pcm.hdmi
pcm.dmix cards.pcm.dmix
pcm.dsnoop cards.pcm.dsnoop
pcm.modem cards.pcm.modem
pcm.phoneline cards.pcm.phoneline

pcm.hw {
   @args [ CARD DEV SUBDEV ]
   @args.CARD {
      type string
      default {
         @func getenv
         vars [
            ALSA_PCM_CARD
            ALSA_CARD
         ]
         default {
            @func refer
            name defaults.pcm.card
         }
      }
   }
   @args.DEV {
      type integer
      default {
         @func igetenv
         vars [
            ALSA_PCM_DEVICE
         ]
         default {
            @func refer
            name defaults.pcm.device
         }
      }
   }
   @args.SUBDEV {
      type integer
      default {
         @func refer
         name defaults.pcm.subdevice
      }
   }      
   type hw
   card $CARD
   device $DEV
   subdevice $SUBDEV
   hint {
      show {
         @func refer
         name defaults.namehint.extended
      }
      description "Direct hardware device without any conversions"
   }
}

pcm.plughw {
   @args [ CARD DEV SUBDEV ]
   @args.CARD {
      type string
      default {
         @func getenv
         vars [
            ALSA_PCM_CARD
            ALSA_CARD
         ]
         default {
            @func refer
            name defaults.pcm.card
         }
      }
   }
   @args.DEV {
      type integer
      default {
         @func igetenv
         vars [
            ALSA_PCM_DEVICE
         ]
         default {
            @func refer
            name defaults.pcm.device
         }
      }
   }
   @args.SUBDEV {
      type integer
      default {
         @func refer
         name defaults.pcm.subdevice
      }
   }      
   type plug
   slave.pcm {
      type hw
      card $CARD
      device $DEV
      subdevice $SUBDEV
   }
   hint {
      show {
         @func refer
         name defaults.namehint.extended
      }
      description "Hardware device with all software conversions"
   }
}

pcm.plug {
   @args [ SLAVE ]
   @args.SLAVE {
      type string
   }
   type plug
   slave.pcm $SLAVE
}

pcm.shm {
   @args [ SOCKET PCM ]
   @args.SOCKET {
      type string
   }
   @args.PCM {
      type string
   }
   type shm
   server $SOCKET
   pcm $PCM
}

pcm.tee {
   @args [ SLAVE FILE FORMAT ]
   @args.SLAVE {
      type string
   }
   @args.FILE {
      type string
   }
   @args.FORMAT {
      type string
      default {
         @func refer
         name defaults.pcm.file_format
      }
   }
   type file
   slave.pcm $SLAVE
   file $FILE
   format $FORMAT
   truncate {
      @func refer
      name defaults.pcm.file_truncate
   }
}

pcm.file {
   @args [ FILE FORMAT ]
   @args.FILE {
      type string
   }
   @args.FORMAT {
      type string
      default {
         @func refer
         name defaults.pcm.file_format
      }
   }
   type file
   slave.pcm null
   file $FILE
   format $FORMAT
   truncate {
      @func refer
      name defaults.pcm.file_truncate
   }
}

pcm.null {
   type null
   hint {
      show {
         @func refer
         name defaults.namehint.basic
      }
      description "Discard all samples (playback) or generate zero samples (capture)"
   }
}

#
#  Control interface
#
   
ctl.default {
   type hw
   card {
      @func getenv
      vars [
         ALSA_CTL_CARD
         ALSA_CARD
      ]
      default {
         @func refer
         name defaults.ctl.card
      }
   }
}

ctl.hw {
   @args [ CARD ]
   @args.CARD {
      type string
      default {
         @func getenv
         vars [
            ALSA_CTL_CARD
            ALSA_CARD
         ]
         default {
            @func refer
            name defaults.ctl.card
         }
      }
   }
   type hw
   card $CARD
}

ctl.shm {
   @args [ SOCKET CTL ]
   @args.SOCKET {
      type string
   }
   @args.CTL {
      type string
   }
   type shm
   server $SOCKET
   ctl $CTL
}

#
#  RawMidi interface
#

rawmidi.default {
   type hw
   card {
      @func getenv
      vars [
         ALSA_RAWMIDI_CARD
         ALSA_CARD
      ]
      default {
         @func refer
         name defaults.rawmidi.card
      }
   }
   device {
      @func igetenv
      vars [
         ALSA_RAWMIDI_DEVICE
      ]
      default {
         @func refer
         name defaults.rawmidi.device
      }
   }
}

rawmidi.hw {
   @args [ CARD DEV SUBDEV ]
   @args.CARD {
      type string
      default {
         @func getenv
         vars [
            ALSA_RAWMIDI_CARD
            ALSA_CARD
         ]
         default {
            @func refer
            name defaults.rawmidi.card
         }
      }
   }
   @args.DEV {
      type integer
      default {
         @func igetenv
         vars [
            ALSA_RAWMIDI_DEVICE
         ]
         default {
            @func refer
            name defaults.rawmidi.device
         }
      }
   }
   @args.SUBDEV {
      type integer
      default -1
   }
   type hw
   card $CARD
   device $DEV
   subdevice $SUBDEV
   hint {
      description "Direct rawmidi driver device"
      device $DEV
   }
}

rawmidi.virtual {
   @args [ MERGE ]
   @args.MERGE {
      type string
      default 1
   }
   type virtual
   merge $MERGE
}

#
#  Sequencer interface
#

seq.default {
   type hw
}

seq.hw {
   type hw
}

#
#  HwDep interface
#

hwdep.default {
   type hw
   card {
      @func getenv
      vars [
         ALSA_HWDEP_CARD
         ALSA_CARD
      ]
      default {
         @func refer
         name defaults.hwdep.card
      }
   }
   device {
      @func igetenv
      vars [
         ALSA_HWDEP_DEVICE
      ]
      default {
         @func refer
         name defaults.hwdep.device
      }
   }
}

hwdep.hw {
   @args [ CARD DEV ]
   @args.CARD {
      type string
      default {
         @func getenv
         vars [
            ALSA_HWDEP_CARD
            ALSA_CARD
         ]
         default {
            @func refer
            name defaults.hwdep.card
         }
      }
   }
   @args.DEV {
      type integer
      default {
         @func igetenv
         vars [
            ALSA_HWDEP_DEVICE
         ]
         default {
            @func refer
            name defaults.hwdep.device
         }
      }
   }
   type hw
   card $CARD
   device $DEV
}

#
#  Timer interface
#

timer_query.default {
   type hw
}

timer_query.hw {
   type hw
}

timer.default {
   type hw
   class {
      @func refer
      name defaults.timer.class
   }
   sclass {
      @func refer
      name defaults.timer.sclass
   }
   card {
      @func refer
      name defaults.timer.card
   }
   device {
      @func refer
      name defaults.timer.device
   }
   subdevice {
      @func refer
      name defaults.timer.subdevice
   }
   hint.description "Default direct hardware timer device"
}

timer.hw {
   @args [ CLASS SCLASS CARD DEV SUBDEV ]
   @args.CLASS {
      type integer
      default {
         @func refer
         name defaults.timer.class
      }
   }
   @args.SCLASS {
      type integer
      default {
         @func refer
         name defaults.timer.sclass
      }
   }
   @args.CARD {
      type string
      default {
         @func refer
         name defaults.timer.card
      }
   }
   @args.DEV {
      type integer
      default {
         @func refer
         name defaults.timer.device
      }
   }
   @args.SUBDEV {
      type integer
      default {
         @func refer
         name defaults.timer.subdevice
      }
   }
   type hw
   class $CLASS
   sclass $SCLASS
   card $CARD
   device $DEV
   subdevice $SUBDEV
}
</quote>
konfigurasi mana lagi yg saya harus cek dan pastekan lagi. tks
Last edited by nogaimeno on Mon Dec 07, 2009 11:29 pm, edited 1 time in total.
User avatar
nogaimeno
New Member
New Member
 
Posts: 17
Joined: Thu Oct 08, 2009 3:56 pm
Location: Room 12

Re: headphone memang beda!

Postby JavaManiaC » Mon Dec 07, 2009 7:49 pm

Boleh lihat file /etc/asound.conf dan ~/.asoundrc ?

Btw klo paste source code, jangan pure kek begini donk. Kasihan yg ngebaca ntar, tolong di format pake tag code dan ditutup dengan tag code juga :)
Registered Linux User #410906
Personal Blog : http://martinusadyh.web.id/
Planet NetBeans ID : http://planetnetbeans.org/id/index.html
Planet Slackware ID : http://planet.slackware-id.org/
User avatar
JavaManiaC
Senior Member
Senior Member
 
Posts: 592
Joined: Sat Apr 15, 2006 2:20 am
Location: Kediri - Jakarta - Indonesia

Re: headphone memang beda!

Postby nogaimeno » Mon Dec 07, 2009 11:40 pm

saya tidak dpt file asound.conf dan asoundrc. cuman asound.state :
Code: Select all
state.Intel {
   control.1 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 64'
      comment.dbmin -6400
      comment.dbmax 0
      iface MIXER
      name 'Speaker Playback Volume'
      value.0 64
      value.1 64
   }
   control.2 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Speaker Playback Switch'
      value.0 true
      value.1 true
   }
   control.3 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 64'
      comment.dbmin -6400
      comment.dbmax 0
      iface MIXER
      name 'Headphone Playback Volume'
      value.0 64
      value.1 64
   }
   control.4 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Headphone Playback Switch'
      value.0 true
      value.1 true
   }
   control.5 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 3'
      comment.dbmin 0
      comment.dbmax 3000
      iface MIXER
      name 'Ext Mic Boost'
      value.0 2
      value.1 2
   }
   control.6 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      comment.dbmin -3450
      comment.dbmax 1200
      iface MIXER
      name 'Ext Mic Playback Volume'
      value.0 27
      value.1 27
   }
   control.7 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Ext Mic Playback Switch'
      value.0 true
      value.1 true
   }
   control.8 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 3'
      comment.dbmin 0
      comment.dbmax 3000
      iface MIXER
      name 'Int Mic Boost'
      value.0 1
      value.1 1
   }
   control.9 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      comment.dbmin -3450
      comment.dbmax 1200
      iface MIXER
      name 'Int Mic Playback Volume'
      value.0 22
      value.1 22
   }
   control.10 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Int Mic Playback Switch'
      value.0 false
      value.1 false
   }
   control.11 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      comment.dbmin -3450
      comment.dbmax 1200
      iface MIXER
      name 'PC Beep Volume'
      value.0 18
      value.1 18
   }
   control.12 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'PC Beep Switch'
      value.0 false
      value.1 false
   }
   control.13 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 31'
      comment.dbmin -1350
      comment.dbmax 3300
      iface MIXER
      name 'Capture Volume'
      value.0 22
      value.1 22
   }
   control.14 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 2
      iface MIXER
      name 'Capture Switch'
      value.0 true
      value.1 true
   }
   control.15 {
      comment.access 'read write'
      comment.type ENUMERATED
      comment.count 1
      comment.item.0 'Ext Mic'
      comment.item.1 'Int Mic'
      iface MIXER
      name 'Input Source'
      value 'Ext Mic'
   }
   control.16 {
      comment.access 'read write'
      comment.type INTEGER
      comment.count 1
      comment.range '0 - 64'
      comment.dbmin -6400
      comment.dbmax 0
      iface MIXER
      name 'Master Playback Volume'
      value 64
   }
   control.17 {
      comment.access 'read write'
      comment.type BOOLEAN
      comment.count 1
      iface MIXER
      name 'Master Playback Switch'
      value true
   }
   control.18 {
      comment.access 'read write user'
      comment.type INTEGER
      comment.count 2
      comment.range '0 - 255'
      comment.tlv '0000000100000008ffffec1400000014'
      comment.dbmin -5100
      comment.dbmax 0
      iface MIXER
      name 'PCM Playback Volume'
      value.0 189
      value.1 189
   }
}


tks
User avatar
nogaimeno
New Member
New Member
 
Posts: 17
Joined: Thu Oct 08, 2009 3:56 pm
Location: Room 12

Re: headphone memang beda!

Postby JavaManiaC » Sat Dec 12, 2009 12:54 am

Maap om baru bisa bales sekarang, btw kalau dilihat dari konfigurasi file alsa.conf, dia ngebaca file /etc/asound.conf tp kata om tadi file tsb ga ada tapi adanya asound.state, hm... coba gini dulu ajah deh om. Coba copi file /etc/asound.state ke /etc/asound.conf

Mungkin berhasil :)
Registered Linux User #410906
Personal Blog : http://martinusadyh.web.id/
Planet NetBeans ID : http://planetnetbeans.org/id/index.html
Planet Slackware ID : http://planet.slackware-id.org/
User avatar
JavaManiaC
Senior Member
Senior Member
 
Posts: 592
Joined: Sat Apr 15, 2006 2:20 am
Location: Kediri - Jakarta - Indonesia


Return to ZenWalk / ZenCafe Linux Support

Who is online

Users browsing this forum: No registered users and 0 guests