Manjaro ARM for the VIM3

to my understanding, the answer to that is both no and yes,

I will keep it as simple as possible, but if you need even more explanation DM me,

basically you are seeing something like this:

its just random data in the framebuffer (the region of memory allocated for compositing the screen output, kind of like a blank canvas that gets repainted with even screen refresh)

I am sure you know the basic principle of how RAM works, and that its volatile, looses data when powered off etc. etc.

so every time you turn your device off, this region of memory can be affected by random data electrical fields (by nature and electrical things around you) and it has random data stored in it due to these fields switching on and off the transistors inside…

you can simulate this effect by FIRST entering framebuffer console (ctrl + alt + f1)
and executing cat /dev/urandom/ > /dev/fb0

how to fix ? @hyphop might know the answer better than me :wink:

one more thing, i somehow see random artifacts on screen, minor glitches…

See below pic, i recorded a high speed video and paused this frame…

linux-rc, mesa-git (glamor on), manjaro kde plasma, all settings default…

Its not a big issue, but just for minor milliseconds, i am seeing glitches on screen which fix themselves… i think its something related to the screen compositer but not sure… I am using x11 session, will also try wayland today to see if its any better… i will try to take a picture as well, but its very momentary so its difficult.

If you use this then you need to set cpu governor to performance mode else that flickering glitch will happen.

2 Likes

Hi @Spikerguy

I saw in manjaro vim3 github below packages in profile but actually missing in default out of box install using krescue

boot-vim3
plymouth
plymouth-theme-manjaro

Boot-vim3 is just uboot ? Or anything else?

@Spikerguy
I updated a fresh clean manjaro install and didn’t install any Linux RC or Mesa git. Just out of box update but I faced issue of desktop black issue. Then I followed advice to create noglamoregl in usrsharex11xorg and now desktop is normal but all colors are inverted, YouTube icon is green and mostly all things are green.

Currently after update, this is my system…

EDIT : the login page has correct colors but as soon as I enter password and desktop loads, it’s all greenish and random colors as shown in above picture.

Which kernel are you using?

uname -a

Try mainline kernel
sudo pacman -S linux
Or
sudo pacman -S linux-rc

I think we are facing the green screen issue again. Conflict with uboot and inverted rgb.

linux-vim have color issue since I moved to tobetters kernel source.

boot-vim3 is not script to boot over Android in emmc.
uboot-vim3 is uboot pkg, that is what will be present in your installation.

Plymouth is boot splash pkg which was recently added.
New images coming soon this week.

1 Like

@Spikerguy

image

Ok, I installed linux-rc and mesa-git again and disabled the noglamoregl script. I also set the governor to performance for all cores… Now the desktop colors are good, overall smoothness is much much better and mouse flickering is very improved but still flickers…

I used cpupower-gui to change the governors and till now everything looks much improved.

I also saw that kwayland session is unstable and crashes a lot, is there any way to improve it or better to use x11 for now?

Lastly, if i want to convert manjaro-kde to manjaro gnome, should i follow this arch wiki steps or is there any updated procedure for this nowadays? Or if its not recommended?
THis WIki:

Thanks for your replies and patience.

Downloaded 21.04 from manjaro website and tried to flash thhhrough Krescue but it didn’t let me, telling image not suitable for vim3.

I think hyphop should upload the new images to dl. Khadas. Com so we can download in Krescue through proper way.

Also tried to make a boot able SD using 21.03 but it failed to properly boot and went to emergency mode terminal after the initial loading splash screen…
@Spikerguy

You missed that there are 2 images.

  1. Boot script version, which you downloaded from the release. Need Android in emmc to boot from sd card.
  2. Uboot version which can be flashed directly on emmc and can be repacked for krescue. I didnt build it yet for 21.04 yet.

There is basically nothing new in old and new releases if you upgrade the old images you will have the latest packages. While you can flash new kresq image once it is available.

2 Likes

Hi @Spikerguy

Whenever i reboot or shut down manjaro, the process hangs at

A stop job is running for WPA SUPPLICANT
A stop job is running for NETWORK manager.

