LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 12-06-2016, 01:01 AM   #1
TL_CLD
Member
 
Registered: Sep 2006
Posts: 366

Rep: Reputation: 45
Slackware 14.2 + Intel NUC + HDMI = slow video/audio


I have a very weird problem with Slackware 14.2 and 6 Intel NUC i3 boxes. Video/sound seems to be playing at half speed when sound is going over HDMI.

Switching to analog output (using pavucontrol), everything works.

I can't switch to analog sound, as all the NUC boxes are connected to Dell monitors with zero analog input.

I currently have 22 Slackware desktops deployed in my company. 16 of these are Lenovo laptops and 6 are Intel NUC i3 boxes. The Lenovo laptops works as intended. All 6 Intel NUC boxes exhibit this odd behavior.

Any and all suggestions are more than welcome.

Code:
Slackware 14.2 (64 bit)
Generic kernel
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3) I218-V (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
 
Old 12-06-2016, 02:57 AM   #2
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,901

Rep: Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025
What happens if you output directly to alsa and bypass pulseaudio?
 
Old 12-06-2016, 02:57 AM   #3
Darth Vader
Senior Member
 
Registered: May 2008
Location: Romania
Distribution: DARKSTAR Linux 2008.1
Posts: 2,727

Rep: Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247
Basically, the processing power required for your wanted HDMI link is beyond of that one given by that little little crap called by its mom, out of love, "Intel NUC i3".

After all, what you expect from a little crap driven by a processor with TDP of 15W?

Some things which could concur to:

You use a 1920x1080 video resolution and a 5.1 Audio link, like a boss, while you are on Mesa's software rendering mode, which already make your... so called processor, very busy.

Finally, I strongly suggest you to use some real computers and dump those little craps, or use them as glorified routers...

PS. You know that those NUCs are supposed to be used as small HTPCs at home, not on a Corporate Environment, right? How the hell arrived them on your company?

Last edited by Darth Vader; 12-06-2016 at 04:16 AM.
 
Old 12-06-2016, 07:57 AM   #4
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by Darth Vader View Post
PS. You know that those NUCs are supposed to be used as small HTPCs at home, not on a Corporate Environment, right? How the hell arrived them on your company?
If they're designed to be used as HTPCs, most HTPCs are connected to a 1080p tv and at least a 5.1 surround system, so why are these underpowered for doing the exact same thing (playing video)? Why is it bad to have a NUC in a corporate environment? If the machine fits the requirements and is covered by the manufacturer (required at my job -- once the warranties expire, the machines are replaced), then there shouldn't be any issues using them.

@OP, Intel products have been highly problematic in regards to proper graphic support in Slackware. There have been many threads and many drivers tried on the forum, both during the development of 14.2 and after it was released. It seems when the Intel developers fix issues for one chip, they introduce issues in another. It might be worth getting the latest Intel driver for X and compile it to see if it helps your issue. Pat tried to find the driver that worked the best, but it's likely that the driver won't work great for everyone.

Also, please post the output of your /var/log/Xorg.0.log so we can see how the driver is being used. Some of the Intel gurus here might have suggestions for an xorg configuration file (to override any possibly problematic defaults).

Finally, what are you using to play videos and what type out video output are you using (in mplayer, it's specified using the -vo option). Have you checked to see if the CPU is pegged while playing videos? If so, this indicates it isn't offloading to the GPU to be decoded. If I remember right, Intel doesn't properly support vdpau (video hardware accelerated playback -- using the graphics card to process your videos so the CPU doesn't have to do it), which is included in Slackware and instead supports VAAPI, which many video players don't support. To enable vdpau support for Intel chips, you need libvdpau-va-gl. Note: according to SBo, it does require ffmpeg (and ffmpeg has a lot of possible dependencies) and you will either need to source the added file in /etc/profile.d/ (source /etc/profile.d/vdpau-va-gl.sh) or log out and log back in for the correct video settings to take effect.
 
1 members found this post helpful.
Old 12-06-2016, 09:53 AM   #5
TL_CLD
Member
 
Registered: Sep 2006
Posts: 366

Original Poster
Rep: Reputation: 45
Quote:
Originally Posted by Darth Vader View Post
PS. You know that those NUCs are supposed to be used as small HTPCs at home, not on a Corporate Environment, right? How the hell arrived them on your company?
Not that it really matters, but here you go: They are being used to run a single browser in xmonad, that does nothing but handle a ticketing system in one tab and a chat/webmail client in another tab. Processing power is not an issue. Most of the time xmobar reports around 5% cpu usage.

We need functional sound because some of the tickets contain links to wav files hosted on Google Drive. These play at half speed when sound output is via HDMI, and at normal speed when sound output is analog.

This prompted me to test a few random videos on youtube, where the same thing happened: Sound over HDMI resulted in slow sound and slow video playback. Sound over analog resulted in completely normal playback of both sound and video.

In none of the cases do the CPU spike. This does not seem to be related to lack of processing power, as it works just fine with Ubuntu 15.04.
 
Old 12-06-2016, 09:54 AM   #6
TL_CLD
Member
 
Registered: Sep 2006
Posts: 366

Original Poster
Rep: Reputation: 45
Quote:
Originally Posted by GazL View Post
What happens if you output directly to alsa and bypass pulseaudio?
How do I do that? I have very little knowledge of the intricacies of Linux sound.
 
Old 12-06-2016, 10:00 AM   #7
TL_CLD
Member
 
Registered: Sep 2006
Posts: 366

Original Poster
Rep: Reputation: 45
Quote:
Originally Posted by bassmadrigal View Post
Also, please post the output of your /var/log/Xorg.0.log so we can see how the driver is being used. Some of the Intel gurus here might have suggestions for an xorg configuration file (to override any possibly problematic defaults).

Finally, what are you using to play videos and what type out video output are you using (in mplayer, it's specified using the -vo option). Have you checked to see if the CPU is pegged while playing videos?
Xorg log here: https://gist.github.com/ThomasLocke/...2ec61280122cae

I tested video playback in Aliens latest Chromium. CPU did not spike. Also note that as soon as I switch sound output to analog, both the sound and the video play a regular speed.

I don't need video playback at all - all I need is to be able to play a few wav files here and there. I know for sure that these small boxes can do that, as I have one running Ubuntu 15.04 that works just fine.
 
Old 12-06-2016, 01:44 PM   #8
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,901

Rep: Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025Reputation: 5025
Quote:
Originally Posted by TL_CLD View Post
How do I do that? I have very little knowledge of the intricacies of Linux sound.
Depends what you're using to play the media file.

aplay -L will list the alsa device names you can specify.

If your HDMI card is listed as 'hdmi' (they usually are) then to output to the alsa device you can then do something like:
aplay -D hdmi soundfile.wav

However, it's often a good idea to use the 'plug' plugin to do rate conversion as sometimes you will get incompatible sample rates and may get a failure to open the output device without it (an alsa device can only work at one rate at a time), so the following would be more reliable:
aplay -D plug:hdmi soundfile.wav

mplayer uses a slightly different syntax (it's documented on the man-page):
mplayer -ao alsa,device=hdmi soundfile,wav

Note: if you play a 44,100 samplerate file at 22,050 without rate conversion then it will play twice as slow as it should, though in theory that shouldn't happen as the underlying alsa devices can't be opened using two different sample rates at the same time and the player program should never try and do that.

Finally, you might want to do a pulseaudio --kill before attempting any of the above as pulse may have grabbed the output device and could potentially keep it open.


Linux sound is a mess: very few people understand it properly, and IMO pulseaudio only made matters worse.

Last edited by GazL; 12-06-2016 at 01:46 PM.
 
1 members found this post helpful.
Old 12-07-2016, 05:36 AM   #9
FTIO
Member
 
Registered: Mar 2015
Location: Las Vegas, NV
Distribution: Slackware 15.0 x64, Slackware Live 15.0 x64
Posts: 618

Rep: Reputation: 361Reputation: 361Reputation: 361Reputation: 361
Quote:
Originally Posted by GazL View Post
Linux sound is a mess: very few people understand it properly, and IMO pulseaudio only made matters worse.
No truer statement could be said about pulseaudio. It's the abortion that crawled from the trashcan and somehow survived.

When I have parties at the house now, I have to boot back to my 14.1 Slackware hdd to be able to use the alsa audio on it and have good sound for music for the evening (I've got some pretty nice logitech 5.1 speaker setup, 641 IIRR, and my *old* Live! soundcard, and this setup can literally shake the house. On the 14.2 sdd the pulseaudio is bland, gutless and has no controls for treble, bass, etc, etc and is just barely usable for watching dvd's/movies).
 
Old 12-07-2016, 06:40 AM   #10
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by FTIO View Post
No truer statement could be said about pulseaudio. It's the abortion that crawled from the trashcan and somehow survived.

When I have parties at the house now, I have to boot back to my 14.1 Slackware hdd to be able to use the alsa audio on it and have good sound for music for the evening (I've got some pretty nice logitech 5.1 speaker setup, 641 IIRR, and my *old* Live! soundcard, and this setup can literally shake the house. On the 14.2 sdd the pulseaudio is bland, gutless and has no controls for treble, bass, etc, etc and is just barely usable for watching dvd's/movies).
FWIW, on my HTPC hooked up to a nice Dolby Atmos capable Onkyo receiver (via HDMI), I didn't notice any difference is audio quality from 14.1 to 14.2. Both can equally shake the house. Both installs were pretty much straight stock except for kodi and its dependencies.

Maybe my ears aren't as attuned as some (although, I feel I do have an ear for audio quality) or maybe pulseaudio quality varies depending on the hardware. Honestly, I don't know. As far as my htpc is concerned, had I not known that pulse was added to Slackware, I would've never found out based on sound output.
 
Old 12-07-2016, 10:34 AM   #11
Darth Vader
Senior Member
 
Registered: May 2008
Location: Romania
Distribution: DARKSTAR Linux 2008.1
Posts: 2,727

Rep: Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247
Quote:
Originally Posted by TL_CLD View Post
Sound over analog resulted in completely normal playback of both sound and video.
Then how about you to skin the cat, completing your Redneck-style, err... Corporate Computers with a pair of Chinese audio cases, those sell for $5? You know, those little craps powered from USB?

I bet that they will even sound better than the usual integrated speakers from a monitor, then you have a very nice reason to popup with them at Office...

Quote:
Originally Posted by TL_CLD View Post
... it works just fine with Ubuntu 15.04.
It is a bit unfair to compare that Ubuntu, shipping those shameful old package versions, starting from kernels and anything else, with the glorious Slackware releases, which are so modern that even Arch Linux does not dare to challenge them...

Last edited by Darth Vader; 12-07-2016 at 10:54 AM.
 
Old 12-07-2016, 12:12 PM   #12
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by Darth Vader View Post
It is a bit unfair to compare that Ubuntu, shipping those shameful old package versions, starting from kernels and anything else, with the glorious Slackware releases, which are so modern that even Arch Linux does not dare to challenge them...
What do we have in a Slackware release that is more modern than what Arch has? Keep in mind, -current is not a release... it is a development version that Pat has kindly made available to the public. If you're stupid brave enough to be running -current in a production environment, then that is on you.

Pat is continuously trying to keep Slackware relevant, and to do that, you need to upgrade packages included within the OS.
 
3 members found this post helpful.
Old 12-09-2016, 04:49 PM   #13
atelszewski
Member
 
Registered: Aug 2007
Distribution: Slackware
Posts: 948

Rep: Reputation: Disabled
Hi,

Quote:
Originally Posted by TL_CLD View Post
You seem to be using UXA.
Can you try switching to SNA?

--
Best regards,
Andrzej Telszewski
 
Old 12-15-2016, 02:55 AM   #14
TL_CLD
Member
 
Registered: Sep 2006
Posts: 366

Original Poster
Rep: Reputation: 45
Quote:
Originally Posted by atelszewski View Post
You seem to be using UXA.
Can you try switching to SNA?
Done. Sadly it makes no difference.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
HDMI audio on Intel NUC DN2820FYK louigi600 Slackware 22 03-16-2015 06:17 PM
Intel HDMI audio mysteriously broken in XFCE apps with ALSA on Slackware 14.1 esme_squalor Slackware 4 01-25-2015 11:00 AM
HDMI for video only (audio out optical) AudioMechanic Linux - Hardware 2 11-27-2013 06:53 AM
[SOLVED] No Audio on HDMI on intel CE4100 garryhk Linux - Hardware 11 01-24-2013 09:09 AM
HDMI Audio doesn't work - Debian Squeeze (Intel HDMI) felipefv Linux - Hardware 8 02-06-2012 09:47 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 12:00 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration