<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nur Kholis M</title>
    <description>The latest articles on DEV Community by Nur Kholis M (@kholis).</description>
    <link>https://dev.to/kholis</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1011515%2F2a641d39-b018-44bb-ad66-53d495273e31.jpeg</url>
      <title>DEV Community: Nur Kholis M</title>
      <link>https://dev.to/kholis</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kholis"/>
    <language>en</language>
    <item>
      <title>Change Brightness in Linux Desktop</title>
      <dc:creator>Nur Kholis M</dc:creator>
      <pubDate>Thu, 27 Aug 2026 08:21:14 +0000</pubDate>
      <link>https://dev.to/kholis/change-brightness-in-linux-desktop-md5</link>
      <guid>https://dev.to/kholis/change-brightness-in-linux-desktop-md5</guid>
      <description>&lt;h2&gt;
  
  
  Issue
&lt;/h2&gt;

&lt;p&gt;I don't know why PC doesn't have brightness screen control in linux desktop. Only laptop have it.&lt;/p&gt;

&lt;p&gt;Some recommend to use &lt;code&gt;ddcutil&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;ddcutil detect
&lt;span class="go"&gt;Display 1
   I2C bus:  /dev/i2c-6
   DRM connector:           card1-DP-3
   EDID synopsis:
      Mfg id:               SKY - SKYDATA S.P.A.
      Model:                H24G30Q
      Product code:         9233  (0x2411)
      Serial number:        0000000000000
      Binary serial number: 0 (0x00000000)
      Manufacture year:     2024,  Week: 34
   VCP version:         2.1
&lt;/span&gt;&lt;span class="gp"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;ddcutil getvcp 10
&lt;span class="go"&gt;VCP code 0x10 (Brightness            ): current value = 0, max value = 100
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;My monitor already have 0 brightness but it still look too bright for me. Until i found &lt;code&gt;xrandr&lt;/code&gt;, it can make my screen brightness to black completely.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;xrandr &lt;span class="nt"&gt;--output&lt;/span&gt; DP-3 &lt;span class="nt"&gt;--brigtness&lt;/span&gt; 0.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then I make bash-script &lt;code&gt;change-brightness.sh&lt;/code&gt; to make it simpler. but everytime I want to change brightness I have to go to terminal, I want to just click the systray icon and slide the brightness just like regular people.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fix
&lt;/h2&gt;

&lt;p&gt;Then I found &lt;a href="https://github.com/v1cont/yad" rel="noopener noreferrer"&gt;yad&lt;/a&gt; which can turn bash script into UI using GTK. I then change my script:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; ~/.local/bin/change-brightness.sh
&lt;span class="c"&gt;#!/bin/sh&lt;/span&gt;
&lt;span class="nv"&gt;MON&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;xrandr &lt;span class="nt"&gt;-q&lt;/span&gt; | &lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="s2"&gt;" connected"&lt;/span&gt; | &lt;span class="nb"&gt;cut&lt;/span&gt; &lt;span class="nt"&gt;-f1&lt;/span&gt; &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;' '&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;XR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;xrandr &lt;span class="nt"&gt;--verbose&lt;/span&gt; | &lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="nt"&gt;-i&lt;/span&gt; brightness | &lt;span class="nb"&gt;cut&lt;/span&gt; &lt;span class="nt"&gt;-f2&lt;/span&gt; &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;' '&lt;/span&gt; | &lt;span class="nb"&gt;head&lt;/span&gt; &lt;span class="nt"&gt;-n1&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;BrCur&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;awk&lt;/span&gt; &lt;span class="s2"&gt;"BEGIN {print &lt;/span&gt;&lt;span class="nv"&gt;$XR&lt;/span&gt;&lt;span class="s2"&gt;*100}"&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;
&lt;span class="nv"&gt;BrMax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"100"&lt;/span&gt;
&lt;span class="nv"&gt;BrMin&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"5"&lt;/span&gt;
&lt;span class="nv"&gt;Step&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"5"&lt;/span&gt;

