PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ton unter Linux zu leise.. Wieso nur ?!?



smartysmart34
05.11.10, 20:43
HAllo zusammen,

ich hatte so eine ähnliche Frage schonmal, aber vielleicht kann mir mittlerweile jemand helfen:

Board: Intel X58 / Sockel 1366
Sound: Onboard Intel ICH10R
System OpenSuse 11.2/64 und Windows7/64 dualboot.

Meine Lautsprecher habe ich an der Box (dem mechanischen Lautstärkeregler) bei ca. 80% stehen.

Wenn ich unter Windows bin, kann ich eine DVD / einen Film bei einer Stellung des Windows-Lautstärkereglers von ca. 10 - 15% hinreichend laut hören.
Unter Linux kann ich die gleiche DVD / den gleichen Film erst bei ca. 40%-50% des Master-Volumes (KMix) vergleichbar laut hören, obwohl die Boxen mechanisch nicht angefasst wurden.

Alle Regler in KMIX stehen auf Maximum (ausser Master), genau wie unter Windows.
Auch Gamix hat keine weiteren Optionen die nicht auf max stünden.

Woran kann das liegen? Wird unter ALSA evtl. das falsche Device gezogen? Kann man da irgendwo noch einen hardwareseitigen Verstärkungsgrad setzen? Ich weiss nicht mehr weiter.

Danke und Gruß,
Martin

TomTobin
05.11.10, 22:19
Hallo smartysmart34,

starte mal in einem Terminal den
alsamixer und prüfe ob da die Lautstärke(n) evtl. zu niedrig sind.

Gruß

Tom

smartysmart34
06.11.10, 14:02
Alles auf max bis auf den Mic-Boost und der soll nicht max sein. Ansonsten sind das im Wesentlichen die gleichen Regler, wie sie mir KMix und Gamix auch zeigen, nur mit evtl etwas abweichenden Namen.
Hat also nix gebracht.

Dennoch danke für den Tip und GRuß,
Martin

smartysmart34
08.11.10, 20:55
Hallo nochmal,

ich dachte ja, das es evtl. auch mit Pulseaudio zusammenhängen könnte, aber der Pulsaudio-Daemon läuft bei mir nicht. Ich habe ihn testweise mal gestartet, hat aber nichts geändert.

Als ich mit pavucontrol unter Pulseaudio die Lautstärke ändern wollte habe ich gesehen, dass Pulseaudio beim Stereokanal 20% gezeigt hat, während das MAstervolume bei KMix 35% zeigte. Es waren im Grunde aber die gleichen Regler, weil als ich in pavucontrol den Schieberegler von 20 auf 40% verschoben habe, ist der im KMix gleichzeitig auf knapp 70% gewandert.

Wie kann das denn sein?

Jedenfalls habe ich den Pulsaudio-Daemon jetzt wieder gekillt und alles ist wie vorher...?!?

Danke und Gruß,
Martin

pferdefreund
09.11.10, 09:53
Es gibt Sound-Module, die auch noch zusätzliche Parameter entgegennehmen - probier doch
mal ein modinfo "soundtreiber" und schau nach, was es so da gibt. Teilweise können da als
Parameter bestimmte Modelle mitgegeben werden - und das kann dann auch die möglichen
Werte des Pegels beeinflussen.

smartysmart34
09.11.10, 22:47
Ehrlich gesagt kann ich damit nicht so wahnsinnig viel anfangen:


