{"id":562,"date":"2019-01-28T11:13:18","date_gmt":"2019-01-28T11:13:18","guid":{"rendered":"http:\/\/wp.spoton.cz\/?p=562"},"modified":"2019-01-28T11:13:18","modified_gmt":"2019-01-28T11:13:18","slug":"installing-manjaro-linux-on-asus-zenbook-14-ux433fn-a5104t","status":"publish","type":"post","link":"https:\/\/spoton.cz\/index.php\/2019\/01\/28\/installing-manjaro-linux-on-asus-zenbook-14-ux433fn-a5104t\/","title":{"rendered":"Installing Manjaro Linux on ASUS Zenbook 14 (UX433FN-A5104T)"},"content":{"rendered":"\n<p>As I have been labeled as an impulsive, irrational individual, here comes another irrational and impulsive thing I have managed over the course of the last days. I came to a conclusion, that I need a new computer (understand laptop) that should be capable of some pretty advanced stuff, be portable and MUST be good looking &#8211; we all know that is the most important one. Also, it cannot be an apple&#8230;<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>On a normal day, I would research the compatibility of such a device with Linux, which is the OS that I prefer to use. On this day, however, I just jumped into a purchase of the first reasonably looking notebook \/ laptop which came into my eye. Actually, was suggested by a colleague as &#8220;looking god damn great&#8221;. I just bought it. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9061-1024x576.jpg\" alt=\"\" class=\"wp-image-568\" srcset=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9061-1024x576.jpg 1024w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9061-300x169.jpg 300w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9061-768x432.jpg 768w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9061.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>The size is just under a foot<\/figcaption><\/figure>\n\n\n\n<p>I wanted it to be close to a foot, so&#8230;<\/p>\n\n\n\n<p>Enough with the chat, let&#8217;s get onto the roller coaster of despair and frustration, seemingly with a happy end.<\/p>\n\n\n\n<h3>The specs:<\/h3>\n\n\n\n<ul><li>Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz<\/li><li>16GB RAM<\/li><li>Intel Corporation UHD Graphics 620 (Whiskey Lake)<\/li><li>NVIDIA Corporation GP108M [GeForce MX150]<\/li><li>512 GB NvME SSD<\/li><li>FHD IPS screen 1920&#215;180 14&#8243;<\/li><li>4200mAh battery<\/li><li>supposed ~6hrs of on-the-battery-time<\/li><li>Price paid: 31990 CZK (~1200 EUR)<\/li><\/ul>\n\n\n\n<h2>Part 1: The build and overall impression<\/h2>\n\n\n\n<p>Took it out of the box and what do you know &#8211; it was a piece of crap &#8211; I thought to myself. The keyboard is spongy, the whole thing flexes, opening and closing felles like jerking of in a frozen Jacuzzi with 32 electric eels stuck to your balls&#8230; (numbers picked randomly).<\/p>\n\n\n\n<p>Single row enter &#8211; no comment, this is just bad.<\/p>\n\n\n\n<p>A questionable on\/off button, that is placed in the exact spot, where most of the other keybaords have their DELETE key. If you delete a letter, you might end up deleting the whole thing by switching it off.<\/p>\n\n\n\n<p>a mixed bag of HOME, END, PGUP, PGDN as FN+F* mappings. WHY? Honestly, Why?! would you have non-dedicated buttons for these and dedicated buttons for &#8211; say &#8211; PRINSTCREEN? (INS and DEL are dedicated as well, but that is definitely fine, especially for copy and paste on linux)<\/p>\n\n\n\n<p>The whole thing just feels like a piece of plastic, but hey, it will only set you back some $1300 or so. \ud83d\ude42<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"682\" src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9065-1024x682.jpg\" alt=\"\" class=\"wp-image-572\" srcset=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9065-1024x682.jpg 1024w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9065-300x200.jpg 300w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9065-768x511.jpg 768w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9065.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Durable? Maybe.<\/figcaption><\/figure>\n\n\n\n<p>It&#8217;s got ports on all sides, you can imagine. No THUNDERBOLT charging support. Not a biggie for me. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9058-1024x576.jpg\" alt=\"\" class=\"wp-image-565\" srcset=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9058-1024x576.jpg 1024w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9058-300x169.jpg 300w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9058-768x432.jpg 768w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9058.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>2 and a half USB, HDMI, charger, microSD slot, headphone \/ mic jack and a couple leds.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9059-1024x576.jpg\" alt=\"\" class=\"wp-image-566\" srcset=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9059-1024x576.jpg 1024w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9059-300x169.jpg 300w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9059-768x432.jpg 768w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9059.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ports, yes..<\/figcaption><\/figure>\n\n\n\n<p>A pleasant surprise were the speakers. Actually quite good, if you can say that about a piece of garbage small crap with big name.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9060-1024x576.jpg\" alt=\"\" class=\"wp-image-567\" srcset=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9060-1024x576.jpg 1024w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9060-300x169.jpg 300w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9060-768x432.jpg 768w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9060.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Speakers on the front, facing under<\/figcaption><\/figure>\n\n\n\n<p>The whole surface is a fingerprint magnet. If you want to keep it clean, don&#8217;t touch it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"505\" src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9051-1024x505.jpg\" alt=\"\" class=\"wp-image-564\" srcset=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9051-1024x505.jpg 1024w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9051-300x148.jpg 300w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9051-768x379.jpg 768w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/IMG_9051.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Fingers off<\/figcaption><\/figure>\n\n\n\n<h2>Part 2: Windows 10 setup &#8211; really?<\/h2>\n\n\n\n<p>Now this is what convinced me to not even attempt to upgrade win10 to PRO (yes it only came with HOME edition) to then try to install the Linux subsystem, a.k.a Ubuntu<\/p>\n\n\n\n<p>This setup tries to talk you through the process, yes TALK you through. It is not a matter of clicking next, you hear alexa, siri or whatever other shit win is running right now, saying what you need to do. The screen reads &#8220;Set up user account&#8221; and that absolutely irritating voice is telling you in all the possible flowery and intricate way to &#8220;set up your user account&#8221;. The voice keeps blabbering for good minute and yes, you guessed it, you CANNOT TURN THE VOICE OFF.<\/p>\n\n\n\n<p>I don&#8217;t have any examples of that, as I was busy shouting at the damn thing to finally shut up.<\/p>\n\n\n\n<h2>Part 3: Linux install, at least it shuts up<br><\/h2>\n\n\n\n<p>To be honest, getting a few thing out of the way first: You won&#8217;t get all the functionality on Linux. Some things just won&#8217;t be working. <\/p>\n\n\n\n<p>Not working on linux:<\/p>\n\n\n\n<ul><li>IR cams to scan your beautiful neck decoration (head) to log in. I don&#8217;t need them, so I did not even check. The windows hello login features are obviously not working here<\/li><li>Touchpad numpad. Just forget it.<\/li><li>automatic dual-graphics, but we&#8217;ll get to that. It can work in a semi-auto mode \ud83d\ude42<\/li><\/ul>\n\n\n\n<p>Working out of the box:<\/p>\n\n\n\n<ul><li>CPU with all the tweaks \/ all PCI stuff<\/li><li>Sound<\/li><li>Screen diming<\/li><li>power control \/ apm<\/li><li>Keyboard backlight<\/li><li>All FN related keys and bindings<\/li><li>WiFi<\/li><li>BT and USB<\/li><\/ul>\n\n\n\n<p>Needs tweaking but works afterwards<\/p>\n\n\n\n<ul><li>Intel Graphics (low power)<\/li><li>NVIDIA graphics (MX150 &#8211; the turbo charged GPU)<\/li><li>even better apm \/ i7z features<\/li><li>OpenCL<\/li><li>Hybrid graphics setup<\/li><\/ul>\n\n\n\n<h3>milestone A: preparation)<\/h3>\n\n\n\n<p>Download Manjaro Linux, as that is the one I used. Version 18.0.2, the XFCE4 edition: <a href=\"https:\/\/osdn.net\/dl\/manjaro\/manjaro-xfce-18.0.2-stable-x86_64.iso\">https:\/\/osdn.net\/dl\/manjaro\/manjaro-xfce-18.0.2-stable-x86_64.iso <\/a><\/p>\n\n\n\n<p>Burn, or better said DD this onto a USB drive as this ISO is a hybrid version so you can directly put it to the USB drive by (assuming sdb is your USB device):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dd if=.\/manjaro18.0.2.iso of=\/dev\/sdb status=progress<br><\/pre>\n\n\n\n<h3>milestone B: boot and install)<\/h3>\n\n\n\n<ol><li>&lt;F2&gt; &#8211; &gt; disable Secure Boot<\/li><li>Plug in the USB<\/li><li>reboot<\/li><li>&lt;F2&gt; or &lt;ESC&gt; and select the proper booting option <\/li><li>In the grub menu, navigate to line saying Manjaro&#8230; press &#8216;e&#8217; for edit and replace the line saying <strong>driver=free<\/strong> with <strong>driver=non-free.<\/strong> Also, <strong>delete<\/strong> all the parts which say <strong>i915, radeon, nuveau.modeset=1<\/strong>.<\/li><li>&lt;F10&gt; to boot the edited shit<\/li><li>Wipe the whole damn thing clean, no dual-boots, this Lilliput gets confused then<\/li><li>Enjoy the install. If it stops and freezes at 93%, you were not paying attention at point 5.<\/li><\/ol>\n\n\n\n<h3>milestone C: Init 3, please)<\/h3>\n\n\n\n<p>After removing the USB and booting from the freshly installed top notch Linux open source shit, we need to get it to be less free.<\/p>\n\n\n\n<p>Hit &lt;ESC&gt; as fuck to ge to the grub menu. The safest way is to hit it repeatedly right after booting. This key is also tied to boot device selection, so select the proper hdd partition and continue juicing the &lt;ESC&gt; key.<\/p>\n\n\n\n<p>GRUB menu shoud appear. Navigate to &#8220;Manjaro&#8221; entry, &#8216;e&#8217; for edit and on the line saying &#8220;linux&#8230;&#8221; add a &#8220;3&#8221; at the end of the line. That should get you to the command line, instead of the graphics mode.<\/p>\n\n\n\n<h3>milestone d: getting the damn graphics card to work, at least one of them two)<br><\/h3>\n\n\n\n<p>This, fortunately is even simpler than it seems, as Manjaro has a nifty little thing called the Manjaro HardWare (D)utility :-). Now&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[ventil@radon Desktop]$ mhwd<br>   0000:02:00.0 (0302:10de:1d12) Display controller nVidia Corporation:<br>                     NAME               VERSION          FREEDRIVER           TYPE<br>   video-hybrid-intel-nvidia-bumblebee            2018.08.09               false            PCI<br>   video-hybrid-intel-nvidia-390xx-bumblebee            2018.08.09               false            PCI<br>             video-nvidia            2018.08.09               false            PCI<br>       video-nvidia-390xx            2018.08.09               false            PCI<br>              video-linux            2018.05.04                true            PCI<br>   0000:00:02.0 (0300:8086:3ea0) Display controller Intel Corporation:<br>                     NAME               VERSION          FREEDRIVER           TYPE<br>   video-hybrid-intel-nvidia-bumblebee            2018.08.09               false            PCI<br>   video-hybrid-intel-nvidia-390xx-bumblebee            2018.08.09               false            PCI<br>              video-linux            2018.05.04                true            PCI<br>               video-vesa            2017.03.12                true            PCI <\/pre>\n\n\n\n<p>At least all the hardware is detected, right? Now all we need to do is select the proper drivers. This was a little bit of hit and miss, but after some time, I reckoned, you need the &#8220;video-hybrid-intel-nvidia-390xx-bumblebee&#8221;. So you do it!<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mhwd -i pci video-hybrid-intel-nvidia-390xx-bumblebee<\/pre>\n\n\n\n<p>Oh, your network is not connected, let&#8217;s fix that&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nmcli d wifi connect 'wifiSSID' password 'password'<\/pre>\n\n\n\n<p>Now, where were we&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mhwd -i pci video-hybrid-intel-nvidia-390xx-bumblebee<br>pacman -Ss opencl # check what opencl stuff is available<br>sudo pacman -S opencl-nvidia-390xx<br>sudo pacman -S mesa<br>sudo pacman -S clinfo<br>sudo usermod -aG bumblebee &lt;user&gt;<br>reboot<\/pre>\n\n\n\n<p>Congratulations, you should be the proud owner of a Manjaro distribution. May the power of pacman be with you.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-28_13-42-18-1024x576.png\" alt=\"\" class=\"wp-image-581\" srcset=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-28_13-42-18-1024x576.png 1024w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-28_13-42-18-300x169.png 300w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-28_13-42-18-768x432.png 768w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-28_13-42-18-1536x864.png 1536w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-28_13-42-18-1568x882.png 1568w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-28_13-42-18.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3>milestone e: OPENCL &#8211; the final one?<br><\/h3>\n\n\n\n<p>This is a little tricky here. The bumblebee drivers let you choose (so semi-auto) the card you want to use. Simply by typing optirun &lt;command&gt;, it will run the application with the dedicated GPU. Try it out:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[ventil@radon Desktop]$ clinfo<br> Number of platforms                               0<br> [ventil@radon Desktop]$ optirun clinfo<br> Number of platforms                               1<br>   Platform Name                                   NVIDIA CUDA<br>   Platform Vendor                                 NVIDIA Corporation<br>   Platform Version                                OpenCL 1.2 CUDA 9.1.84<br>   Platform Profile                                FULL_PROFILE<br>   Platform Extensions                             cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_nv_create_buffer<br>   Platform Extensions function suffix             NV<br> Platform Name                                   NVIDIA CUDA<br> Number of devices                                 1<br>   Device Name                                     GeForce MX150<br>   Device Vendor                                   NVIDIA Corporation<br>   Device Vendor ID                                0x10de<br>   Device Version                                  OpenCL 1.2 CUDA<br>   Driver Version                                  390.87<br>   Device OpenCL C Version                         OpenCL C 1.2 <br>   Device Type                                     GPU<br>   Device Topology (NV)                            PCI-E, 02:00.0<br>   Device Profile                                  FULL_PROFILE<br>   Device Available                                Yes<br>   Compiler Available                              Yes<br>   Linker Available                                Yes<br>   Max compute units                               3<br>   Max clock frequency                             1037MHz<br>   Compute Capability (NV)                         6.1<br>   Device Partition                                (core)<br>     Max number of sub-devices                     1<br>     Supported partition types                     None<br>     Supported affinity domains                    (n\/a)<br>   Max work item dimensions                        3<br>   Max work item sizes                             1024x1024x64<br>   Max work group size                             1024<br>   Preferred work group size multiple              32<br>   Warp size (NV)                                  32<br>   Preferred \/ native vector sizes                 <br>     char                                                 1 \/ 1       <br>     short                                                1 \/ 1       <br>     int                                                  1 \/ 1       <br>     long                                                 1 \/ 1       <br>     half                                                 0 \/ 0        (n\/a)<br>     float                                                1 \/ 1       <br>     double                                               1 \/ 1        (cl_khr_fp64)<br>   Half-precision Floating-point support           (n\/a)<br>   Single-precision Floating-point support         (core)<br>     Denormals                                     Yes<br>     Infinity and NANs                             Yes<br>     Round to nearest                              Yes<br>     Round to zero                                 Yes<br>     Round to infinity                             Yes<br>     IEEE754-2008 fused multiply-add               Yes<br>     Support is emulated in software               No<br>     Correctly-rounded divide and sqrt operations  Yes<br>   Double-precision Floating-point support         (cl_khr_fp64)<br>     Denormals                                     Yes<br>     Infinity and NANs                             Yes<br>     Round to nearest                              Yes<br>     Round to zero                                 Yes<br>     Round to infinity                             Yes<br>     IEEE754-2008 fused multiply-add               Yes<br>     Support is emulated in software               No<br>   Address bits                                    64, Little-Endian<br>   Global memory size                              2099904512 (1.956GiB)<br>   Error Correction support                        No<br>   Max memory allocation                           524976128 (500.7MiB)<br>   Unified memory for Host and Device              No<br>   Integrated memory (NV)                          No<br>   Minimum alignment for any data type             128 bytes<br>   Alignment of base address                       4096 bits (512 bytes)<br>   Global Memory cache type                        Read\/Write<br>   Global Memory cache size                        49152 (48KiB)<br>   Global Memory cache line size                   128 bytes<br>   Image support                                   Yes<br>     Max number of samplers per kernel             32<br>     Max size for 1D images from buffer            134217728 pixels<br>     Max 1D or 2D image array size                 2048 images<br>     Max 2D image size                             16384x32768 pixels<br>     Max 3D image size                             16384x16384x16384 pixels<br>     Max number of read image args                 256<br>     Max number of write image args                16<br>   Local memory type                               Local<br>   Local memory size                               49152 (48KiB)<br>   Registers per block (NV)                        65536<br>   Max number of constant args                     9<br>   Max constant buffer size                        65536 (64KiB)<br>   Max size of kernel argument                     4352 (4.25KiB)<br>   Queue properties                                <br>     Out-of-order execution                        Yes<br>     Profiling                                     Yes<br>   Prefer user sync for interop                    No<br>   Profiling timer resolution                      1000ns<br>   Execution capabilities                          <br>     Run OpenCL kernels                            Yes<br>     Run native kernels                            No<br>     Kernel execution timeout (NV)                 Yes<br>   Concurrent copy and kernel execution (NV)       Yes<br>     Number of async copy engines                  2<br>   printf() buffer size                            1048576 (1024KiB)<br>   Built-in kernels                                (n\/a)<br>   Device Extensions                               cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_nv_create_buffer<br> NULL platform behavior<br>   clGetPlatformInfo(NULL, CL_PLATFORM_NAME, \u2026)  NVIDIA CUDA<br>   clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, \u2026)   Success [NV]<br>   clCreateContext(NULL, \u2026) [default]            Success [NV]<br>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  No platform<br>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform<br>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  No platform<br>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform<br>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  Invalid device type for platform<br>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  No platform<br> ICD loader properties<br>   ICD loader Name                                 OpenCL ICD Loader<br>   ICD loader Vendor                               OCL Icd free software<br>   ICD loader Version                              2.2.12<br>   ICD loader Profile                              OpenCL 2.2<\/pre>\n\n\n\n<p>So for example, for darktable to utilize the power of the GPU, you should run it as <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">optirun darktable<\/pre>\n\n\n\n<h2>The problematic suspend<\/h2>\n\n\n\n<p>As one can only assume, there are some quirks and problems. Most of them lurk in the dark and jump out the moment you expect them the very least. <\/p>\n\n\n\n<p>This is the case with the suspend state. Manjaro linux handles it as it only can, giving you the impression that everything is OK and the computer is going down to suspend state. I think these were normally labeled as C3 state. <\/p>\n\n\n\n<p>Somehow, the darn thing just goes into blinking sleeping doing mode as it should, BUT consumes the same amount of power as under normal operation. This way, your battery is gone before you&#8217;re able to return from the toilet &#8211; provided your toilet time was around 10 hours.<\/p>\n\n\n\n<p>This problem is one of those which I have currently no answer to and irritates me beyond possible. For now, the workaround is to enable hibernate at lid close. The hibernate procedure takes around 1-2 minutes, as it needs to write the whole 16G dump of RAM. Well, the startup is not the fastest either, but you can always switch it off, right? Wrong! But for now, this is how it is.<\/p>\n\n\n\n<p>Cheers,<\/p>\n\n\n\n<p>&#8230; maybe to be continued.<\/p>\n\n\n\n<p>2019\/05\/15 And alas, here wo go again.<\/p>\n\n\n\n<h2>Brag 1,<\/h2>\n\n\n\n<p>The keyboard is great. I miss the PgUp and PgDn buttons, I really do!<\/p>\n\n\n\n<h2>Brag2, <\/h2>\n\n\n\n<p>What the F****!? is with the power supplies. I wanted to buy another one and I have a plethora of 6 or 7 types at my disposal. Without marking, type specification, or anything. If I apply the precise voltage I am asked for, via a LAB power supply, it does not do anything &#8211; a vendor lockin probably. All in all, It is very cumbersome to buy another powe supply, unable to use a generic one and does not support USB charging. Fail.<\/p>\n\n\n\n<h2>Rapairability<\/h2>\n\n\n\n<p>Let&#8217;s look at how and what it is. When I first opened it, there was one big thing which struck me. I got a lemon here. Well, nevermind&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"768\" src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3621-1024x768.jpg\" alt=\"\" class=\"wp-image-623\" srcset=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3621-1024x768.jpg 1024w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3621-300x225.jpg 300w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3621-768x576.jpg 768w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3621.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>A little mishap with the heat transfer paste here. The most of it oozed out, just some 2mm on the side remained to trasnfer the heat<br><\/figcaption><\/figure>\n\n\n\n<p>But first things first. How to get it open? There are 9 visible torx screws on the bottom. Don&#8217;t let that fool you into opening it with a screwdriver though.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"768\" src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3618-1024x768.jpg\" alt=\"\" class=\"wp-image-624\" srcset=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3618-1024x768.jpg 1024w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3618-300x225.jpg 300w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3618-768x576.jpg 768w, https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3618.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>There are two hidden screws beneath the two damping pads glued to the bottom. The ones closer to the LCD.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3619-1024x768.jpg\" alt=\"\" class=\"wp-image-625\"\/><\/figure>\n\n\n\n<p>Then, finally, you can VERY carefully pry it open. No nasty surprises though. It just opens. Great!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/spoton.cz\/wp-content\/uploads\/2019\/05\/DSC_3620-1024x768.jpg\" alt=\"\" class=\"wp-image-626\"\/><\/figure>\n\n\n\n<p>Left side houses the camera \/ USB \/ sound out module.  Down, battery and NVMe, which are semi-replacable. Fan is easy to clean out, connectors are accessible. Not bad at all. Not bad. <\/p>\n\n\n\n<p>Special care needs to be taken when fiddling with the built-in speakers. They pack quite a punch, considering the size and are quite delicate to handle. Resonations are kept at a minimum, as the mounting of the speakers is flexible. <\/p>\n\n\n\n<p>I hoped to find the LCD hindge force adjustment screws in there as well, but I was not successful. I know, there is something that looks like it, but it is not. <\/p>\n\n\n\n<h2>Update on repairability and warranty<\/h2>\n\n\n\n<p>Warning: If you do one of these things, you loose your warranty <\/p>\n\n\n\n<ul><li>Open the chassis<\/li><li>Replace \/ upgrade \/ backup your SSD.<\/li><li>Reflow thermal paste<\/li><li>possibly, if you wipe your drive (remove windows). In this case, make sure there is nothing left of any data. If linux found, ASUS will try to deny the warranty. This has not happened to me, but a friend of mine had it denied because of that. The issues were in lagging R\/W operations, possibly a faulty SSD.<\/li><\/ul>\n\n\n\n<h2>Repair da f*** out of it<\/h2>\n\n\n\n<p>OK, that said, I have fried my NB because of fucking with the electronics. I assume reversed polarity from a non-original charger destroyed the MOSFET(s). I&#8217;ll be ordering a bunch and replacing them. Just hoping to not blow the damn things away. <\/p>\n\n\n\n<p>Wish me luck. <\/p>\n\n\n<p>[modula id=&#8221;613&#8243;]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As I have been labeled as an impulsive, irrational individual, here comes another irrational and impulsive thing I have managed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":563,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,5,9],"tags":[],"_links":{"self":[{"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/posts\/562"}],"collection":[{"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/comments?post=562"}],"version-history":[{"count":0,"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/posts\/562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/media\/563"}],"wp:attachment":[{"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/media?parent=562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/categories?post=562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spoton.cz\/index.php\/wp-json\/wp\/v2\/tags?post=562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}