yad &lt;span class="nt"&gt;--text&lt;/span&gt; &lt;span class="s2"&gt;"Output: &lt;/span&gt;&lt;span class="nv"&gt;$MON&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nt"&gt;--text-align&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;left &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;--scale&lt;/span&gt; &lt;span class="nt"&gt;--step&lt;/span&gt; &lt;span class="nv"&gt;$Step&lt;/span&gt; &lt;span class="nt"&gt;--mouse&lt;/span&gt; &lt;span class="nt"&gt;--skip-taskbar&lt;/span&gt; &lt;span class="nt"&gt;--min-value&lt;/span&gt; &lt;span class="nv"&gt;$BrMin&lt;/span&gt; &lt;span class="nt"&gt;--max-value&lt;/span&gt; &lt;span class="nv"&gt;$BrMax&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;--value&lt;/span&gt; &lt;span class="nv"&gt;$BrCur&lt;/span&gt; &lt;span class="nt"&gt;--print-partial&lt;/span&gt; &lt;span class="nt"&gt;--undecorated&lt;/span&gt; &lt;span class="nt"&gt;--width&lt;/span&gt; 300 &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;--on-top&lt;/span&gt; &lt;span class="nt"&gt;--escape-ok&lt;/span&gt; &lt;span class="nt"&gt;--no-buttons&lt;/span&gt;  &lt;span class="nt"&gt;--close-on-unfocus&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
| &lt;span class="k"&gt;while &lt;/span&gt;&lt;span class="nb"&gt;read &lt;/span&gt;BrNew&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;do
    &lt;/span&gt;xrandr &lt;span class="nt"&gt;--output&lt;/span&gt; &lt;span class="nv"&gt;$MON&lt;/span&gt; &lt;span class="nt"&gt;--brightness&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;awk&lt;/span&gt; &lt;span class="s2"&gt;"BEGIN {print &lt;/span&gt;&lt;span class="nv"&gt;$BrNew&lt;/span&gt;&lt;span class="s2"&gt;/100}"&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;done&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Add to xfce-panel
&lt;/h3&gt;

&lt;p&gt;Open xfce4-panel Preferences &amp;gt; Items &amp;gt; Add "Launcher"&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsr9iedimnqaysqduuowe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsr9iedimnqaysqduuowe.png" alt=" " width="478" height="697"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click and Edit "Laucher"&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnsx36ry5kgbwz5i83rqg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnsx36ry5kgbwz5i83rqg.png" alt=" " width="334" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click "Add a new empty item"&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbx8wy1axbjbszywqm3pw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbx8wy1axbjbszywqm3pw.png" alt=" " width="354" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add your script here. make sure to use full path:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftzx1ly4s0ytxkryjca4m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftzx1ly4s0ytxkryjca4m.png" alt=" " width="446" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now I can change my screen brightness from systray icon. 🎉&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd572z8mu7sgvpiimgph5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd572z8mu7sgvpiimgph5.png" alt=" " width="300" height="117"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>xubuntu</category>
      <category>brightness</category>
      <category>pc</category>
      <category>desktop</category>
    </item>
    <item>
      <title>GlobalProtect: Unstable VPN make WiFi randomly disconnected</title>
      <dc:creator>Nur Kholis M</dc:creator>
      <pubDate>Wed, 26 Aug 2026 04:54:25 +0000</pubDate>
      <link>https://dev.to/kholis/gp-unstable-vpn-make-wifi-randomly-disconnected-1dn9</link>
      <guid>https://dev.to/kholis/gp-unstable-vpn-make-wifi-randomly-disconnected-1dn9</guid>
      <description>&lt;h2&gt;
  
  
  Issue
&lt;/h2&gt;