modinfo snd_hda_intel
filename: /lib/modules/2.6.31.14-0.4-desktop/kernel/sound/pci/hda/snd-hda-intel.ko
description: Intel HDA driver
license: GPL
srcversion: 3D8F84E22BC8ADF59E8FAEE
alias: pci:v00001022d*sv*sd*bc04sc03i00*
alias: pci:v00001002d*sv*sd*bc04sc03i00*
alias: pci:v00001102d00000009sv*sd*bc*sc*i*
alias: pci:v00006549d00001200sv*sd*bc*sc*i*
alias: pci:v000010DEd00000D97sv*sd*bc*sc*i*
alias: pci:v000010DEd00000D96sv*sd*bc*sc*i*
alias: pci:v000010DEd00000D95sv*sd*bc*sc*i*
alias: pci:v000010DEd00000D94sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AC3sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AC2sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AC1sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AC0sv*sd*bc*sc*i*
alias: pci:v000010DEd000007FDsv*sd*bc*sc*i*
alias: pci:v000010DEd000007FCsv*sd*bc*sc*i*
alias: pci:v000010DEd00000777sv*sd*bc*sc*i*
alias: pci:v000010DEd00000776sv*sd*bc*sc*i*
alias: pci:v000010DEd00000775sv*sd*bc*sc*i*
alias: pci:v000010DEd00000774sv*sd*bc*sc*i*
alias: pci:v000010DEd00000590sv*sd*bc*sc*i*
alias: pci:v000010DEd0000055Dsv*sd*bc*sc*i*
alias: pci:v000010DEd0000055Csv*sd*bc*sc*i*
alias: pci:v000010DEd0000044Bsv*sd*bc*sc*i*
alias: pci:v000010DEd0000044Asv*sd*bc*sc*i*
alias: pci:v000010DEd000003F0sv*sd*bc*sc*i*
alias: pci:v000010DEd000003E4sv*sd*bc*sc*i*
alias: pci:v000010DEd00000371sv*sd*bc*sc*i*
alias: pci:v000010DEd0000026Csv*sd*bc*sc*i*
alias: pci:v000010B9d00005461sv*sd*bc*sc*i*
alias: pci:v00001039d00007502sv*sd*bc*sc*i*
alias: pci:v00001106d00003288sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA48sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA40sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA38sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA30sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA28sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA20sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA18sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA10sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA08sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA00sv*sd*bc*sc*i*
alias: pci:v00001002d0000970Fsv*sd*bc*sc*i*
alias: pci:v00001002d0000960Fsv*sd*bc*sc*i*
alias: pci:v00001002d00007919sv*sd*bc*sc*i*
alias: pci:v00001002d0000793Bsv*sd*bc*sc*i*
alias: pci:v00001002d00004383sv*sd*bc*sc*i*
alias: pci:v00001002d0000437Bsv*sd*bc*sc*i*
alias: pci:v00008086d0000811Bsv*sd*bc*sc*i*
alias: pci:v00008086d00003B56sv*sd*bc*sc*i*
alias: pci:v00008086d00003A6Esv*sd*bc*sc*i*
alias: pci:v00008086d00003A3Esv*sd*bc*sc*i*
alias: pci:v00008086d0000293Fsv*sd*bc*sc*i*
alias: pci:v00008086d0000293Esv*sd*bc*sc*i*
alias: pci:v00008086d00002911sv*sd*bc*sc*i*
alias: pci:v00008086d0000284Bsv*sd*bc*sc*i*
alias: pci:v00008086d0000269Asv*sd*bc*sc*i*
alias: pci:v00008086d000027D8sv*sd*bc*sc*i*
alias: pci:v00008086d00002668sv*sd*bc*sc*i*
depends: snd-pcm,snd,snd-page-alloc,snd-hda-codec
vermagic: 2.6.31.14-0.4-desktop SMP preempt mod_unload modversions
parm: index:Index value for Intel HD audio interface. (array of int)
parm: id:ID string for Intel HD audio interface. (array of charp)
parm: enable:Enable Intel HD audio interface. (array of bool)
parm: model:Use the given board model. (array of charp)
parm: position_fix:Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF). (array of int)
parm: bdl_pos_adj:BDL position adjustment offset. (array of int)
parm: probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm: probe_only:Only probing and no codec initialization. (array of bool)
parm: single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
parm: enable_msi:Enable Message Signaled Interrupt (MSI) (int)
parm: patch:Patch file for Intel HD audio interface. (array of charp)
parm: power_save:Automatic power-saving timeout (in second, 0 = disable). (int)
parm: power_save_controller:Reset controller in power save mode. (bool)


Für Hilfe wäre ich dankbar.

Danke und Gruß,
Martin

pferdefreund
10.11.10, 08:25
der model-parameter könnte hilfreich sein. Da gibts bestimmt schon was bei Tange Google - hab selber
nicht so einen Chip - Eventuell sieht man auch was im Quelltext des Treibermoduls. Entwickler schreiben da oftmals Kommentare rein