It takes a lot of time, and usually i tend to force reboot or shutdown by pulling the plug. Can you please help in the right direction as i have googled but not found any proper solution.

Thanks for your time.

Hey @Spikerguy

I also noticed something wrong at the end of reboot,

This issue has been fixed in latest mainline kernel. I’m not sure what’s the kernel version of Manjaro now.

1 Like

@Yasir_Javed ust disable the watchdog daemon, should fi the issue

I am using mainline linux-rc package in manjaro, below is the uname -r

[yasir@yasirvim ~]$ uname -r
5.12.0-rc5-4-MANJARO-ARM

Tried to disable but got below error.

[yasir@yasirvim ~]$ sudo systemctl disable watchdog
[sudo] password for yasir:
Failed to disable unit: Unit file watchdog.service does not exist.
[yasir@yasirvim ~]$

@Yasir_Javed systemctl command is for systemd based distros (eg. ubuntu or debian)

you have to set the variable some other way, for example:
# echo V > /dev/watchdog

maybe spikerguy can tell you the correct path to the watchdog.

There is a file named watchdog in /root/dev howeverwhat to do with it?

Includes Manjaro :slight_smile:

No idea about the path.

Will have to check it myself.

1 Like

didn’t know it was a systemd based,
then it must be linked to the name of some other service, might need to do some digging around…

@Yasir_Javed can you share the output of:

systemctl list-unit-files --type=service
2 Likes

@Electr1

Please see output below:

UNIT FILE                                  STATE           VENDOR PRESET
accounts-daemon.service                    disabled        disabled      
alsa-restore.service                       static          -             
alsa-state.service                         static          -             
auditd.service                             disabled        disabled      
autorandr.service                          disabled        disabled      
autovt@.service                            alias           -             
avahi-daemon.service                       disabled        disabled      
avahi-dnsconfd.service                     disabled        disabled      
blk-availability.service                   disabled        disabled      
bluetooth-khadas.service                   enabled         disabled      
bluetooth-mesh.service                     disabled        disabled      
bluetooth.service                          enabled         disabled      
bootsplash-ask-password-console.service    static          -             
bootsplash-hide-when-booted.service        enabled         disabled      
bootsplash-show-on-shutdown.service        enabled         disabled      
btrfs-scrub@.service                       static          -             
canberra-system-bootup.service             disabled        disabled      
canberra-system-shutdown-reboot.service    disabled        disabled      
canberra-system-shutdown.service           disabled        disabled      
colord.service                             static          -             
console-getty.service                      disabled        disabled      
container-getty@.service                   static          -             
cpupower-gui-helper.service                enabled         disabled      
cpupower-gui.service                       enabled         disabled      
cpupower.service                           disabled        disabled      
dbus-fi.w1.wpa_supplicant1.service         alias           -             
dbus-org.bluez.service                     alias           -             
dbus-org.freedesktop.home1.service         alias           -             
dbus-org.freedesktop.hostname1.service     alias           -             
dbus-org.freedesktop.import1.service       alias           -             
dbus-org.freedesktop.locale1.service       alias           -             
dbus-org.freedesktop.login1.service        alias           -             
dbus-org.freedesktop.machine1.service      alias           -             
dbus-org.freedesktop.network1.service      alias           -             
dbus-org.freedesktop.nm-dispatcher.service alias           -             
dbus-org.freedesktop.portable1.service     alias           -             
dbus-org.freedesktop.resolve1.service      alias           -             
dbus-org.freedesktop.timedate1.service     alias           -             
dbus-org.freedesktop.timesync1.service     alias           -             
dbus-org.rnd2.cpupower_gui.helper.service  alias           -             
dbus.service                               static          -             
debug-shell.service                        disabled        disabled      
dhclient@.service                          disabled        disabled      
dhcpcd.service                             disabled        disabled      
dhcpcd@.service                            disabled        disabled      
display-manager.service                    alias           -             
dm-event.service                           static          -             
dmraid.service                             disabled        disabled      
dnsmasq.service                            disabled        disabled      
e2scrub@.service                           static          -             
e2scrub_all.service                        static          -             
e2scrub_fail@.service                      static          -             
e2scrub_reap.service                       disabled        disabled      
ead.service                                disabled        disabled      
emergency.service                          static          -             
fancontrol.service                         disabled        disabled      
flatpak-system-helper.service              static          -             
fstrim.service                             static          -             
fwupd-offline-update.service               static          -             
fwupd-refresh.service                      static          -             
fwupd.service                              static          -             
geoclue.service                            static          -             
getty@.service                             enabled         enabled       
git-daemon@.service                        static          -             
gpm.service                                disabled        disabled      
haveged.service                            enabled         disabled      
healthd.service                            disabled        disabled      
initrd-cleanup.service                     static          -             
initrd-parse-etc.service                   static          -             
initrd-switch-root.service                 static          -             
initrd-udevadm-cleanup-db.service          static          -             
ip6tables.service                          disabled        disabled      
iptables.service                           disabled        disabled      
irexec.service                             disabled        disabled      
iwd.service                                disabled        disabled      
kmod-static-nodes.service                  static          -             
krb5-kadmind.service                       disabled        disabled      
krb5-kdc.service                           disabled        disabled      
krb5-kpropd.service                        disabled        disabled      
krb5-kpropd@.service                       static          -             
ldconfig.service                           static          -             
lircd-setup.service                        disabled        disabled      
lircd-uinput.service                       disabled        disabled      
lircd.service                              disabled        disabled      
lircmd.service                             disabled        disabled      
lm_sensors.service                         disabled        disabled      
lvm2-lvmpolld.service                      static          -             
lvm2-monitor.service                       static          -             
lvm2-pvscan@.service                       static          -             
man-db.service                             static          -             
mdadm-grow-continue@.service               static          -             
mdadm-last-resort@.service                 static          -             
mdmon@.service                             static          -             
mdmonitor.service                          static          -             
mkinitcpio-generate-shutdown-ramfs.service static          -             
ModemManager.service                       disabled        disabled      
modprobe@.service                          static          -             
ndctl-monitor.service                      disabled        disabled      
NetworkManager-dispatcher.service          enabled         disabled      
NetworkManager-wait-online.service         enabled         disabled      
NetworkManager.service                     enabled         disabled      
ninfod.service                             disabled        disabled      
nscd.service                               disabled        disabled      
openvpn-client@.service                    disabled        disabled      
openvpn-server@.service                    disabled        disabled      
ostree-finalize-staged.service             static          -             
ostree-prepare-root.service                static          -             
ostree-remount.service                     disabled        disabled      
paccache.service                           static          -             
packagekit-offline-update.service          static          -             
packagekit.service                         static          -             
pacman-init.service                        disabled        disabled      
pam_namespace.service                      static          -             
pamac-cleancache.service                   static          -             
pamac-daemon.service                       static          -             
pamac-mirrorlist.service                   static          -             
polkit.service                             static          -             
ppp@.service                               disabled        disabled      
quotaon.service                            static          -             
rarpd@.service                             disabled        disabled      
rdisc.service                              disabled        disabled      
rescue.service                             static          -             
rfkill-block@.service                      disabled        disabled      
rfkill-unblock@.service                    disabled        disabled      
rtkit-daemon.service                       disabled        disabled      
sddm.service                               enabled         disabled      
sensord.service                            disabled        disabled      
serial-getty@.service                      indirect        disabled      
shadow.service                             static          -             
shairplay.service                          disabled        disabled      
smartd.service                             disabled        disabled      
sound.service                              enabled         disabled      
sshd.service                               enabled         disabled      
sshdgenkeys.service                        static          -             
sudo_logsrvd.service                       disabled        disabled      
system-update-cleanup.service              static          -             
systemd-ask-password-console.service       static          -             
systemd-ask-password-wall.service          static          -             
systemd-backlight@.service                 static          -             
systemd-binfmt.service                     static          -             
systemd-bless-boot.service                 static          -             
systemd-boot-check-no-failures.service     disabled        disabled      
systemd-boot-system-token.service          static          -             
systemd-coredump@.service                  static          -             
systemd-exit.service                       static          -             
systemd-firstboot.service                  static          -             
systemd-fsck-root.service                  static          -             
systemd-fsck@.service                      static          -             
systemd-halt.service                       static          -             
systemd-hibernate-resume@.service          static          -             
systemd-hibernate.service                  static          -             
systemd-homed-activate.service             disabled        disabled      
systemd-homed.service                      enabled         enabled       
systemd-hostnamed.service                  static          -             
systemd-hwdb-update.service                static          -             
systemd-hybrid-sleep.service               static          -             
systemd-importd.service                    static          -             
systemd-journal-catalog-update.service     static          -             
systemd-journal-flush.service              static          -             
systemd-journal-gatewayd.service           indirect        disabled      
systemd-journal-remote.service             indirect        disabled      
systemd-journal-upload.service             disabled        disabled      
systemd-journald.service                   static          -             
systemd-journald@.service                  static          -             
systemd-kexec.service                      static          -             
systemd-localed.service                    static          -             
systemd-logind.service                     static          -             
systemd-machine-id-commit.service          static          -             
systemd-machined.service                   static          -             
systemd-modules-load.service               static          -             
systemd-network-generator.service          disabled        disabled      
systemd-networkd-wait-online.service       enabled         disabled      
systemd-networkd.service                   enabled         enabled       
systemd-nspawn@.service                    disabled        disabled      
systemd-oomd.service                       disabled        disabled      
systemd-portabled.service                  static          -             
systemd-poweroff.service                   static          -             
systemd-pstore.service                     enabled         enabled       
systemd-quotacheck.service                 static          -             
systemd-random-seed.service                static          -             
systemd-reboot.service                     static          -             
systemd-remount-fs.service                 enabled-runtime disabled      
systemd-repart.service                     static          -             
systemd-resolved.service                   enabled         enabled       
systemd-rfkill.service                     static          -             
systemd-suspend-then-hibernate.service     static          -             
systemd-suspend.service                    static          -             
systemd-sysctl.service                     static          -             
systemd-sysext.service                     disabled        disabled      
systemd-sysusers.service                   static          -             
systemd-time-wait-sync.service             disabled        disabled      
systemd-timedated.service                  static          -             
systemd-timesyncd.service                  enabled         enabled       
systemd-tmpfiles-clean.service             static          -             
systemd-tmpfiles-setup-dev.service         static          -             
systemd-tmpfiles-setup.service             static          -             
systemd-udev-settle.service                static          -             
systemd-udev-trigger.service               static          -             
systemd-udevd.service                      static          -             
systemd-update-done.service                static          -             
systemd-update-utmp.service                static          -             
systemd-user-sessions.service              static          -             
systemd-userdbd.service                    indirect        disabled      
systemd-vconsole-setup.service             static          -             
systemd-volatile-root.service              static          -             
teamd@.service                             static          -             
tlp.service                                enabled         disabled      
udisks2-zram-setup@.service                static          -             
udisks2.service                            disabled        disabled      
upower.service                             disabled        disabled      
usbmuxd.service                            static          -             
user-runtime-dir@.service                  static          -             
user@.service                              static          -             
uuidd.service                              indirect        disabled      
wpa_supplicant-nl80211@.service            disabled        disabled      
wpa_supplicant-wired@.service              disabled        disabled      
wpa_supplicant.service                     enabled         disabled      
wpa_supplicant@.service                    disabled        disabled      
xfs_scrub@.service                         static          -             
xfs_scrub_all.service                      static          -             
xfs_scrub_fail@.service                    static          -             
zswap-arm.service                          enabled         disabled      

222 unit files listed.

Further today I also tried to mask the wpa_supplicant service however as soon as i did that, nmcli and nmtui were unable to detect any wireless network.

When I try to remove/uninstall wpa_supplicant using pamac, it tries to uninstall a whole load of other plasma things which i suspect might break my OS so i didnt uninstall.