&lt;p&gt;I use &lt;a href="https://terpware.umd.edu/Linux/List/34/Titles/127/Packages/299" rel="noopener noreferrer"&gt;GlobalProtect&lt;/a&gt; in my Xubuntu PC. I experience randomly Wifi disconnection while VPN is not stable. It is very annoying. VPN disconnection should not make wifi disconnected too.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.3238] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: new IWD device state is disconnected
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.3239] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: activated -&amp;gt; failed &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'supplicant-disconnect'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.3242] manager: NetworkManager state is now CONNECTING
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;warn&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.3247] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: Activation: failed &lt;span class="k"&gt;for &lt;/span&gt;connection &lt;span class="s1"&gt;'wifi-01'&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.3257] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: failed -&amp;gt; disconnected &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'none'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.3258] dhcp4 &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: canceled DHCP transaction
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.3258] dhcp4 &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: activation: beginning transaction &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;timeout &lt;/span&gt;&lt;span class="k"&gt;in &lt;/span&gt;45 seconds&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.3258] dhcp4 &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state changed no lease
&lt;span class="go"&gt;Jul 24 14:00:38 dell dbus-daemon[746]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.14' (uid=0 pid=824 comm="/usr/sbin/NetworkManager --no-daemon" label="unconfined")
Jul 24 14:00:38 dell systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
Jul 24 14:00:38 dell systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
&lt;/span&gt;&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.6953] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: new IWD device state is connecting
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.6976] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: Activation: starting connection &lt;span class="s1"&gt;'wifi-01'&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;3538330f-b11d-462b-93c0-edf1723f74a7&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.6979] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: disconnected -&amp;gt; prepare &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'none'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:38 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876438.6992] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: prepare -&amp;gt; config &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'none'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:39 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876439.6444] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: new IWD device state is connecting
&lt;span class="gp"&gt;Jul 24 14:00:39 dell NetworkManager[824]: &amp;lt;warn&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876439.6444] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: IWD is connecting to the wrong AP, replacing activation
&lt;span class="gp"&gt;Jul 24 14:00:39 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876439.6448] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: config -&amp;gt; disconnected &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'supplicant-disconnect'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:39 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876439.6494] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: Activation: starting connection &lt;span class="s1"&gt;'wifi-01'&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;5eca904e-d162-4b2f-8f8d-7b43a93ded07&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:39 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876439.6498] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: disconnected -&amp;gt; prepare &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'none'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:39 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876439.6512] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: prepare -&amp;gt; config &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'none'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:39 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876439.7139] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: new IWD device state is connected
&lt;span class="gp"&gt;Jul 24 14:00:39 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876439.7143] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: config -&amp;gt; ip-config &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'none'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:39 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876439.7152] dhcp4 &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: activation: beginning transaction &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;timeout &lt;/span&gt;&lt;span class="k"&gt;in &lt;/span&gt;45 seconds&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:41 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876441.7397] dhcp4 &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state changed new lease, &lt;span class="nv"&gt;address&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;192.168.1.12, acd pending
&lt;span class="gp"&gt;Jul 24 14:00:41 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876441.8913] dhcp4 &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state changed new lease, &lt;span class="nv"&gt;address&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;192.168.1.12
&lt;span class="gp"&gt;Jul 24 14:00:41 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876441.8923] policy: &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="s1"&gt;'wifi-01'&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt; as default &lt;span class="k"&gt;for &lt;/span&gt;IPv4 routing and DNS
&lt;span class="gp"&gt;Jul 24 14:00:41 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876441.9060] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: ip-config -&amp;gt; ip-check &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'none'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:41 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876441.9079] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: ip-check -&amp;gt; secondaries &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'none'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:41 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876441.9081] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: state change: secondaries -&amp;gt; activated &lt;span class="o"&gt;(&lt;/span&gt;reason &lt;span class="s1"&gt;'none'&lt;/span&gt;, sys-iface-state: &lt;span class="s1"&gt;'managed'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;Jul 24 14:00:41 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876441.9086] manager: NetworkManager state is now CONNECTED_SITE
&lt;span class="gp"&gt;Jul 24 14:00:41 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876441.9090] device &lt;span class="o"&gt;(&lt;/span&gt;wlan0&lt;span class="o"&gt;)&lt;/span&gt;: Activation: successful, device activated.
&lt;span class="gp"&gt;Jul 24 14:00:42 dell NetworkManager[824]: &amp;lt;info&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1784876442.4536] manager: NetworkManager state is now CONNECTED_GLOBAL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Cause
&lt;/h2&gt;

&lt;p&gt;Later I know that GlobalProtect is managed by NetworkManager by default. So when GP get unstable all other interface managed by NM will also affected. &lt;/p&gt;

&lt;h2&gt;
  
  
  Fix
&lt;/h2&gt;

&lt;p&gt;Make NetworkManager not managed GlobalProtect.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;$ &lt;span class="n"&gt;vim&lt;/span&gt; /&lt;span class="n"&gt;etc&lt;/span&gt;/&lt;span class="n"&gt;NetworkManager&lt;/span&gt;/&lt;span class="n"&gt;conf&lt;/span&gt;.&lt;span class="n"&gt;d&lt;/span&gt;/&lt;span class="m"&gt;99&lt;/span&gt;-&lt;span class="n"&gt;globalprotect&lt;/span&gt;.&lt;span class="n"&gt;conf&lt;/span&gt;
[&lt;span class="n"&gt;keyfile&lt;/span&gt;]
&lt;span class="n"&gt;unmanaged&lt;/span&gt;-&lt;span class="n"&gt;devices&lt;/span&gt;=&lt;span class="n"&gt;interface&lt;/span&gt;-&lt;span class="n"&gt;name&lt;/span&gt;:&lt;span class="n"&gt;gpd0&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Change &lt;code&gt;gpd0&lt;/code&gt; interface match to your environment.&lt;/p&gt;

