Linux on Asus R541U
      
          This is my experience with openSUSE Linux LEAP
      15.1 on the Asus R541UA-RS51 laptop.  (Note: memtest
      identifies this computer as X541UAK / U3E1.)  Things in
      parenthesis are what Windows reports with Device Manager. 
      See previous versions OpenSuSE 42.3
      or openSUSE LEAP 15.0.| Hardware Components | Status under Linux | Notes | 
| Intel Core i5-7200UProcessor 2.5GHz (up to 3.1GHz) 3M Cache | Works | |
| Display: BOE 15.6inch FHD (1920 x 1080) | Works | Roughly 141 DPI | 
| Intel HD graphics 620 | Works | |
| 8GB DDR4 RAM | Works | |
| Toshiba 1TB 5400RPM Hard Drive | Works | Upgraded to Seagate Hybrid Laptop 1TB | 
| Realtek RTS5286 PCI Express Card Reader (for
              SD cards) | Works | |
| DVD Drive: 8X Super Multi w/ DL ("HL-DT-ST
              DVD-RAM") | Works | |
| Realtek RTL8723BE PCIe Wireless Network
              Adapter | Works | |
| IMC Networks Video Cam ("VGA UVC Webcam") | Works | |
| USB: one 3.0, one 2.0, and one USB-C 3.1
              port | Works | Fast charge works even with stock kernel. | 
| 36WHrs 3-cell Li-ion Battery Pack | Works | Provides roughly 4 hrs | 
| Intel High Def. Audio  9d71 (rev 21)
              Realtech ALC256 | Works* | Works | 
| ELAN Touchpad ("Asus
              Precision") | Works | |
| Realtek RTL8101/2/6E PCIE
              Fast/Gigabit Ethernet controller | Works | |
| Asus keyboard | Works; slight nuisance | Number lock keeps engaging;
              no on-screen status program | 
| Realtech Bluetooth 4.0 | Works | Getting some features to work is difficult. | 
| Intel Sunrise Chipset, Power Management | Works | 
Physical Fit and Finish
    Please see the first article on openSUSE 42.3 for how to
        upgrade the hard drive.
      
Installation of OpenSUSE LEAP 15.1
        
       
          Installation was easy.  As well, for
        the first time, network-based installation worked.  But I
        had to make sure I gave the installer the pci=noaer
        option at boot.  To do this, I pressed C (I think) to edit
        the command line, and then after the /path/to/linux, I added
        that option, then told Grub (from the install DVD) to boot.
            I noticed that while the installer has gotten
        a lot smarter, such as allowing you to move old fstab and other
        configurations over, it does not let you specify tmpfs mount
        points such as /tmp.  More about this in the next section.
      
Using OpenSUSE LEAP 15.1
      
          First, I noticed that my logs filled up with
        error messages similar to these
        about AER ePCI errors.  Adding pci=noaer to the kernel
        command line seemed to fix that.  Note that you
              must specify this option when you boot the
        install media for 15.1, as well as when you set the boot options
        during the install process. If you don't, your logs will fill up
        too fast and you'll crash your system, or things will start
        randomly not writing to disk.  My first time, I didn't
        specify this (you think, given previous articles, I would've
        learned by now) and locale service broke, breaking many other
        things and rendering my system unusable.  So learn from my
        lesson: specify this option right from the beginning.
            Note that the speakers on this laptop are
        very loud and sound great, in general.
            As for USB support, note that there's a 2.0,
        3.0, and 3.1 port.  The USB 2.0 port is nearest the laptop
        user.  Fast charging a cell phone with USB-C works even in
        Linux, but it requires you to use a USB-C to USB-C cable from
        the 3.1 port to your cell phone.  When you do this, it
        "just works", without any configuration required.  The
        power outputs seem to be dependent upon system state: i.e. if
        the laptop is on, USB-C power outputs are always on, and thus
        will fast charge any USB-C device that supports this.
            My solution for using two USB hard drives at
        the same time (due to having a 3.0 and 2.0 port) is to use a
        USB-C to 3.0 adapter and then putting the two hard drives on 3.0
        ports.  I tend to reserve the 2.0 port for a USB mouse or
        something that has low data usage.
            Bluetooth works now, but it's mixed. 
        Out of the box, it worked with my Bluetooth keyboard. 
        Installing some more jack and Bluez components resulted in it
        working.  My Xfce mixer picked it up in configuration, so
        setting it to "High Fidelity Playback (A2DP Sink)" resulted in
        it populating in the output devices tab.  Then I simply
        clicked the right-hand "green checkmark" icon and viola!
      
Annoying Behavior on OpenSUSE LEAP 15.1
      
          The keyboard has a hybrid laptop/desktop
        layout with a numeric keyboard section.  However, the end
        key is on the numeric portion.  When typing, the number
        lock comes on, causing the end key to function as a "1".  I
        am constantly turning off the number lock
        in OpenSUSE, even in the new kernel, and even though I've
        configured the keyboard models and such.  It's been this
        way since my previous installations of openSUSE as well. 
        Also, there's no on-screen application for XFCE that I can find
        that will display the status of the number lock on screen. 
        In addition, I have set "no" or "off" to the only number lock
        related setting in the sysconfig editor, and that results in the
        computer booting up with the number lock off, but eventually it
        will come back on by itself.
            Kudos to openSUSE and/or Linux for fixing
        something that always bothered me.  While all of the tmpfs
        mount points still seem to default to "half of RAM" for their
        size, free memory reported in LEAP 15.0 is very low.  I can
        be using my computer and only be using 1GB of my 8GB of RAM.
            But with the advent of openSUSE LEAP 15.1,
        you can't specify tmpfs during installation, which is very
        annoying.  To manually make your own (WARNING: if you don't
        know what you're doing, you could break your system!), do this
        in a terminal as root when you finally boot for the first
        time.  This "moves over" everything from /tmp to a tmpfs
        /tmp.  I like this because I tend to use /tmp for secure
        file storage for temporary purposes.  If an emergency
        happens (stolen laptop, panic press of power button, etc),
        whatever file it was is gone forever.  Not to mention I
        encrypt my hard drive as well, but I digress....
      
cd /
          mv tmp tmp2
          mkdir tmp
          chmod 1777 tmp
          echo "tmpfs /tmp tmpfs rw,nodev,nosuid,size=512m 0 0" >>
          /etc/fstab
          mount /tmp
          mv * /tmp
          mv .[A-Z]* /tmp
          cd /
          rmdir /tmp2
        
Compiling a Linux Kernel on OpenSUSE LEAP 15.1
      
          I have not had the time to try this yet.
        
      
 
 
