<?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>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. Indentify 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>ubuntu</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="Image description" 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="Image description" width="800" height="295"&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/"&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"&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/"&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="800" 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://media.dev.to/cdn-cgi/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://media.dev.to/cdn-cgi/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>