&lt;p&gt;Restart NM:&lt;br&gt;
&lt;code&gt;$ sudo systemctl restart NetworkManager&lt;/code&gt;&lt;/p&gt;

</description>
      <category>globalprotect</category>
      <category>vpn</category>
      <category>networkmanager</category>
      <category>xubuntu</category>
    </item>
    <item>
      <title>LightDM: Disable Numlock active</title>
      <dc:creator>Nur Kholis M</dc:creator>
      <pubDate>Wed, 26 Aug 2026 04:32:57 +0000</pubDate>
      <link>https://dev.to/kholis/lightdm-disable-numlock-active-5152</link>
      <guid>https://dev.to/kholis/lightdm-disable-numlock-active-5152</guid>
      <description>&lt;h2&gt;
  
  
  Issue
&lt;/h2&gt;

&lt;p&gt;My Numlock indicator always turn on when LightDM login display. Since I'm using mini/laptop size keyboard which doesn't have any specific number key, it make annoying when inputting user password. My keyboard char U, I, O, J, K, L, M become number 4, 5, 6, 1, 2, 3, 0&lt;/p&gt;

&lt;h2&gt;
  
  
  Cause
&lt;/h2&gt;

&lt;p&gt;LightDM in xubuntu have several default startup script in path &lt;code&gt;/usr/share/lightdm/lightdm.conf.d/&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/usr/share/lightdm/lightdm.conf.d/
├── 50-disable-guest.conf
├── 50-disable-log-backup.conf
├── 50-greeter-wrapper.conf
├── 50-guest-wrapper.conf
├── 50-ubuntu.conf
├── 50-unity-greeter.conf
├── 50-xserver-command.conf
├── 50-xubuntu-numlock.conf
├── 60-lightdm-gtk-greeter.conf
└── 60-xubuntu.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One of the is &lt;code&gt;50-xubuntu-numlock.conf&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="err"&gt;cat&lt;/span&gt; &lt;span class="err"&gt;lightdm.conf.d/50-xubuntu-numlock.conf&lt;/span&gt;
&lt;span class="nn"&gt;[Seat:*]&lt;/span&gt;
&lt;span class="py"&gt;greeter-setup-script&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;xubuntu-numlockx&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Fix
&lt;/h2&gt;

