[NTLUG:Discuss] inconsistent sound

Bryan J. Smith b.j.smith at ieee.org
Wed Oct 27 08:31:41 CDT 2004


On Wed, 2004-10-27 at 04:08, Ralph Green, Jr wrote:
>   One system was an older VIA chipset motherboard(an MSI, like yours)
> running a Duron 950.  I tried several distros and they all had problems
> with the onboard sound.  I put an Audigy sound card in and it sounded
> fine.  Well, it sounded fine until a couple of years later when a
> lightning strike nearby killed the motherboard.

The Emu10k1 DSP drastically reduces the overhead on the PCI bus.

> On a Compaq Ipaq system with an Intel 810 chipset and a P3/650, I
> found some Linux distros had this problem and some did not(I did not
> keep notes on that aspect, so I can't tell you which had the problem).

The i810, like most chipsets, are high-integration, low-brains.  Even
though the audio is in the "southbridge," it's still connected to the
shared 0.125GBps PCI bus.  Sometimes it's not even a PCI master, but a
peer without interrupts, hence the major latency issues.

> I have seen a VNC server cause this problem, too.  Even though CPU
> utilization was not nearly maxed out,

Again, CPU utilization has *0* to do with interconnect.  Storage,
network and, in the case of desktops, audio are the *3* big items that
kill the measly 0.125GBps PCI bus.  Your 6.4GBps+ CPU Aggregate
Frontside Throughput (AFST) means _nothing_ to your measly 0.125GBps
which is offering 25x _less_ bandwidth.

Interconnect is everything, and it remained _unchanged_ since the i486
until PCI-Express came along (unless you went Opteron with an
AMD8131/8132 HyperTransport PCI-X tunnel, or Xeon with a ServerWorks
chipset for $300+ in just the mainboard).

[ BTW, AGP is a PCI bastardization (non-standard, Intel trade secret) on
its own, dedicated PCI bus.  Although AGP _can_ "contend" with the
"regular" PCI bus via the "northbridge" -- at least in Intel [A]GTL+
platforms (Socket-8 through 478).  PCI-Express also addresses this -- at
least on Athlon64/Opteron, although LGA-775 with DDR2 seems to be "good
enough" with 20 channels despite still being "bridged" AGTL+/FSB. ]

> stopping the VNC server on one machine is needed sometimes(XorbServer,
> or some such).  This was a Mandrake 10 system, and I don't know if
> the problem was anything specific to that version.

No.  VNC, like pcAnywhere, is remote framebuffer (RFB).  It sends
_every_ pixel individually.  This is the most _in_efficient remote
desktop access, and really hammers the video.

If your video is connected to the PCI bus, say goodbye to even
attempting any other I/O in the system.

> So, you may have lots of things to try.

Typically using a more advanced audio card, or 

In the case of newer systems, just getting the ATA and NIC off of the
shared 0.125GBps PCI (by using their own, dedicated PCI-Express x1
channels, even if on-"southbridge") now frees up _tons_ of bandwidth for
the audio.

Interconnect is everything.  10 years of only 0.125GBps for I/O (other
than video) -- that's sad.


-- 
Bryan J. Smith                                  b.j.smith at ieee.org 
------------------------------------------------------------------ 
"Communities don't have rights. Only individuals in the community
 have rights. ... That idea of community rights is firmly rooted
 in the 'Communist Manifesto.'" -- Michael Badnarik





More information about the Discuss mailing list