ASUS officially don't support linux

Chat about just about anything else
Forum rules
Do not post support questions here. Before you post read the forum rules. Topics in this forum are automatically closed 30 days after creation.
tintintin

ASUS officially don't support linux

Post 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?
nomko

Re: ASUS officially don't support linux

Post 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:

Code: Select all

inxi -Ax
Just nagging about Asus won't solve your problem :wink: Although it helps top blow of some steam :mrgreen:
realitykid

Re: ASUS officially don't support linux

Post 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.
killer de bug

Re: ASUS officially don't support linux

Post by killer de bug »

I have an Asus and 2 friends of mine have one too. No problem so far... :wink:
User avatar
MartyMint
Level 7
Level 7
Posts: 1730
Joined: Thu Dec 27, 2012 10:50 pm

Re: ASUS officially don't support linux

Post 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.
seehymeh

Re: ASUS officially don't support linux

Post 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.
tintintin

Re: ASUS officially don't support linux

Post 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!
nomko

Re: ASUS officially don't support linux

Post 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!
tintintin

Re: ASUS officially don't support linux

Post 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?
rokytnji

Re: ASUS officially don't support linux

Post by rokytnji »

Try

Code: Select all

sudo alsamixer
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

tintintin

Re: ASUS officially don't support linux

Post 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

Code: Select all

/usr/bin/alsamixer
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?
mike acker
Level 7
Level 7
Posts: 1517
Joined: Wed Jul 31, 2013 6:29 pm
Location: Kalamazoo, MI

Re: ASUS officially don't support linux

Post 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 !
¡Viva la Resistencia!
rokytnji

Re: ASUS officially don't support linux

Post 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

Code: Select all

sudo adduser <username> audio
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.

Code: Select all

cat /var/lib/alsa/asound.state
User avatar
MartyMint
Level 7
Level 7
Posts: 1730
Joined: Thu Dec 27, 2012 10:50 pm

Re: ASUS officially don't support linux

Post 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...

:roll:
tintintin

Re: ASUS officially don't support linux

Post 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
		}
	}
}
tintintin

Re: ASUS officially don't support linux

Post 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.
rokytnji

Re: ASUS officially don't support linux

Post 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

Code: Select all

sudo alsactl restore
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

Code: Select all

gksu
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.

Code: Select all

sudo modprobe snd-hda-intel
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

Code: Select all

sudo apt-get remove oss-compat
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.
tintintin

Re: ASUS officially don't support linux

Post by tintintin »

Wow, thanks for the detailed instructions. I've got nothing to lose here, so I'll go the 'reckless linux' route 8)

Will have a crack at it tomorrow when I got some time. Thanks again!
trapperjohn

Re: ASUS officially don't support linux

Post 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.
nomko

Re: ASUS officially don't support linux

Post 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???
Locked

Return to “Open Chat”