&lt;p&gt;Just disable that script by renaming it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;sudo mv&lt;/span&gt; /usr/share/lightdm/lightdm.conf.d/50-xubuntu-numlock.conf&lt;span class="o"&gt;{&lt;/span&gt;,.disabled&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>lightdm</category>
      <category>xubuntu</category>
      <category>numlock</category>
    </item>
    <item>
      <title>Fix LightDM Flicker Screen</title>
      <dc:creator>Nur Kholis M</dc:creator>
      <pubDate>Thu, 06 Aug 2026 04:07:07 +0000</pubDate>
      <link>https://dev.to/kholis/fix-lightdm-flicker-screen-49eg</link>
      <guid>https://dev.to/kholis/fix-lightdm-flicker-screen-49eg</guid>
      <description>&lt;h2&gt;
  
  
  Issue
&lt;/h2&gt;

&lt;p&gt;My login screen got flicker and black/blank screen when I move the cursor or press any key. &lt;br&gt;
I believe it because lightdm use wrong frequency of my monitor. Lets fix it:&lt;/p&gt;

&lt;h2&gt;
  
  
  Fix
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Identify your current display information
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;xrandr &lt;span class="nt"&gt;-q&lt;/span&gt;
&lt;span class="go"&gt;Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 16384 x 16384
DisplayPort-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   2560x1440    165.00 + 144.00 + 119.99    59.95*
   2560x1440i   240.00   199.89
   1920x1080    120.00   119.88    60.00    60.00    50.00    59.94
   1680x1050     59.95
   1280x1024     75.02    60.02
   1440x900      59.89
   1280x720      60.00    50.00    59.94
   1024x768      75.03    70.07    60.00
   800x600       72.19    75.00    60.32    56.25
   720x576       50.00
   720x480       60.00    59.94
   640x480       75.00    72.81    60.00    59.94
   720x400       70.08
   2560x1440_60.00  59.96
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It will display all existing available options in your current hardware. I choose first line.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Create script to force to use 60Hz frequency
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;vim /etc/lightdm/lightdm-xrandr.sh
&lt;span class="c"&gt;#!/usr/bin/bash&lt;/span&gt;
xrandr &lt;span class="nt"&gt;--output&lt;/span&gt; DisplayPort-0 &lt;span class="nt"&gt;--mode&lt;/span&gt; 2560x1440 &lt;span class="nt"&gt;--rate&lt;/span&gt; 59.95

&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;chmod&lt;/span&gt; +x /etc/lightdm/lightdm-xrandr.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Add script to lightdm
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="err"&gt;sudo&lt;/span&gt; &lt;span class="err"&gt;cat&lt;/span&gt; &lt;span class="err"&gt;lightdm.conf.d/80-flicker-fix.conf&lt;/span&gt;
&lt;span class="nn"&gt;[Seat:*]&lt;/span&gt;
&lt;span class="py"&gt;display-setup-script&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/etc/lightdm/lightdm-xrandr.sh&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Refs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://share.google/aimode/UrKzqwhzmI3QnENhP" rel="noopener noreferrer"&gt;https://share.google/aimode/UrKzqwhzmI3QnENhP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>lightdm</category>
      <category>xubuntu</category>
      <category>flicker</category>
      <category>loginscreen</category>
    </item>
    <item>
      <title>Fix Radeon HD 6400 Series (Caicos) on Ubuntu</title>
      <dc:creator>Nur Kholis M</dc:creator>
      <pubDate>Thu, 29 May 2025 02:06:22 +0000</pubDate>
      <link>https://dev.to/kholis/fix-radeon-hd-6400-series-on-ubuntu-3idb</link>
      <guid>https://dev.to/kholis/fix-radeon-hd-6400-series-on-ubuntu-3idb</guid>
      <description>&lt;p&gt;Hi, I got my old VGA card black/blank display when using Ubuntu 24.04. On Windows 10 it is work perfectly on 1440p (2K) resolution.&lt;/p&gt;

&lt;p&gt;Here is my VGA card info:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ lspci -k -d ::03xx                                                                                                                                      
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]                                  │
        Subsystem: Bitland(ShenZhen) Information Technology Co., Ltd. Radeon HD 6450                                                                      
        Kernel driver in use: radeon                                                                                                                      
        Kernel modules: radeon, amdgpu 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This old card correctly use &lt;code&gt;radeon&lt;/code&gt; driver instead of newer &lt;code&gt;amdgpu&lt;/code&gt; driver. I also can confirm driver is works well by executing &lt;code&gt;DRI_PRIME=1 glxgears&lt;/code&gt; while monitoring Radeon GPU usage with &lt;code&gt;radeontop&lt;/code&gt; utility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1sz41o168ss04tx9lmqj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1sz41o168ss04tx9lmqj.jpg" alt=" " width="800" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But still monitor will be blank if change from onboard Intel GPU (i915) to Radeon GPU on PCIe interface. 😭&lt;/p&gt;

&lt;p&gt;After days of googling, go to forums, try and error. ChatGPT is life saver 😃&lt;/p&gt;

&lt;p&gt;Here options need to grub config &lt;code&gt;/etc/default/grub&lt;/code&gt; to fix those issue:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="radeon.si_support=1 radeon.cik_support=1 amdgpu.si_support=0 amdgpu.cik_support=0 radeon.dpm=0 radeon.audio=0 radeon.modeset=1"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then &lt;code&gt;sudo update-grub&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;It now my monitor can display 2560x1440p (2K) again. yay...🎉&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnorooelhsjanklzery17.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnorooelhsjanklzery17.png" alt=" " width="800" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>radeon</category>
      <category>graphic</category>
      <category>vga</category>
    </item>
    <item>
      <title>Selenium: chromedriver dismatch version</title>
      <dc:creator>Nur Kholis M</dc:creator>
      <pubDate>Fri, 15 Mar 2024 09:11:22 +0000</pubDate>
      <link>https://dev.to/kholis/selenium-chromedriver-dismatch-version-5can</link>
      <guid>https://dev.to/kholis/selenium-chromedriver-dismatch-version-5can</guid>
      <description>&lt;h2&gt;
  
  
  Issue
