Page 1 of 2
ASUS officially don't support linux
Posted: Fri Aug 30, 2013 4:32 am
by tintintin
Hey all,
I recently bought a PC with an ASUS P9X79 Pro motherboard which I'm using as a dual boot system for Linux Mint 15 and Win 7.
Win 7 runs fine on this system, but I've had audio problems on the linux Mint side. The sound output is choppy, and in the sound panel, the headphones indicator is constantly flickering, looking like the system is continually jumping between the main speakers and the headphones, even though no headphones are actually jacked in.
I'm downloading all updates for Linux Mint 15, including the oem-audio-hda-daily-dkms, but no joy.
So, I thought why not send a technical inquiry to ASUS for their advice. The response I got back was really poor:
Thank you for contacting ASUS Service Care.
Sorry, we don't officially support Linux OS on desktop motherboards.
We recommend you using windows OS.
You can enter support website to see there is no Linux option for the model. You could also find other desktop motherboard models on our website. All desktop motherboards don't have Linux support.
Seriously? That is a damn crappy and disrespectful response from a major international hardware vendor. Can we put these guys on a black list?
Re: ASUS officially don't support linux
Posted: Fri Aug 30, 2013 6:38 am
by nomko
Seriously....YES!!! There are still hardware manufacturers out there who thinks that Microsoft Windows is everything there is.....
Can you do us a favour? Copy/paste the output of the following command here:
Just nagging about Asus won't solve your problem

Although it helps top blow of some steam

Re: ASUS officially don't support linux
Posted: Fri Aug 30, 2013 10:21 am
by realitykid
Thanks for letting us all know. I'll be actively avoiding ASUS for my own personal use. I'm still using a three old Gateway laptop and an even older Toshiba laptop. Both run Linux terrifically.
Re: ASUS officially don't support linux
Posted: Sat Aug 31, 2013 12:57 pm
by killer de bug
I have an Asus and 2 friends of mine have one too. No problem so far...