smartysmart34
18.11.10, 08:01
Ich habe in der /etc/modprobe.d/50-sound.conf folgende Zeile aufgenommen:

options snd slots=snd-hda-intel,snd-hda-intel
options snd-hda-intel model=intel-x58
# u1Nb.GDpQEAJ8ayE:GA-EP45-DS5 Motherboard
alias snd-card-0 snd-hda-intel
# 5yAR.Zhk4L+4aLA9:ATI Technologies Inc
alias snd-card-1 snd-hda-intel

Die Zeile zwei mit der Model-angabe ist neu. Nach Reboot kein Ton.
Das ist aber im Grunde das einzige Modell, das sich wirklich auf einen x58-Chipsatz bezieht.
Steht die Zeile da überhaupt an der richtigen Stelle?
Die untere Zeile ist die von der ATI HD 5870. Wieso ist da ebenfalls snd-hda-intel angegeben?
Hat damit jemand erfahrung?

Danke und Gruß,
Martin

Wille
18.11.10, 15:54
Hast du den Regler "PCM" auch hochgedreht?

smartysmart34
18.11.10, 20:05
Alle Regler in KMix aktiviert, und alle auf max, ausser Master. Der steht wie unter Windows bei 25%. Unter alsamixer und gamix ebenfalls kontrolliert.
Dennoch unter Linux nur so "leise", wie wenn unter Windows Master auf 8% steht. Bei gleicher "Master" Stellung ist Windows also deutlich lauter :-(

gropiuskalle
18.11.10, 21:07
Aha, und weshalb regelst Du Master nicht einfach auf Maximum? Weil das unter Win ja auch auf 25% steht?

*kopfkratz*

smartysmart34
18.11.10, 23:30
Weil bei Master auf MAX der Rauschanteil zu stark ist. Alles was ich erreichen möchte ist, das das Nutzsignal bei vergleichbarer Master-Einstellung auch vergleichbar laut ist.
Wenn meine Stereoanlage so leise ist, dass ich nur bei Lautstärkeregler auf MAX was aus den Boxen höre, dann ist da schließlich auch was kaputt. MAX ist für mich der absolute maximalpegel, den ich nur wähle, wenn ich ne Party beschallen will. Nicht zum Fernsehen. Unter Windows ist das genau so. Ist das bei Dir anders?

gropiuskalle
18.11.10, 23:46
Ist das bei Dir anders?

Grundsätzlich regele ich die Maximallautstärke über den Regler der angeschlossenen Boxen (diese entsprechen den Lautstärkereglern Deiner Stereoanlage), die Feinjustierung erfolgt dann softwareseitig, meine ALSA-Regler sind ansonsten aber voll aufgedreht. Je nach setup kann es durchaus sein, dass man Master oder PCM um ein Viertel herunter regeln muss, um Verzerrungen zu vermeiden. Übermäßiges Rauschen ist natürlich problematisch, dies liegt i.d.R. an Einstreuungen (dies sogar in den meisten Fällen) oder schlicht an einer schlechten Soundkarte mit zu starkem Grundrauschen. Wenn der Master-Regler um drei Viertel herunter geschraubt werden muss, sollte man das setup aber mal genauer unter die Lupe nehmen.

Iluminat23
20.11.10, 09:56
wgen dem rauschen, drehe mal den pcm etwas runter und dafür den master hoch.

gruß iluminat23

franz der 28ste
20.11.10, 22:01
Wie bei mir das letzte Mal ein Problem mit der Lautstärke war, hab ich ~/.pulse gelöscht, und es is wieder gegangen.
Wär vielleicht bei dir auch nen Versuch wert.

steffenr
07.12.10, 10:56
Hallo smartysmart34,

starte mal in einem Terminal den
alsamixer und prüfe ob da die Lautstärke(n) evtl. zu niedrig sind.

Gruß

Tom

Dieses Problem kenne ich auch. Ich habe aber gedacht, dass ich etwas an den Lautsprechern geändert habe bis ich dann auch draufgekommen bin das es was anderes sein muss. Ich habe dann auch mal den alsamixer geöffnet und dort war es dann total leise eingestellt. Bei mir war wirklich, dass das Problem.