&lt;/h2&gt;

&lt;p&gt;Selenium failed to run with these error messages;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114
Current browser version is 122.0.6261.129 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
Stacktrace:
0   chromedriver                        0x000000010f9746b8 chromedriver + 4937400
1   chromedriver                        0x000000010f96bb73 chromedriver + 4901747
2   chromedriver                        0x000000010f529616 chromedriver + 435734
3   chromedriver                        0x000000010f55bd10 chromedriver + 642320
4   chromedriver                        0x000000010f55718a chromedriver + 622986
5   chromedriver                        0x000000010f55367c chromedriver + 607868
6   chromedriver                        0x000000010f59aa08 chromedriver + 899592
7   chromedriver                        0x000000010f599ebf chromedriver + 896703
8   chromedriver                        0x000000010f590de3 chromedriver + 859619
9   chromedriver                        0x000000010f55ed7f chromedriver + 654719
10  chromedriver                        0x000000010f5600de chromedriver + 659678
11  chromedriver                        0x000000010f9302ad chromedriver + 4657837
12  chromedriver                        0x000000010f935130 chromedriver + 4677936
13  chromedriver                        0x000000010f93bdef chromedriver + 4705775
14  chromedriver                        0x000000010f93605a chromedriver + 4681818
15  chromedriver                        0x000000010f90892c chromedriver + 4495660
16  chromedriver                        0x000000010f953838 chromedriver + 4802616
17  chromedriver                        0x000000010f9539b7 chromedriver + 4802999
18  chromedriver                        0x000000010f96499f chromedriver + 4872607
19  libsystem_pthread.dylib             0x00007fff2058b8fc _pthread_start + 224
20  libsystem_pthread.dylib             0x00007fff20587443 thread_start + 15
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Caused
&lt;/h2&gt;

&lt;p&gt;Missmatch version between chrome and chromedriver&lt;/p&gt;

&lt;h2&gt;
  
  
  Fix
&lt;/h2&gt;

&lt;p&gt;Download matched version of chromedriver &lt;a href="https://googlechromelabs.github.io/chrome-for-testing/" rel="noopener noreferrer"&gt;here&lt;/a&gt;. then copy to &lt;code&gt;/opt/local/bin/chromedriver&lt;/code&gt; in macOS with macports.&lt;/p&gt;

&lt;h2&gt;
  
  
  Refs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://medium.com/fusionqa/selenium-webdriver-error-sessionnotcreatederror-session-not-created-this-version-of-7b3a8acd7072" rel="noopener noreferrer"&gt;https://medium.com/fusionqa/selenium-webdriver-error-sessionnotcreatederror-session-not-created-this-version-of-7b3a8acd7072&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://googlechromelabs.github.io/chrome-for-testing/" rel="noopener noreferrer"&gt;https://googlechromelabs.github.io/chrome-for-testing/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>selenium</category>
      <category>chrome</category>
    </item>
    <item>
      <title>Unable to join domain</title>
      <dc:creator>Nur Kholis M</dc:creator>
      <pubDate>Wed, 06 Mar 2024 10:03:26 +0000</pubDate>
      <link>https://dev.to/kholis/unable-to-join-domain-3d2h</link>
      <guid>https://dev.to/kholis/unable-to-join-domain-3d2h</guid>
      <description>&lt;h2&gt;
  
  
  Issue
&lt;/h2&gt;

&lt;p&gt;Unable to join domain to Active Directory server with these error&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GSSAPI Error: Unspecified GSS failure. Minor code may provide more information (Server not found in Kerberos database) ...
! Couldn't authenticate to active directory: SASL(-1): generic failure: GSSAPI Error: Unspecified GSS failure. Minor code may provide more information (Server not found in Kerberos database) 
adcli: couldn't connect to [redacted] domain: Couldn't authenticate to active directory: SASL(-1): generic failure:  
! Insufficient permissions to join the domain realm: Couldn't join realm: Insufficient permissions to join the domain ...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkx0xwgltwb1htjgsc13t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkx0xwgltwb1htjgsc13t.png" alt="failed to joindomain" width="798" height="119"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Caused
&lt;/h2&gt;

