Live data from Hacker News

Can *YOU* blow a PC speaker using only a Linux kernel driver?

nakedsecurity.sophos.com

41–48 of 48 posts

Re: Can *YOU* blow a PC speaker using only a Linux kernel driver?

#41

Earlier quoted context omitted.

Because knowing exactly how much signal is too much is really hard. When using the speaker, for some purposes you want absolutely max volume - that involves getting the physical parts of the speaker moving fast and far. Yet move them slightly too fast or too far or do that too often and it'll physically break. Odd effects like resonance mean two very similar looking signals can have widely different physical effects.…

In no other high-end consumer product would that unreliability be tolerated. Why would you ever run your speakers at a volume that might blow them out depending on what the next bar of the song sounds like? Are you pre-screening every single bit of audio that will get played over your speakers? Otherwise, you should never run speakers at a borderline volume. This protection should be built in to the speaker. No matte…

You can absolutely do that but it will make the speaker sound like crap.

Re: Can *YOU* blow a PC speaker using only a Linux kernel driver?

#42
VLC can, for some specific models of Dell laptop:

https://hardware.slashdot.org/story/14/02/09/1828229/custome...

Also https://news.ycombinator.com/item?id=7205759

In short, Dell sold laptops a few years ago where the included speakers weren't specc-ed out right.

So, Dell was blaming VLC and other applications for destroying the speakers, when it was just Dell's bad choice of shitty components.

Re: Can *YOU* blow a PC speaker using only a Linux kernel driver?

#43

Earlier quoted context omitted.

Because knowing exactly how much signal is too much is really hard. When using the speaker, for some purposes you want absolutely max volume - that involves getting the physical parts of the speaker moving fast and far. Yet move them slightly too fast or too far or do that too often and it'll physically break. Odd effects like resonance mean two very similar looking signals can have widely different physical effects.…

In no other high-end consumer product would that unreliability be tolerated. Why would you ever run your speakers at a volume that might blow them out depending on what the next bar of the song sounds like? Are you pre-screening every single bit of audio that will get played over your speakers? Otherwise, you should never run speakers at a borderline volume. This protection should be built in to the speaker. No matte…

Dedicated speakers are overbuilt so this won't happen easily.

It's speakers inside a phone or something that are very size-performance limited and are vulnerable to this. Those same devices tend to have advanced processing of audio headed to the speakers to make it sound better and not blow up the speaker.

An old Motorola I had had over 15,000 knobs to tweak in the audio section of the service app...

Re: Can *YOU* blow a PC speaker using only a Linux kernel driver?

#44

Earlier quoted context omitted.

In no other high-end consumer product would that unreliability be tolerated. Why would you ever run your speakers at a volume that might blow them out depending on what the next bar of the song sounds like? Are you pre-screening every single bit of audio that will get played over your speakers? Otherwise, you should never run speakers at a borderline volume. This protection should be built in to the speaker. No matte…

Dedicated speakers are overbuilt so this won't happen easily. It's speakers inside a phone or something that are very size-performance limited and are vulnerable to this. Those same devices tend to have advanced processing of audio headed to the speakers to make it sound better and not blow up the speaker. An old Motorola I had had over 15,000 knobs to tweak in the audio section of the service app...

So if I turn the knob on my a/v receiver all the way up, my speakers won't blow out? I'm obviously not going to try it, but my understanding is that they would get damaged. To prevent this, I set a maximum volume on the receiver's settings to the loudest I'm practically interested in, given the size of the room and such. But that probably means I'm capping my volume a good bit below the guaranteed safe level, which only the speaker manufacturer is really in a position to know.

Re: Can *YOU* blow a PC speaker using only a Linux kernel driver?

#45
post #41

Earlier quoted context omitted.

In no other high-end consumer product would that unreliability be tolerated. Why would you ever run your speakers at a volume that might blow them out depending on what the next bar of the song sounds like? Are you pre-screening every single bit of audio that will get played over your speakers? Otherwise, you should never run speakers at a borderline volume. This protection should be built in to the speaker. No matte…

You can absolutely do that but it will make the speaker sound like crap.

I'm curious. Can you say more about why?

Re: Can *YOU* blow a PC speaker using only a Linux kernel driver?

#46

Earlier quoted context omitted.

So this poor reliability is just rampant in the sound industry? Unless there is some reason why such a circuit is not feasible without, e.g., decreasing sound quality. Which is the kind of thing my original question is asking about.

It's just the way things are when it comes to speakers. What you are suggesting would be really expensive, unreliable and have all sorts of downsides. It's like asking how comes cars get stuck in traffic, why don't they just make cars fly when the roads are busy...

Do you know where I could learn about the unreliability and downsides of what I'm suggesting? Somehow all of the other electronic gear I own is tolerant of anything short of a lightning strike (and for that, there's surge protectors, which are not that expensive). I'd love to learn more about why speakers aren't the same.

Re: Can *YOU* blow a PC speaker using only a Linux kernel driver?

#47

Earlier quoted context omitted.

It's just the way things are when it comes to speakers. What you are suggesting would be really expensive, unreliable and have all sorts of downsides. It's like asking how comes cars get stuck in traffic, why don't they just make cars fly when the roads are busy...

Do you know where I could learn about the unreliability and downsides of what I'm suggesting? Somehow all of the other electronic gear I own is tolerant of anything short of a lightning strike (and for that, there's surge protectors, which are not that expensive). I'd love to learn more about why speakers aren't the same.

A speaker is a simple component that needs to be driven properly. What you are suggesting is combining the driver with the speaker bit. It's better to keep them separate. If you tried to integrate some protection to the actual speaker, then there is no way to do that without significant costs or sacrificing sound quality. Anything you do add in would probably fail at a greater chance than the chance of someone blowing the speaker

Re: Can *YOU* blow a PC speaker using only a Linux kernel driver?

#48
A long time ago there were a _consensus_ that no driver could break hardware in a physical way.

Then I wrote a small asm that moved the FDD heads way past the last track and it stoped working (couldn't move the head back to regular position anymore). And, despite all arguments, I kept my opinion.

Then Stuxnet came and now this discussion is over.

Post reply on HN