Re: ASUS officially don't support linux
Posted: Sat Aug 31, 2013 4:42 pm
by MartyMint
tintintin wrote:That is a damn crappy and disrespectful response from a major international hardware vendor.
Specifically, the problem with hardware compatibility lies with the chipset manufacturers.
Boycotting ASUS is a bit of an over-reaction.
Re: ASUS officially don't support linux
Posted: Sat Aug 31, 2013 7:48 pm
by seehymeh
MartyMint wrote:tintintin wrote:That is a damn crappy and disrespectful response from a major international hardware vendor.
Specifically, the problem with hardware compatibility lies with the chipset manufacturers.
Boycotting ASUS is a bit of an over-reaction.
Yeah, I'm going to have to agree with this one. If you plan on going Linux only, I suppose you want to stay away from a computer that is more likely to not be compatible, but ASUS makes some quality products, and I feel like their response was perfectly reasonable if they don't have any qualified support for Linux.
I can't get behind this ASUS boycott, and "putting them on a blacklist" seems like a terrible idea.
Re: ASUS officially don't support linux
Posted: Sat Aug 31, 2013 11:52 pm
by tintintin
OK, the boycott idea was probably a bit of an over reaction, but I am still pissed at ASUS for not even trying. Surely an international organisation of that size can maintain some linux support?
Anyway, this princess won't help my problem. So here is the output of inxi -Ax as requested:
Audio:
Card-1: NVIDIA Device 0e0b driver: snd_hda_intel bus-ID: 01:00.1 Sound: ALSA ver: k3.8.0-19-generic
Card-2: Intel C600/X79 series chipset High Definition Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0
Card-3: Asahi Kasei Microsystems AK5370 I/F A/D Converter driver: USB Audio usb-ID: 0556:0001
Card-4: Logitech Webcam C270 driver: USB Audio usb-ID: 046d:0825
Also, alsamixer tells me my audio chip is a Realtek ALC898
Thanks in advance for your good advice!
Re: ASUS officially don't support linux
Posted: Sun Sep 01, 2013 3:55 pm
by nomko
tintintin wrote:
Also, alsamixer tells me my audio chip is a Realtek ALC898
Thanks in advance for your good advice!
Maybe this might help you:
http://community.linuxmint.com/tutorial/view/1236
And yes boycotting Asus won't make them awake. Think about this: if 1% of the Asus product users stops using Asus products, do you think Asus go broke then? They won;t even scratch their ass for it!
Re: ASUS officially don't support linux
Posted: Tue Sep 03, 2013 8:12 am
by tintintin
Hey Nomko, thanks for the tip about installing the Realtek drivers, but still not there yet ...
In case anybody else is following this sometime later, the Realtek Readme.txt instructions had an error in them. Step 2 should include the bolded step:
Step 2. Complied source code
a. cd alsa-driver-1.0.xx
a2. cd alsa
b. ./configure --with-cards=hda-intel
c. make
d. make install
It all seemed to work, I saw much activity and no errors on my terminal screen as things were 'maked' and 'installed'.
After rebooting, the next step in the Realtek Readme instructions were: "Must to compile and to install the ALSA library and utility", since apparently you need to unmute the speakers.
Being a noob, I tried installing gnome-alsamixer from the Software Manager, hoping that this would do the trick, but no dice. When I type "alsamixer" in my terminal I get:
cannot open mixer: No such file or directory
One other thing. In my sound panel, the only listed output device (i.e. play sound through) is
Dummy Output
Any ideas on where I go next?
Re: ASUS officially don't support linux
Posted: Tue Sep 03, 2013 8:40 am
by rokytnji
Try
and see if it opens then.
Code: Select all
$ apt-cache policy alsa-base
alsa-base:
Installed: 1.0.25+dfsg-0ubuntu3.1
Candidate: 1.0.25+dfsg-0ubuntu3.1
Version table:
*** 1.0.25+dfsg-0ubuntu3.1 0
500 http://archive.ubuntu.com/ubuntu/ quantal-updates/main amd64 Packages
100 /var/lib/dpkg/status
1.0.25+dfsg-0ubuntu3 0
500 http://archive.ubuntu.com/ubuntu/ quantal/main amd64 Packages
Code: Select all
$ speaker-test
speaker-test 1.0.25
Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 192 to 2097152
Period size range from 64 to 699051
Using max buffer size 2097152
Periods = 4
was set period_size = 524288
was set buffer_size = 2097152
0 - Front Left
Time per period = 11.359110
0 - Front Left
Re: ASUS officially don't support linux
Posted: Wed Sep 04, 2013 4:39 am
by tintintin
Hi Rokytnji,
I'm afraid using sudo didn't work:
Code: Select all
sudo alsamixer
cannot open mixer: No such file or directory
I did a search through my file system to just confirm that alsamixer is really there:
$ sudo find / -name 'alsamixer' 2>/dev/null
Here are the outputs for the other tests you recommended:
$ apt-cache policy alsa-base
Code: Select all
alsa-base:
Installed: 1.0.25+dfsg-0ubuntu4
Candidate: 1.0.25+dfsg-0ubuntu4
Version table:
*** 1.0.25+dfsg-0ubuntu4 0
500 http://mirror.internode.on.net/pub/ubuntu/ubuntu/ raring/main amd64 Packages
100 /var/lib/dpkg/status
$ speaker-test 1.0.25
Code: Select all
Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 192 to 2097152
Period size range from 64 to 699051
Using max buffer size 2097152
Periods = 4
was set period_size = 524288
was set buffer_size = 2097152
0 - Front Left
Time per period = 12.638476
0 - Front Leftfind
Time per period = 12.638538
0 - Front Left
Time per period = 12.637763
0 - Front Left
OK, what now?
Re: ASUS officially don't support linux
Posted: Wed Sep 04, 2013 7:18 am
by mike acker
i think generally it is better to review what we can run Linux on
i first became involved in Linux when my daughters brought me their Dell computer. it was so loaded with virus they couldn't use their browser at all
so they dropped it off to me. "Here Dad, see what you can do with it"
I had a DVD/ISO for Ubuntu handy so I loaded that. and that old machine ran like a top.
my once treasured HP/Windows system is now dismantled and sitting in the basement. I have a machine now that I assembled from parts,-- ASUS motherboard, AMD CPU, ASUS WiFi and CD/DVD, ANTEC case and power supply, Seagate hard drives . it runs like a champ.
but, overall, I think it is better to lok at Linux supporting this or that, moreso than ASUS or Intel supporting Linux.
Windows is a sinking ship. It's going away. To be replaced by Android, mostly running on the ARM chips. but as this transition plays out there will be huge opportunities for quality players to grab some pie. "IMHO" there are real opportunities for Linux in this
if the chipset on your board doesn't do music well you can try a Behringer UFO202 from Amazon. This DAC is USB connected. I use mine in Ubuntu 12.04 LTS and in MINT and it works fine. not saure yet but i think the CODEC in MINT is a bit better !
Re: ASUS officially don't support linux
Posted: Wed Sep 04, 2013 7:26 am
by rokytnji
OK, what now?
When speaker-test was being done. Did you get sound (a hiss from each speaker)?
Also, When you compiled and installed alsa. Did you add your user name to the sound group?
https://wiki.debian.org/ALSA
Checklist
add yourself to the 'audio' group (log out and log in again)
use alsamixer and unmute channels and raise levels (also try *muting* some channels like s/pdif & toggle jack sense)
arts or esound stopped?
OSS modules unloaded?
speakers on? and connected??
modprobe snd-pcm-oss
does "aplay /usr/share/sounds/alsa/Noise.wav" work for root? Test your sound with aplay and a wav so codec issues don't confuse the situation.
Disable kexec-tools if working sound is disabled after rebooting/restarting the OS.
For how alsamixer stettings look in a text file.
Re: ASUS officially don't support linux
Posted: Wed Sep 04, 2013 8:09 am
by MartyMint
mike acker wrote:
Windows is a sinking ship. It's going away. To be replaced by Android, mostly running on the ARM chips.
Oh boy...