&lt;p&gt;Some UDP port is blocked by firewall&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;53/udp  open
123/udp open|filtered
88/udp  open|filtered
389/udp open|filtered
464/udp open|filtered
137/udp open|filtered
138/udp open|filtered
636/udp open|filtered
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Resolution
&lt;/h2&gt;

&lt;p&gt;Open firewall to these UDP port on AD server&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;53/udp  open
123/udp open
88/udp  open|filtered
389/udp open
464/udp open|filtered
137/udp open|filtered
138/udp open|filtered
636/udp closed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/questions/75795309/oel8-realm-join-error-insufficient-permissions-to-join-domain" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/75795309/oel8-realm-join-error-insufficient-permissions-to-join-domain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://serverfault.com/a/1155757/200746" rel="noopener noreferrer"&gt;https://serverfault.com/a/1155757/200746&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>activedirectory</category>
      <category>rhel8</category>
      <category>sssd</category>
      <category>joindomain</category>
    </item>
    <item>
      <title>How to find valid Knox Service Name in Ranger Policy</title>
      <dc:creator>Nur Kholis M</dc:creator>
      <pubDate>Wed, 06 Mar 2024 04:20:44 +0000</pubDate>
      <link>https://dev.to/kholis/how-to-find-valid-knox-service-name-in-ranger-policy-3c6a</link>
      <guid>https://dev.to/kholis/how-to-find-valid-knox-service-name-in-ranger-policy-3c6a</guid>
      <description>&lt;h2&gt;
  
  
  Issue
&lt;/h2&gt;

&lt;p&gt;We don't have any clue what is name of valid service for "Knox Service" entry in Ranger Policies UI&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwoye0vxxp6lw4yt3ag6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwoye0vxxp6lw4yt3ag6.png" alt="Knox Service Name" width="606" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resolution
&lt;/h2&gt;

&lt;p&gt;You can find all knox service name in &lt;code&gt;/var/lib/knox/gateway/conf/topologies/cdp-proxy.xml&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Here is the full list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ATLAS&lt;/li&gt;
&lt;li&gt;ATLAS-API&lt;/li&gt;
&lt;li&gt;CM-API&lt;/li&gt;
&lt;li&gt;CM-UI&lt;/li&gt;
&lt;li&gt;CRUISE-CONTROL&lt;/li&gt;
&lt;li&gt;HBASEUI&lt;/li&gt;
&lt;li&gt;HDFSUI&lt;/li&gt;
&lt;li&gt;HUE&lt;/li&gt;
&lt;li&gt;IMPALA&lt;/li&gt;
&lt;li&gt;IMPALAUI&lt;/li&gt;
&lt;li&gt;JOBHISTORYUI&lt;/li&gt;
&lt;li&gt;KUDUUI&lt;/li&gt;
&lt;li&gt;LIVYSERVER&lt;/li&gt;
&lt;li&gt;LIVY_FOR_SPARK3&lt;/li&gt;
&lt;li&gt;NAMENODE&lt;/li&gt;
&lt;li&gt;OOZIE&lt;/li&gt;
&lt;li&gt;OOZIEUI&lt;/li&gt;
&lt;li&gt;RANGER&lt;/li&gt;
&lt;li&gt;RANGERUI&lt;/li&gt;
&lt;li&gt;RESOURCEMANAGER&lt;/li&gt;
&lt;li&gt;RESOURCEMANAGERAPI&lt;/li&gt;
&lt;li&gt;SCHEMA-REGISTRY&lt;/li&gt;
&lt;li&gt;SMM-API&lt;/li&gt;
&lt;li&gt;SMM-UI&lt;/li&gt;
&lt;li&gt;SOLR&lt;/li&gt;
&lt;li&gt;SPARK3HISTORYUI&lt;/li&gt;
&lt;li&gt;SPARKHISTORYUI&lt;/li&gt;
&lt;li&gt;WEBHDFS&lt;/li&gt;
&lt;li&gt;YARNUI&lt;/li&gt;
&lt;li&gt;YARNUIV2&lt;/li&gt;
&lt;li&gt;ZEPPELINUI&lt;/li&gt;
&lt;li&gt;ZEPPELINWS&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>knox</category>
      <category>ranger</category>
      <category>cloudera</category>
      <category>cdp</category>
    </item>
  </channel>
</rss>
