ASUS officially don't support linux

Chat about just about anything else

ASUS officially don't support linux

Postby tintintin on Fri Aug 30, 2013 4:32 am

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?
tintintin
Level 1
Level 1
 
Posts: 18
Joined: Tue Jul 02, 2013 4:10 am

Linux Mint is funded by ads and donations.
 

Re: ASUS officially don't support linux

Postby nomko on Fri Aug 30, 2013 6:38 am

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:
ASUS P5KPL-AM SE*Intel Core2 Quad CPU Q8200*4 GiB ram*nVidia GeForce 9500GT*Realtek RTL8101/8102E*Optiarc DVD-RW AD-7200A*HDD:Samsung HD501LJ/HD103SI*Sitecom X5-N600 Router (WLR-5100)

Visit my website:
My personal website
nomko
Level 9
Level 9
 
Posts: 2797
Joined: Sat Feb 25, 2012 7:28 pm
Location: The Hague, The Netherlands

Re: ASUS officially don't support linux

Postby realitykid on Fri Aug 30, 2013 10:21 am

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.
Read my full signature, it's too long for this forum:

https://dl.dropboxusercontent.com/u/113 ... nature.txt
realitykid
Level 3
Level 3
 
Posts: 180
Joined: Mon Jan 24, 2011 10:43 pm

Re: ASUS officially don't support linux

Postby killer de bug on Sat Aug 31, 2013 12:57 pm

I have an Asus and 2 friends of mine have one too. No problem so far... :wink:
If I have seen further it is by standing on the shoulders of giants. [Isaac Newton]
User avatar
killer de bug
Level 7
Level 7
 
Posts: 1808
Joined: Tue Jul 08, 2008 1:49 pm
Location: Austria

Re: ASUS officially don't support linux

Postby MartyMint on Sat Aug 31, 2013 4:42 pm

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.
User avatar
MartyMint
Level 4
Level 4
 
Posts: 362
Joined: Thu Dec 27, 2012 10:50 pm

Re: ASUS officially don't support linux

Postby seehymeh on Sat Aug 31, 2013 7:48 pm

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.
User avatar
seehymeh
Level 1
Level 1
 
Posts: 16
Joined: Tue Aug 27, 2013 3:37 am
Location: Tucson

Re: ASUS officially don't support linux

Postby tintintin on Sat Aug 31, 2013 11:52 pm

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!
tintintin
Level 1
Level 1
 
Posts: 18
Joined: Tue Jul 02, 2013 4:10 am

Re: ASUS officially don't support linux

Postby nomko on Sun Sep 01, 2013 3:55 pm

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!
ASUS P5KPL-AM SE*Intel Core2 Quad CPU Q8200*4 GiB ram*nVidia GeForce 9500GT*Realtek RTL8101/8102E*Optiarc DVD-RW AD-7200A*HDD:Samsung HD501LJ/HD103SI*Sitecom X5-N600 Router (WLR-5100)

Visit my website:
My personal website
nomko
Level 9
Level 9
 
Posts: 2797
Joined: Sat Feb 25, 2012 7:28 pm
Location: The Hague, The Netherlands

Re: ASUS officially don't support linux

Postby tintintin on Tue Sep 03, 2013 8:12 am

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?
tintintin
Level 1
Level 1
 
Posts: 18
Joined: Tue Jul 02, 2013 4:10 am

Re: ASUS officially don't support linux

Postby rokytnji on Tue Sep 03, 2013 8:40 am

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

Linux user 475019.
User avatar
rokytnji
Level 3
Level 3
 
Posts: 198
Joined: Mon Nov 03, 2008 9:56 pm
Location: Pecos, TX

Re: ASUS officially don't support linux

Postby tintintin on Wed Sep 04, 2013 4:39 am

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?
tintintin
Level 1
Level 1
 
Posts: 18
Joined: Tue Jul 02, 2013 4:10 am

Re: ASUS officially don't support linux

Postby mike acker on Wed Sep 04, 2013 7:18 am

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 !
Home assembled box using ASUS M5A88-M motherboard and x64 AMD Phenom II X4 3.4GHz cpu; 4x4MB DDR3 RAM
User avatar
mike acker
Level 4
Level 4
 
Posts: 355
Joined: Wed Jul 31, 2013 6:29 pm
Location: Kalamazoo, MI

Re: ASUS officially don't support linux

Postby rokytnji on Wed Sep 04, 2013 7:26 am

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
Linux user 475019.
User avatar
rokytnji
Level 3
Level 3
 
Posts: 198
Joined: Mon Nov 03, 2008 9:56 pm
Location: Pecos, TX

Re: ASUS officially don't support linux

Postby MartyMint on Wed Sep 04, 2013 8:09 am

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:
User avatar
MartyMint
Level 4
Level 4
 
Posts: 362
Joined: Thu Dec 27, 2012 10:50 pm

Re: ASUS officially don't support linux

Postby tintintin on Wed Sep 04, 2013 9:20 am

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
Level 1
Level 1
 
Posts: 18
Joined: Tue Jul 02, 2013 4:10 am

Re: ASUS officially don't support linux

Postby tintintin on Wed Sep 04, 2013 9:41 am

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.
tintintin
Level 1
Level 1
 
Posts: 18
Joined: Tue Jul 02, 2013 4:10 am

Re: ASUS officially don't support linux

Postby rokytnji on Wed Sep 04, 2013 2:40 pm

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-m ... 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- ... 26702.html
http://lists.alioth.debian.org/pipermai ... 26691.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.
Linux user 475019.
User avatar
rokytnji
Level 3
Level 3
 
Posts: 198
Joined: Mon Nov 03, 2008 9:56 pm
Location: Pecos, TX

Re: ASUS officially don't support linux

Postby tintintin on Wed Sep 04, 2013 7:27 pm

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!
tintintin
Level 1
Level 1
 
Posts: 18
Joined: Tue Jul 02, 2013 4:10 am

Re: ASUS officially don't support linux

Postby trapperjohn on Thu Sep 05, 2013 12:02 am

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.
trapperjohn
Level 5
Level 5
 
Posts: 689
Joined: Wed Jul 11, 2012 4:10 pm

Re: ASUS officially don't support linux

Postby nomko on Thu Sep 05, 2013 2:18 am

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???
ASUS P5KPL-AM SE*Intel Core2 Quad CPU Q8200*4 GiB ram*nVidia GeForce 9500GT*Realtek RTL8101/8102E*Optiarc DVD-RW AD-7200A*HDD:Samsung HD501LJ/HD103SI*Sitecom X5-N600 Router (WLR-5100)

Visit my website:
My personal website
nomko
Level 9
Level 9
 
Posts: 2797
Joined: Sat Feb 25, 2012 7:28 pm
Location: The Hague, The Netherlands

Linux Mint is funded by ads and donations.
 
Next

Return to Open chat

Who is online

Users browsing this forum: No registered users and 5 guests