Re: ASUS officially don't support linux
Posted: Wed Sep 04, 2013 9:20 am
by tintintin
Hey rokytnji,
The speaker-test was a no-go. I didn't hear anything coming out of them during the test.
I hadn't added my user name to the sound group, but have done so now, and logged off and back on. However, the speaker-test still doesn't work.
Here's my report on your other checklist items. Terminal commands were all executed in su mode.
1. use alsamixer and unmute channels and raise levels (also try *muting* some channels like s/pdif & toggle jack sense)
I can't do anything with the alsamixer, because it still won't run
cannot open mixer: No such file or directory
2. arts or esound stopped?
These commands don't seem to be loaded in my system. When I type them in the terminal I get:
No command 'arts' found
No command 'esound' found
3. OSS modules unloaded?
How would I know???
4. speakers on? and connected??
Yep, they're on and connected. They work fine for my Win7 OS
5. modprobe snd-pcm-oss
FATAL: Module snd-pcm-oss not found
6. does "aplay /usr/share/sounds/alsa/Noise.wav" work for root? Test your sound with aplay and a wav so codec issues don't confuse the situation.
This message pops up, but no sound:
Playing WAVE '/usr/share/sounds/alsa/Noise.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
7. Disable kexec-tools if working sound is disabled after rebooting/restarting the OS.
How do I disable kexec-tools?
8. cat /var/lib/alsa/asound.state
Code: Select all
state.PCH {
control.1 {
iface MIXER
name 'Front Playback Volume'
value.0 87
value.1 84
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 -225
}
}
control.2 {
iface MIXER
name 'Front Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'Surround Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.4 {
iface MIXER
name 'Surround Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Center Playback Volume'
value 87
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
}
}
control.6 {
iface MIXER
name 'LFE Playback Volume'
value 87
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
}
}
control.7 {
iface MIXER
name 'Center Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.8 {
iface MIXER
name 'LFE Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.9 {
iface MIXER
name 'Side Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.10 {
iface MIXER
name 'Side Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.11 {
iface MIXER
name 'Headphone Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.12 {
iface MIXER
name 'Headphone Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.13 {
iface MIXER
name 'Front Mic Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.14 {
iface MIXER
name 'Front Mic Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.15 {
iface MIXER
name 'Rear Mic Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.16 {
iface MIXER
name 'Rear Mic Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.17 {
iface MIXER
name 'Line Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.18 {
iface MIXER
name 'Line Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.19 {
iface MIXER
name 'Auto-Mute Mode'
value Enabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.20 {
iface MIXER
name 'Input Source'
value 'Front Mic'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'Front Mic'
item.1 'Rear Mic'
item.2 Line
}
}
control.21 {
iface MIXER
name 'Input Source'
index 1
value 'Rear Mic'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'Front Mic'
item.1 'Rear Mic'
item.2 Line
}
}
control.22 {
iface MIXER
name 'Input Source'
index 2
value 'Front Mic'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'Front Mic'
item.1 'Rear Mic'
item.2 Line
}
}
control.23 {
iface MIXER
name 'Capture Volume'
value.0 1
value.1 1
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1650
dbvalue.1 -1650
}
}
control.24 {
iface MIXER
name 'Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.25 {
iface MIXER
name 'Capture Volume'
index 1
value.0 1
value.1 1
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1650
dbvalue.1 -1650
}
}
control.26 {
iface MIXER
name 'Capture Switch'
index 1
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.27 {
iface MIXER
name 'Capture Volume'
index 2
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1725
dbvalue.1 -1725
}
}
control.28 {
iface MIXER
name 'Capture Switch'
index 2
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.29 {
iface MIXER
name 'Front Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.30 {
iface MIXER
name 'Rear Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.31 {
iface MIXER
name 'Line Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.32 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.33 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.34 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.35 {
iface MIXER
name 'IEC958 Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.36 {
iface MIXER
name 'IEC958 Default PCM Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.37 {
iface MIXER
name 'Master Playback Volume'
value 87
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
}
}
control.38 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.39 {
iface CARD
name 'Front Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.40 {
iface CARD
name 'Rear Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.41 {
iface CARD
name 'Line Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.42 {
iface CARD
name 'Line Out Front Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.43 {
iface CARD
name 'Line Out Surround Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.44 {
iface CARD
name 'Line Out CLFE Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.45 {
iface CARD
name 'Line Out Side Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.46 {
iface CARD
name 'Front Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.47 {
iface CARD
name 'SPDIF Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.48 {
iface CARD
name 'SPDIF Phantom Jack'
index 1
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.49 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access read
type INTEGER
count 8
range '0 - 36'
}
}
control.50 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.51 {
iface PCM
device 1
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.52 {
iface PCM
device 2
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.53 {
iface PCM
device 2
name 'Capture Channel Map'
index 1
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.54 {
iface MIXER
name 'PCM Playback Volume'
value.0 255
value.1 255
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.55 {
iface MIXER
name 'Digital Capture Volume'
value.0 60
value.1 60
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 120'
tlv '0000000100000008fffff44800000032'
dbmin -3000
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
}
state.NVidia {
control.1 {
iface CARD
name 'HDMI/DP,pcm=3 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.2 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.3 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.4 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.5 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface PCM
device 3
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.7 {
iface CARD
name 'HDMI/DP,pcm=7 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.8 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 1
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.9 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 1
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.10 {
iface MIXER
name 'IEC958 Playback Default'
index 1
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.11 {
iface MIXER
name 'IEC958 Playback Switch'
index 1
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.12 {
iface PCM
device 7
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.13 {
iface CARD
name 'HDMI/DP,pcm=8 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.14 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 2
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.15 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 2
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.16 {
iface MIXER
name 'IEC958 Playback Default'
index 2
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.17 {
iface MIXER
name 'IEC958 Playback Switch'
index 2
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.18 {
iface PCM
device 8
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.19 {
iface CARD
name 'HDMI/DP,pcm=9 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.20 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 3
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.21 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 3
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.22 {
iface MIXER
name 'IEC958 Playback Default'
index 3
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.23 {
iface MIXER
name 'IEC958 Playback Switch'
index 3
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.24 {
iface PCM
device 9
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.25 {
iface PCM
device 3
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.26 {
iface PCM
device 7
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.27 {
iface PCM
device 8
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.28 {
iface PCM
device 9
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
}
state.AK5370 {
control.1 {
iface MIXER
name 'Mic Capture Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.2 {
iface MIXER
name 'Mic Capture Volume'
value 78
comment {
access 'read write'
type INTEGER
count 1
range '0 - 78'
dbmin -5800
dbmax 2000
dbvalue.0 2000
}
}
}
state.U0x46d0x825 {
control.1 {
iface MIXER
name 'Mic Capture Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.2 {
iface MIXER
name 'Mic Capture Volume'
value 6141
comment {
access 'read write'
type INTEGER
count 1
range '0 - 6144'
dbmin 600
dbmax 3000
dbvalue.0 2998
}
}
}
state.H540 {
control.1 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.2 {
iface MIXER
name 'Mic Capture Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.3 {
iface MIXER
name 'Mic Capture Volume'
value 49
comment {
access 'read write'
type INTEGER
count 1
range '0 - 56'
dbmin -5100
dbmax 500
dbvalue.0 -200
}
}
control.4 {
iface MIXER
name 'Auto Gain Control'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.5 {
iface MIXER
name 'Sidetone Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface MIXER
name 'Sidetone Playback Volume'
value 1749
comment {
access 'read write'
type INTEGER
count 1
range '0 - 4096'
dbmin 0
dbmax 1600
dbvalue.0 683
}
}
control.7 {
iface MIXER
name 'Headphone Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.8 {
iface MIXER
name 'Headphone Playback Volume'
value.0 26
value.1 26
comment {
access 'read write'
type INTEGER
count 2
range '0 - 32'
dbmin -6000
dbmax 300
dbvalue.0 -882
dbvalue.1 -882
}
}
}
Re: ASUS officially don't support linux
Posted: Wed Sep 04, 2013 9:41 am
by tintintin
Hey Mike,
I think generally it is better to review what we can run Linux on
All I can say is that you guys are very tolerant and patient. I realise that linux only makes up a small segment of the market, but I still think it sucks that a company as big as ASUS can't even bother to make any effort in supporting it. Even just
one guy working on linux compatibility issues?
To my mind, the one BIG thing that keeps linux as a bit player in the desktop space is this perennial issue of hardware driver problems. In Windows, everything just usually works. This isn't because Windows is an intrinsically better OS (it ain't!), but rather because the hardware makers go to great lengths to make their stuff compatible with Windows. Imagine if they did the same for linux? One thing for sure, nothing will happen if people don't push.
if the chipset on your board doesn't do music well you can try a Behringer UFO202 from Amazon. This DAC is USB connected. I use mine in Ubuntu 12.04 LTS and in MINT and it works fine. not sure yet but i think the CODEC in MINT is a bit better !
I have thought of just buying a cheap audio card as a way of getting around this problem, but the Behringer would be easier to just plug in. I'll keep that as a last stand solution if I can't get my problem sorted otherwise.
Re: ASUS officially don't support linux
Posted: Wed Sep 04, 2013 2:40 pm
by rokytnji
Code: Select all
sudo cp /var/lib/alsa/asound.state /var/lib/alsa/asound.statebk
Above command is to backup your asound state file before we try this edit change I my suggest out. I am just a scooter tramp so backup is essential in case my suggestion falls flat on it's face.
To check that backup is now made.
Code: Select all
$ cd /var/lib/alsa/
/var/lib/alsa$ ls
asound.state asound.statebk
Ok now a backup file is made in case we need to go back to the stock file. I do this all the time when I modify things like grub.fstab,resovle.conf, any root text file. That way I can take off the bk and replace the one I edited if it does not work out.
I don't run Cinnamon. I run Mate desktop which uses Pluma as a text editor. so
Code: Select all
gksu pluma /var/lib/alsa/asound.state
I would change
Code: Select all
control.35 {
face MIXER
name 'IEC958 Playback Switch'
value false <<<<<<<<<make it say true
comment {
access 'read write'
type BOOLEAN
count 1
Code: Select all
control.39 {
iface CARD
name 'Front Mic Jack'
value false <<<<<<<<make it say true
comment {
access read
type BOOLEAN
count 1
Code: Select all
control.40 {
iface CARD
name 'Rear Mic Jack'
value false <<<<<<<<<<<make it say true
comment {
access read
type BOOLEAN
count 1
Plus any other entries that say false, False stands for turned off.
http://antix.freeforums.org/eeepc-900-microphone-debian-wheezy-fix-antix-11-t3433.html
don't forget to Save the file when closing your editor in Cinnamon.
Then don't forget
Reboot just to be sure. If this poke and hope fix don't work for you. You can restore old asound.statebk by taking off bk on the end by opening your file manager with the
command. Delete the other asound.state first though before renaming the backup. I am poking and hoping in the dark on this one and I may not even be close in fixing your sound issue or not. I experiment a lot though on my gear.
Good luck with it.
Edit. As far as alsamixer not opening. I am a reckless linux user. So if me.
I know there is a bug in Debian related to http://us.generation-nt.com/answer/bug-660803-oss-compat-3-problems-udev-breaks-audio-help-211726702.html
http://lists.alioth.debian.org/pipermail/pkg-games-devel/2013-June/026691.html
oss-compat. Me, I remove it with
Then if needed. If removing oss-compat is not the culprit killing sound.
Code: Select all
sudo apt-get instal alsa-base apmd alsa-oss oss-compat
Like I said, I play around alot.
Re: ASUS officially don't support linux
Posted: Wed Sep 04, 2013 7:27 pm
by tintintin
Wow, thanks for the detailed instructions. I've got nothing to lose here, so I'll go the 'reckless linux' route
Will have a crack at it tomorrow when I got some time. Thanks again!
Re: ASUS officially don't support linux
Posted: Thu Sep 05, 2013 12:02 am
by trapperjohn
I have five Asus boards in production, all working like a top. have had a stellar expeience with Asus. I stear away from customer support...hate being treated like grampa by some parrot with a script. And it is a script, written to discharge 80% of the calls at caller-entry level. First responders are judged by how effectively they can terminate a call... and spare the level-2 folks. If the opportunity presents itself, this can be done with a single one liner:
sudo echo we dont support linux
But alas, I do support Linux. It's a process. Rememner when you first starting programming, at first it was particulate and very close to the iron... commands, syntax, control, assignment. Then at some point the ceiling opened up and there was a general understanding of the thought process. Mechanics to philosophy. So, using my user, I run: echo try it myself.
And you know what? It almost always works out? On hundreds of occasions I have heard the words; It won't work on Linux. Most often when we try it, it works. Doesn't support != wont work.
And... the tools understand Windows.
Re: ASUS officially don't support linux
Posted: Thu Sep 05, 2013 2:18 am
by nomko
mike acker wrote:but, overall, I think it is better to look at Linux supporting this or that, moreso than ASUS or Intel supporting Linux.
+1 Couldn't agree more!
Although Linux supports a variety of hardware (99%) there's still some hardware left that's not supported by Linux (1%) due to the fact that it is too brand new that the support is not incorporated in the kernel yet or the hardware is that much exotic that nobody heard of it or it is put together with all kinds of unknown parts that it is almost impossible to get good support/drivers for it.
I'm using my 2nd Asus motherboard and never came across issues between Asus and Linux. So my best guess is that there are components used on the mobo of tintintin which aren't sufficiently supported by Linux. And the P9X79 motherboard sounds like a brand new motherboard which is just available on the market or not???