Archlinux: Wayfire Image for Odroid N2/N2+

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Arch Linux is a lightweight and flexible Linux distribution that tries to Keep It Simple. Wayfire is a lightweight Wayland desktop environment comparable to Weston but with much more features that actually make it yours, Wayfire is like the Compiz for Wayland but completely stand alone. As I mentioned in other posts I worked on a shell script to generate disk images out of ArchLinux tar files (more details about the ArchLinux Disk Image Generator on Github) and now I added support for the Wayfire Desktop Environment with GPU acceleration and since it is lite in resources (compared to GNOME) it runs lovely.

What is Included?
  • Latest Wayfire Desktop Environment and sway.
  • Lightdm display manager with wayfire set as the default session.
  • Wifi driver for wifi Module 5.
  • Linux 5.x kernel from chewitt or tobetter.
  • Bluetooth (blueman)
  • Networking with NetworkManager
  • Pre-configured cpupower.
  • Yay AUR helper.
  • Pamac software center.
  • Use of Arc desktop theme and Papirus icon theme by default.
  • Preconfigured Wayfire bindings (Press SuperKey + c to customize).
  • SSH Enabled.
  • Bigger and more readable tty font.
  • MPV and VLC video players.
  • A nice space.jpg wallpaper!
Here are some basic screenshots/video:

Image

Wayfire Configuration Tool (SuperKey + c)

Image

Wayfire Built-in applications menu

Image

Wayfire Videos on the Developer Channel



Installation

The process of burning the image into a SD or EMMC card should be the same as with other images and is well documented in other places so I will not write about that. Besides that, the image doesn't boots from petitboot unless you have an updated petitboot installed (20200721 release or newer seems to work) and compatible display (otherwise you will get a blank screen), if not you will need to boot directly from emmc or sdcard.

Default Login Credentials:
username: alarm
password: alarm

Administration:
username: root
password: root

The first boot setup wizard will let you easily change the default passwords for added security.

Setup

With latest image, after booting to the login manager wait some seconds because the system will grow the partition and setup locales, then a setup wizard will guide you to finish system setup, so make sure to have a display connected when booting the image.

Connect to a wifi network using the network manager tray applet or by opening a terminal with CTRL + ALT + t and typing nmtui-connect.

A list of keyboard bindings can be seen by inspecting the Wayfire Config Manager which you can launch with SuperKey + c, from the applications menu or by pressing SuperKey + a to launch wofi (similar to dmenu but for Wayland) and typing wcm. Here is a partial bindings reference:
  1. SuperKey + a - open application with wofi
  2. SuperKey + shift + a - execute command with bemenu
  3. SuperKey + c - wayfire config manager
  4. SuperKey + e - launch file manager/explorer
  5. SuperKey + t - drop down terminal
  6. Ctrl + Alt + t - launch regular terminal
  7. SuperKey + w - launch firefox
  8. SuperKey + q - close an open application
  9. SuperKey + l - logout, shutdown, reboot, etc... with wlogout
  10. SuperKey + Numpad_# - different window positioning shortcuts that make sense
  11. SuperKey + ArrowKeys - Move window to different workspaces
  12. SuperKey + Alt + ArrowKeys - Move to different workspaces
  13. SuperKey + f - make window fullscreen
  14. SuperKey + shift + f - force scale a window into fullscreen
  15. SuperKey + s - show open windows of current workspace
  16. SuperKey + shift + s - show open windows on all workspace
  17. SuperKey + MouseScroll - Zoom in or Zoom out
  18. SuperKey - Workspaces View
That is a list of bindings that come to mind, you can see them all on the Wayfire Config Manager.

What Works?

Triple A Games :D

OpenArena - sudo pacman -S openarena
Cendric - sudo pacman -S cendric-git
SuperTux - sudo pacman -S supertux
MineTest - sudo pacman -S minetest
Chromium B.S.U - sudo pacman -S chromium-bsu
Neverball - yay -S neverball
teeworlds - sudo pacman -S teeworlds
supertuxkart - sudo pacman -S supertuxkart
xonotic - sudo pacman -S xonotic

Video

MPV with video acceleration.
KODI sudo pacman -S kodi-wayland.

Development

codelite IDE for C/C++, PHP, NodeJS development sudo pacman -S codelite-git
codeblocks IDE for C/C++ development sudo pacman -S codeblocks-svn

and more...

Other Images I have Worked on

Odroid N2 ArchLinux Headless
Odroid N2 ArchLinux GNOME
Odroid N2 ArchLinux XFCE
Odroid C4 ArchLinux GNOME
Odroid C4 ArchLinux Wayfire
Odroid C4 ArchLinux XFCE

Changes Log

Date - 24/02/2021
* Updated kernel to 5.11.0 with patch for 1Ghz colckrate for gpu
* Added ntfs-3g
* Reverted from pipewire to pulseaudio because of issues with newest pipewire and the built-in audio driver when starting the system up.
* Updated uboot and boot.ini file to support forcing an edid bin file for problematic displays that don't properly boot with petitboot.
* Overall package updates.

Date - 09/02/2021
* Added first boot setup wizard that guides you thru setting timezone, locale, hostname, passwords, keyboard, etc...
* Updated kernel package to 5.11 rc6 (linux-odroid-511)
* Updated to latest wayfire 0.7 which includes performance improvements and new protocol additions.
* Added waybar as top panel with tray icons support and some other customization's.
* Case insensitive search on wofi app launcher.
* Enabled network manager connection applet thanks to waybar.
* Removed gnome-control-center
* Switched from gdm to lightdm
* Dropped weston and gtk-shell.
* Moved wf-panel to bottom, enabled window-list, patched wf-panel to show missing icons.
* Added osmo calendar and task management application when clicking the upper clock/date.
* Styled wlogout to match system theme and dropped lock, suspend and hibernate buttons.
* Set cpupower governor to performance by default.
* Added panfrost-performance systemd service that sets gpu governor to performance at startup.
* Includes latest mesa-arm-git package with new bifrost scheduler by panfrost developers.
* Added 8 seconds timeout to mako notifications.
* Swapped pulseaudio, alsa and jack with new all in one solution PipeWire.
* Added mugshot for simple user profile configuration.
* Overall software updates.

Date - 05/01/2021
* Increased xfce4 dropdown terminal width to centralize better on the screen.
* Added wl-color-picker (use Super + shift + p to launch color picker)
* Replaced wayland-logout with wlogout for the app menu logout button which offers an interface to reboot, poweroff and logout.
* Added pamac-tray to wayfire startup so pamac-manager can detect packages that need to upgrade properly
* Enabled scale (Super + s or Super + shift + s) and workspace-names plugins.
* Added updated mesa-arm-git package.
* Dropped libva-mesa-driver (now included with mesa-arm-git).
* Added binding (Super + d) for wdisplays (wdisplays may have rendering bugs on panfrost).
* Styled the wofi launcher enabling app icons, 2 columns and more padding from icon to app title.
* Styled mako desktop notifications to better match the desktop theme.
* Upgraded pamac to latest version which fixes a polkit bug.

Date -31/12/2020
* Includes kernel 5.10.2 with chewitt panfrost patches and tobetter patches.
* Updated wayfire to 0.6.0
* Switched from mali drivers to mesa+panfrost.
* Swapped lxterminal with xfce4-terminal when pressingCTRL + ALT + t .
* Swapped connman to NetworkManager.
* Swapped greetd with gdm.
* Fixed applications not launching from menu because of missing dbus-session.
* Super + a now launches wofi and Super + shift + a bemenu
* Improved initial setup script to not require a system reboot, so the system doesn't reboots anymore after reaching login manager.
* Updated pamac package which now includes hooks to fix appstream xml files.
* Default /boot/boot.ini now has the bootlabel set to "ArchLinux Wayfire" by the image generator.
* Use uuid on /boot/boot.ini and /etc/fstab instead of devices names to prevent possible boot issues.
* Enabled archlinuxdroid repository.
* Latest software updates.

Date - 05/08/2020
* Added automatic resizing of system partition, generation of locales and setup of /etc/fstab
* Fixed booting from emmc module when sdcard is not present by properly setting up /etc/fstab

Date - 03/08/2020
* Swapped archlinux linux-aarch64 kernel with tobetter fork (5.7.10) which has support for n2+.
* Updated uboot to latest automatic travis build provided by hardkernel.
* Replaced guake with xfce4-terminal for better drop-down terminal support.
* Added wf-dock to startup to enable wayfire bottom app panel.
* Set virtual workspace size to 3x3.
* Added space wallpaper as a skydome texture for the wayfire cube plugin.
* Enable <super>+f for fullscreen and <shift>+<super>+f for alternative forced fullscreen.
* Added latest pamac-aur, yay, wlroots-git, wayfire-git, etc...
* Added realtime privileges to alarm user for pro-audio.

Date - 27/05/2020
* First release

Download Link

Latest Odroid N2 and N2+ image:
https://mega.nz/file/HMkEQZRR#ZFGNop8u9 ... 7MpqA9APZc

Pre-built PKGBUILDs repository
http://archlinuxdroid.tk/

PKGBUILD sources
https://github.com/jgmdev/archlinux-odroid
Last edited by jgmdev on Wed Feb 24, 2021 4:06 pm, edited 21 times in total.
These users thanked the author jgmdev for the post (total 8):
odroid (Thu May 28, 2020 11:01 am) • rooted (Thu May 28, 2020 11:24 am) • Sav (Thu May 28, 2020 3:54 pm) • istanbulls (Thu May 28, 2020 7:25 pm) • originality0 (Sat May 30, 2020 1:46 am) • specs (Sat Jan 16, 2021 9:43 pm) • danielpublic (Sun Feb 21, 2021 12:58 am) • serious96 (Thu Feb 25, 2021 9:36 am)

BlackPearl
Posts: 8
Joined: Tue Oct 20, 2015 5:04 pm
languages_spoken: english
ODROIDs: XU4 N2
Has thanked: 0
Been thanked: 1 time
Contact:

Re: Archlinux: Wayfire Image for Odroid N2

Post by BlackPearl »

I have done minimal testing as on my N2 as the eth0 hardware fails to initialise with this image and so I have no LAN or Internet access
to make further use of the desktop.
Running the advanced network option does not find any interface to add for a wired connection.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2

Post by jgmdev »

BlackPearl wrote:
Thu May 28, 2020 6:16 pm
I have done minimal testing as on my N2 as the eth0 hardware fails to initialise with this image and so I have no LAN or Internet access
to make further use of the desktop.
Running the advanced network option does not find any interface to add for a wired connection.
Strange... I booted with it and the eth interface was shown (turned on) under cmst (which is the connman graphical interface)

Edit: added screenshot

Image

BlackPearl
Posts: 8
Joined: Tue Oct 20, 2015 5:04 pm
languages_spoken: english
ODROIDs: XU4 N2
Has thanked: 0
Been thanked: 1 time
Contact:

Re: Archlinux: Wayfire Image for Odroid N2

Post by BlackPearl »

Yes I found it was working on re-boot (maybe it was just the first boot)
There is no panel icon to show it working however.
Also I could not find any menu way (other than via a terminal session) of closing down or rebooting the system.
WEBGL and youtube were really good and fast so well done on getting the acceleration working.
I am sure as time moves on we will get better and better results from the N2 so thanks to you and all the
others that help you for the effort and time being put into this.

originality0
Posts: 1
Joined: Sat May 30, 2020 1:42 am
languages_spoken: english
ODROIDs: N2
Has thanked: 1 time
Been thanked: 0
Contact:

Re: Archlinux: Wayfire Image for Odroid N2

Post by originality0 »

Just wanted to say thank you jgmdev for your work. This works nicely on my N2. Exactly what I was looking for.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2

Post by jgmdev »

BlackPearl wrote:
Fri May 29, 2020 4:58 pm
Also I could not find any menu way (other than via a terminal session) of closing down or rebooting the system.
The fastest method would be to press SuperKey + L (in lower case) that will open a menu (wlogout) where you can reboot, shutdown, logout, etc... Since Wayfire is pretty new it lacks some GUI accessibility features. If more contributors help in with the missing pieces it will become a robust platform in a short time, it already is 300% percent better than Weston (and I know weston is only a reference implementation, but still a good comparison), you can do a lot with it by assigning keyboard bindings, it also supports auto starting of applications, window management operations, and the most important addition, been able to set keyboard bindings that execute commands. Also as a plus has some nice effects :)
BlackPearl wrote:
Fri May 29, 2020 4:58 pm
WEBGL and youtube were really good and fast
By they way just now I discovered this firefox plugin (ff2mpv) that opens the played video on a mpv instance which has wayland acceleration. As the instructions say on the git repo, you would need to install the host part with yay -S ff2mpv-native-messaging-host-git and the plugin from within firefox. Since mpv has the issue I mentioned on first post you would need to add the input binding configuration and press r two times to rotate video and l to flip it. This way videos run much more smoother and use less cpu resources.
BlackPearl wrote:
Fri May 29, 2020 4:58 pm
I am sure as time moves on we will get better and better results from the N2
That is my hope too, and to also get regular GL applications working under Wayland, for which our only hope for now is GL4ES, but it seems to need some changes in order to work with Mali drivers.

Thank you for testing out!

User avatar
rooted
Posts: 8486
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 740 times
Been thanked: 340 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2

Post by rooted »


jgmdev wrote: That is my hope too, and to also get regular GL applications working under Wayland, for which our only hope for now is GL4ES, but it seems to need some changes in order to work with Mali drivers.

Thank you for testing out!
There is also glshim:

https://github.com/lunixbochs/glshim

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2

Post by jgmdev »

rooted wrote:
Sat May 30, 2020 3:54 am
There is also glshim:

https://github.com/lunixbochs/glshim
Thanks for pointing that out. I saw that gl4es was forked from that project if I'm not mistaken, the only issue is that glshim only supports GL 1.x That project would be a nice way to learn how these wrappers work.

User avatar
rooted
Posts: 8486
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 740 times
Been thanked: 340 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2

Post by rooted »

I know it has been used a lot by meveric in the least on Odroid devices and it has limitations this day and age, just throwing it out there that it existed.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Uploaded new image with support for N2+ higher frequencies with the following changes:

Changes

* Swapped archlinux linux-aarch64 kernel with tobetter fork (5.7.10) which has support for n2+.
* Updated uboot to latest automatic travis build provided by hardkernel.
* Replaced guake with xfce4-terminal for better drop-down terminal support.
* Added wf-dock to startup to enable wayfire's bottom app panel.
* Set virtual workspaces size to 3x3.
* Added space wallpaper as a skydome texture for the wayfire cube plugin.
* Enable <super>+f for fullscreen and <shift>+<super>+f for alternative forced fullscreen.
* Added latest pamac-aur, yay, wlroots-git, wayfire-git, etc...
* Added realtime privileges to alarm user for pro-audio.

Check first post for download links.
These users thanked the author jgmdev for the post (total 2):
tobetter (Tue Aug 04, 2020 2:47 am) • odroid (Tue Aug 04, 2020 9:40 am)

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Updated the image with the following:

Changes:
* Added automatic resizing of system partition, generation of locales and setup of /etc/fstab
* Fixed booting from emmc module when sdcard is not present by properly setting up /etc/fstab

Check first post for download link!
These users thanked the author jgmdev for the post:
tobetter (Wed Aug 05, 2020 3:17 pm)

sputnik
Posts: 97
Joined: Tue Aug 11, 2015 9:39 am
languages_spoken: english, some spanish
ODROIDs: N2, C1+
Has thanked: 4 times
Been thanked: 13 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by sputnik »

I have tried adding wayfire to my Gentoo install. It didn't work until I patched wlroots with your "patch", now it works great. Except I too have the upside down and backwards accelerated video, haven't tried it with mpv yet, but upside down-mirrored Kodi is quite an experience :D Onward & upward! Thanks jgmdev.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

sputnik wrote:
Mon Aug 17, 2020 8:15 am
but upside down-mirrored Kodi is quite an experience :D
Pretty sad experience :D I wish a proper solution could be found on wlroots even if it meant patching it our selfs since wayfire feels so much more smoother than gnome. I guess the fix resides on how gnome is doing that rendering and where on wlroots the change should take place.

sputnik
Posts: 97
Joined: Tue Aug 11, 2015 9:39 am
languages_spoken: english, some spanish
ODROIDs: N2, C1+
Has thanked: 4 times
Been thanked: 13 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by sputnik »

I agree that it feels smoother and faster too. Interestingly though, I used wdisplays to mirror flip/rotate Kodi and watched it for a couple of hours and could see a distinct "unsmoothness" to it. For example camera zooms and pans were jerky, I restarted with Gnome/Wayland and watched the same zoomed and panned scenes and they were smooth. At a loss to comprehend that. Maybe wdisplays is the culprit? More testing needed.
Edit: Posting this got me thinking, so tried same video without flipping and very smooth now. So then used wdisplays to flip it, still smooth. So this is all just noise, dunno what happened on 1st test.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

sputnik wrote:
Tue Aug 18, 2020 6:31 am
I used wdisplays to mirror flip/rotate Kodi
Oh that is a nice workaround! I started reading this book written by sway developer https://wayland-book.com/ in the hope of finding hints related on how wayland rendering is done. I know the fix for the issue is on the Weston source code, but where to look on both Weston (for fix) and Wlroots (to fix)... Maybe asking on the IRC channel of Wayland for pointers on where to look at on Weston source code or finish reading the book first...

sputnik
Posts: 97
Joined: Tue Aug 11, 2015 9:39 am
languages_spoken: english, some spanish
ODROIDs: N2, C1+
Has thanked: 4 times
Been thanked: 13 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by sputnik »

jgmdev wrote:
Wed Aug 19, 2020 3:44 am
I started reading this book written by sway developer https://wayland-book.com/ in the hope of finding hints related on how wayland rendering is done.
Wow, that is an awesome resource. That's the 1st link at the bottom of this page: https://github.com/swaywm/wlroots/wiki/Getting-started, but I didn't check it out until you mentioned it. I'm looking at the other links as maybe a shortcut, quite a large work it is, but complete for sure.
I know the fix for the issue is on the Weston source code, but where to look on both Weston (for fix) and Wlroots (to fix)... Maybe asking on the IRC channel of Wayland for pointers on where to look at on Weston source code or finish reading the book first...
You mean the wayfire source code don't you?
I perused through 900+ issues at wlroots github, found 2 issues of interest:
https://github.com/swaywm/wlroots/issues/2187
https://github.com/swaywm/wlroots/issues/1581
Perhaps I should say vague interest.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

sputnik wrote:
Wed Aug 19, 2020 5:46 am
You mean the wayfire source code don't you?
Wlroots since the issue also happens on sway. And with your finding on this github issue
https://github.com/swaywm/wlroots/issues/1581 it seems that the solution really is on Weston codebase.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Refreshed the image and switched from mali blobs into panfrost which runs more stable on wlroots.

Changes

Date -31/12/2020
* Includes kernel 5.10.2 with chewitt panfrost patches and tobetter patches.
* Updated wayfire to 0.6.0
* Switched from mali drivers to mesa+panfrost.
* Swapped lxterminal with xfce4-terminal when pressingCTRL + ALT + t .
* Swapped connman with NetworkManager.
* Swapped greetd with gdm.
* Fixed applications not launching from menu because of missing dbus-session.
* Super + a now launches wofi and Super + shift + a bemenu
* Improved initial setup script to not require a system reboot, so the system doesn't reboots anymore after reaching login manager.
* Updated pamac package which now includes hooks to fix appstream xml files.
* Default /boot/boot.ini now has the bootlabel set to "ArchLinux Wayfire" by the image generator.
* Use uuid on /boot/boot.ini and /etc/fstab instead of devices names to prevent possible boot issues.
* Enabled archlinuxdroid repository.
* Latest software updates.

Kodi Build
The archlinuxdroid repository now has a build of kodi for: X11, Wayland, and GBM, all of them work with panfrost. To install just issue a sudo pacman -S kodi or use the included graphical package manager. Note: Under wayfire the kodi-wayland package is the one that will properly work.

GLMark
To test the panfrost rendering performance one can install glmark2-git from repo and launch glmark2-es2-wayland.

VLC
The vlc video player works but you will have to change the video output to "OpenGL for Embedded Systems" as shown on the screenshot below:
Image

Known Issues

1. Since panfrost for bifrost is still under heavy development some rendering bugs are expected.

2. gnome-control-center doesn't fully works under wayfire, seems like some background service needs to be running, to configure the wifi run nmtui-connect on a terminal (CTRL + ALT + t) and for bluetooth use blueman.

Download Link on first post!

Note: Maybe this thread should be moved to the alarm subforum.
These users thanked the author jgmdev for the post:
Sav (Thu Dec 31, 2020 8:21 pm)

Sav
Posts: 258
Joined: Mon Sep 02, 2019 2:33 am
languages_spoken: english
ODROIDs: odroid-n2
Has thanked: 81 times
Been thanked: 26 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by Sav »

Thanks jgmdev. Is wayfire lighter than gnome?

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Sav wrote:
Thu Dec 31, 2020 8:22 pm
Thanks jgmdev. Is wayfire lighter than gnome?
It is, and seems to render with no glitches under panfrost (at least on the C4 that has issues) in contrast to gnome, also consumes around 200MB less of ram. I will switch from my main xfce setup to wayfire for a while and see how well it works with panfrost.

Sav
Posts: 258
Joined: Mon Sep 02, 2019 2:33 am
languages_spoken: english
ODROIDs: odroid-n2
Has thanked: 81 times
Been thanked: 26 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by Sav »

This image is the best I tried so far.
It feels very snappy and fast. The browsing experience is similar to my desktop pc (I enbled the webrender option in firefox).
Every app starts fast and I think it could be faster if I use the emmc instead of the sd card.

Some little bugs:
The colours are a little off with a pink dominance. I think it is a kenrel/panfrost related problem.

Kodi starts almost in an istant, but there isn't hardware acceleration.

The shutdown button doesn't work. I have to turn it off by the terminal.
These users thanked the author Sav for the post:
jgmdev (Sun Jan 03, 2021 10:13 am)

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Sav wrote:
Sat Jan 02, 2021 9:06 pm
The browsing experience is similar to my desktop pc (I enbled the webrender option in firefox).
Nice, Did you used an environment variable or option inside about:config?
Sav wrote:
Sat Jan 02, 2021 9:06 pm
The colours are a little off with a pink dominance. I think it is a kenrel/panfrost related problem.
That issue has been discussed on the mainline kernel thread, tobetter worked on a patch that improves it, I added a kernel package on the repo for testing that contains the patch named linux-amlogic-exp, maybe you can test it and let tobetter know how it works for you.
Sav wrote:
Sat Jan 02, 2021 9:06 pm
Kodi starts almost in an istant, but there isn't hardware acceleration.
Yeah, I did noticed that cpu usage on stable kodi version was higher and it reads on the info SW decoder as in software, if Im correct kodi from git was better and if I recall correctly offered acceleration, or maybe it was a gbm vs wayland difference, haven't tested kodi enough. I will re-add a kodi from git package build to the repo for testing.
Sav wrote:
Sat Jan 02, 2021 9:06 pm
The shutdown button doesn't work. I have to turn it off by the terminal.
Mmm, wayfire added this new button which uses wayland-logout binary, maybe the user alarm needs to be part of a group to get the shutdown permission, on my main N2+ system installation it is working so I will check if there is a group which I added my self which I havent done on the image generator script for the alarm user. There is also the preconfigured Win + L command that launches wlogout and if I recall correctly will shutdown and logout properly. I will compare my current user groups with those of the image generator when Im at the n2+ again and report back.

Thanks for the testing!

Sav
Posts: 258
Joined: Mon Sep 02, 2019 2:33 am
languages_spoken: english
ODROIDs: odroid-n2
Has thanked: 81 times
Been thanked: 26 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by Sav »

I enabled webrender in Firefox inside about:config setting gfx.webrender.all to true.
For testing the new patch, can I install the linux-amlogic-exp via Pacman?

Thanks for your work.
With this image my n2 is near to what I whished when I purchased it: a cheap PC for my family to use in the living room.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Sav wrote:
Sun Jan 03, 2021 6:38 pm
I enabled webrender in Firefox inside about:config setting gfx.webrender.all to true.
Thank you, that does seem to give better performance on heavy weight sites with infinite scrolling. I'm waiting for panfrost developers to fix the firefox bug with layers.acceleration.force-enabled which gives a huge performance improvement, for now it causes random system hangs.
Sav wrote:
Sun Jan 03, 2021 6:38 pm
For testing the new patch, can I install the linux-amlogic-exp via Pacman?
That is correct sudo pacman -S linux-amlogic-exp, sadly I have noticed pamac isn't working properly, it has to be some service that needs to be running on the background or a missing dependency. Also, about the logout button that doesn't works on the applications menu, after running wayland-logout on a fresh install of the image it throws an error about missing lsof so a sudo pacman -S lsof will fix it, it wasn't related to user groups as I first thought. Added the lsof package to the image generator to fix the issue on subsequent image updates.
Sav wrote:
Sun Jan 03, 2021 6:38 pm
With this image my n2 is near to what I whished when I purchased it: a cheap PC for my family to use in the living room.
Nice to know, that's the whole idea with the images I have been putting up, to see what performs better for daily usage on these boards ;) For now it seems that wayfire gives a tear free experience that works both on C4/HC4 and N2/N2+ with good enough GL performance and without rendering issues like those of Gnome+mutter when using panfrost.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

I was playing around with mako (the desktop notifications service) and wofi (the applications launcher - Super + A) styling. I didn't read their documentation before so didn't know it was possible to style them. Added some configuration files to the image generator repo that when applied will modify the look of notifications and launcher as shown on the screenshot:

Image

One can apply these settings by copying the directories below to your ~/.config directory

Config for mako (man 5 mako for configuration options):
https://github.com/jgmdev/alarm-image-g ... onfig/mako

Configs for wofi (man 5 wofi for configuration and styling options):
https://github.com/jgmdev/alarm-image-g ... onfig/wofi
These users thanked the author jgmdev for the post:
Sav (Mon Jan 04, 2021 7:48 am)

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Refreshed the image with the following:

Changes
* Increased xfce4 dropdown terminal width to centralize better on the screen.
* Added wl-color-picker (use Super + shift + p to launch color picker)
* Replaced wayland-logout with wlogout for the app menu logout button which offers an interface to reboot, poweroff and logout.
* Added pamac-tray to wayfire startup so pamac-manager can detect packages that need to upgrade properly
* Enabled scale (Super + s or Super + shift + s) and workspace-names plugins.
* Added updated mesa-arm-git package.
* Dropped libva-mesa-driver (now included with mesa-arm-git).
* Added binding (Super + d) for wdisplays (wdisplays may have rendering bugs on panfrost).
* Styled the wofi launcher enabling app icons, 2 columns and more padding from icon to app title.
* Styled mako desktop notifications to better match the desktop theme.
* Upgraded pamac to latest version which fixes a polkit bug.

The improved configurations are hosted here and can be applied to existing installations manually. Package upgrades can be performed normally with yay, pacman or pamac.

Download on first post.

Sav
Posts: 258
Joined: Mon Sep 02, 2019 2:33 am
languages_spoken: english
ODROIDs: odroid-n2
Has thanked: 81 times
Been thanked: 26 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by Sav »

For those with the older version is it just needed

Code: Select all

sudo pacman -Syu
and then manually install the new configurations?

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Sav wrote:
Thu Jan 07, 2021 8:46 am
For those with the older version is it just needed

Code: Select all

sudo pacman -Syu
and then manually install the new configurations?
Thats right, or just run yay to also get aur packages upgraded, and install wl-color-picker if interested with yay -S wl-color-picker
These users thanked the author jgmdev for the post:
Sav (Fri Jan 08, 2021 12:30 am)

Sav
Posts: 258
Joined: Mon Sep 02, 2019 2:33 am
languages_spoken: english
ODROIDs: odroid-n2
Has thanked: 81 times
Been thanked: 26 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by Sav »

Hi, I upgraded with yay, and everything seems better.
I don't know how to manually install the configurations files because I saw in the page you linked many files and some are old. By the way, I don't know where to save every conf file.
The shutdown button still doesn't work, but I don't know if it depends on my inability to manually update the configurations.
I'm unable to have 5.1 audio output via hdmi (I get only stereo output) but I think is kernel related.

I also installed glmark2-git-r936.3b95b3f-1 but I can't launch the test. can't find the command

In youtube under firefox I see a lot a frames skipped, but under chromium is far more better with few frames skipped at 1080p.
Maybe the video driver is still immature. I get this errors starting firefox:
Can't find symbol 'eglGetNativeClientBufferANDROID'.
Can't find symbol 'eglQuerySurfacePointerANGLE'.
Can't find symbol 'eglCreateStreamKHR'.
Can't find symbol 'eglDestroyStreamKHR'.
Can't find symbol 'eglQueryStreamKHR'.
Can't find symbol 'eglStreamConsumerGLTextureExternalKHR'.
Can't find symbol 'eglStreamConsumerAcquireKHR'.
Can't find symbol 'eglStreamConsumerReleaseKHR'.
Can't find symbol 'eglStreamConsumerGLTextureExternalAttribsNV'.
Can't find symbol 'eglCreateStreamProducerD3DTextureANGLE'.
Can't find symbol 'eglStreamPostD3DTextureANGLE'.
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) [GFX1-]: Failed to create EGLContext!: 0x3009
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) [GFX1-]: Failed to create EGLContext!: 0x3005
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) [GFX1-]: Failed GL context creation for WebRender: 0
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) [GFX1-]: Failed to create EGLContext!: 0x3009
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) [GFX1-]: Failed to create EGLContext!: 0x3005
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) [GFX1-]: Failed GL context creation for WebRender: 0
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) [GFX1-]: Failed to create EGLContext!: 0x3009
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) [GFX1-]: Failed to create EGLContext!: 0x3005
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) [GFX1-]: Failed GL context creation for WebRender: 0
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) |[9][GFX1-]: Failed to get shared GL context (t=1.33845) [GFX1-]: Failed to get shared GL context
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) |[9][GFX1-]: Failed to get shared GL context (t=1.33845) |[10][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.35508) [GFX1-]: Failed to create EGLContext!: 0x3009
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) |[9][GFX1-]: Failed to get shared GL context (t=1.33845) |[10][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.35508) |[11][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.3731) [GFX1-]: Failed to create EGLContext!: 0x3005
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) |[9][GFX1-]: Failed to get shared GL context (t=1.33845) |[10][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.35508) |[11][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.3731) |[12][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.37353) [GFX1-]: Failed GL context creation for WebRender: 0
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) |[9][GFX1-]: Failed to get shared GL context (t=1.33845) |[10][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.35508) |[11][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.3731) |[12][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.37353) |[13][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.3912) [GFX1-]: Failed to create EGLContext!: 0x3009
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) |[9][GFX1-]: Failed to get shared GL context (t=1.33845) |[10][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.35508) |[11][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.3731) |[12][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.37353) |[13][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.3912) |[14][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.40945) [GFX1-]: Failed to create EGLContext!: 0x3005
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[1][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.796785) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) |[9][GFX1-]: Failed to get shared GL context (t=1.33845) |[10][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.35508) |[11][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.3731) |[12][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.37353) |[13][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.3912) |[14][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.40945) |[15][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.40976) [GFX1-]: Failed GL context creation for WebRender: 0
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[16][GFX1-]: FEATURE_FAILTURE_WEBRENDER_INITIALIZE_UNSPECIFIED (t=1.40983) |[2][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.797333) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) |[9][GFX1-]: Failed to get shared GL context (t=1.33845) |[10][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.35508) |[11][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.3731) |[12][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.37353) |[13][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.3912) |[14][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.40945) |[15][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.40976) [GFX1-]: FEATURE_FAILTURE_WEBRENDER_INITIALIZE_UNSPECIFIED
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.777705) |[16][GFX1-]: FEATURE_FAILTURE_WEBRENDER_INITIALIZE_UNSPECIFIED (t=1.40983) |[17][GFX1-]: Failed to connect WebRenderBridgeChild. (t=1.41) |[3][GFX1-]: Failed to create EGLContext!: 0x3009 (t=0.824164) |[4][GFX1-]: Failed to create EGLContext!: 0x3005 (t=0.846569) |[5][GFX1-]: Failed GL context creation for WebRender: 0 (t=0.846921) |[6][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.32165) |[7][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.33791) |[8][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.33837) |[9][GFX1-]: Failed to get shared GL context (t=1.33845) |[10][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.35508) |[11][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.3731) |[12][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.37353) |[13][GFX1-]: Failed to create EGLContext!: 0x3009 (t=1.3912) |[14][GFX1-]: Failed to create EGLContext!: 0x3005 (t=1.40945) |[15][GFX1-]: Failed GL context creation for WebRender: 0 (t=1.40976) [GFX1-]: Failed to connect WebRenderBridgeChild.
I disabled the webrender in firefox and the errors disappeared. With the webrender off, the youtube streaming is better.

In short: this image is better after every update, even with those small bugs.

Today I read that Alyssa Rosenzweig, who is known for her work on the Panfrost open-source driver, stack has taken up an interest in Apple's M1 graphics processor. I hope this will not slow the progress on the mali bifrost support in the panfrost drivers.

mad_ady
Posts: 9359
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 599 times
Been thanked: 651 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by mad_ady »

Today I read that Alyssa Rosenzweig, who is known for her work on the Panfrost open-source driver, stack has taken up an interest in Apple's M1 graphics processor
Well, somebody has to bring linux support to Mac lovers, so good for her!

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Sav wrote:
Sat Jan 09, 2021 8:13 pm
I don't know how to manually install the configurations files because I saw in the page you linked many files and some are old. By the way, I don't know where to save every conf file.
The conf files go in /home/alarm/.config the relevant stuff to copy is:

* mako
* wofi
* wayfire.ini
* wf-shell.ini
* xfce4/terminal/terminalrc
Sav wrote:
Sat Jan 09, 2021 8:13 pm
The shutdown button still doesn't work, but I don't know if it depends on my inability to manually update the configurations.
wf-shell.ini is the file that includes the change to use wlogout instead of wayland-logout
Sav wrote:
Sat Jan 09, 2021 8:13 pm
I'm unable to have 5.1 audio output via hdmi (I get only stereo output) but I think is kernel related.
That has to be because im using a chewitt + tobetter kernel combo, will roll to tobetter only kernel with panfrost patches and see how that works.
Sav wrote:
Sat Jan 09, 2021 8:13 pm
I also installed glmark2-git-r936.3b95b3f-1 but I can't launch the test. can't find the command
Press Super + shift + a and start typing glmark and select desired result to launch from the bemenu or open a terminal, type glmark and press tab to autocomplete. In any case it is glmark2, glmark2-es2-wayland or glmark2-es2.
Sav wrote:
Sat Jan 09, 2021 8:13 pm
Today I read that Alyssa Rosenzweig, who is known for her work on the Panfrost open-source driver, stack has taken up an interest in Apple's M1 graphics processor. I hope this will not slow the progress on the mali bifrost support in the panfrost drivers.
I read on panfrost irc it is a hobby a gpu reverse engineering addiction :D , in any case my guess is that work may help in the development of competing technology that would maybe give consumers alternatives outside of apple's wallet garden.

Sav
Posts: 258
Joined: Mon Sep 02, 2019 2:33 am
languages_spoken: english
ODROIDs: odroid-n2
Has thanked: 81 times
Been thanked: 26 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by Sav »

jgmdev wrote:
Sun Jan 10, 2021 3:23 pm
Sav wrote:
Sat Jan 09, 2021 8:13 pm
I also installed glmark2-git-r936.3b95b3f-1 but I can't launch the test. can't find the command
Press Super + shift + a and start typing glmark and select desired result to launch from the bemenu or open a terminal, type glmark and press tab to autocomplete. In any case it is glmark2, glmark2-es2-wayland or glmark2-es2.
Sav wrote:
Sat Jan 09, 2021 8:13 pm
Today I read that Alyssa Rosenzweig, who is known for her work on the Panfrost open-source driver, stack has taken up an interest in Apple's M1 graphics processor. I hope this will not slow the progress on the mali bifrost support in the panfrost drivers.
I read on panfrost irc it is a hobby a gpu reverse engineering addiction :D , in any case my guess is that work may help in the development of competing technology that would maybe give consumers alternatives outside of apple's wallet garden.
I did it but it's like the bin files aren't installed.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Sav wrote:
Sun Jan 10, 2021 5:43 pm
I did it but it's like the bin files aren't installed.
Strange... as far as I know bemenu isn't using a static cache, and opening a fresh terminal should properly autocomplete the glmark binary names. Also note that glmark2 waf build system doesn't generates .desktop files so finding a glmark2 executable on the regular applications menu (wayfire or wofi) will not work (maybe I should modify the PKGBUILD to include some .desktop launchers). You can run pacman -Ql glmark2-git just to make sure the package installed correctly, you should get the following output:

Image

Also when launching bemenu with Super + shift + a I get:

Image

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Sav wrote:
Sat Jan 09, 2021 8:13 pm
I'm unable to have 5.1 audio output via hdmi (I get only stereo output) but I think is kernel related.
I forgot to mention that I put an experimental kernel build using only the tobetter branch since chewitt has some additional hdmi audio patch work (which he mentioned) that doesn't seems to be pulseaudio friendly yet. So you can test the kernel to see if you get proper hdmi audio support (I haven't tested the hdmi audio output but the kernel properly boots):

Code: Select all

sudo pacman -Sy
sudo pacman -S linux-odroid-exp linux-odroid-exp-headers
After reboot make sure odroid-alsa package is installed and execute sudo odroid-alsa-enable, then reboot again. After reboot you should be able to test the audio.
These users thanked the author jgmdev for the post (total 4):
tobetter (Tue Jan 12, 2021 8:25 am) • Sav (Tue Jan 12, 2021 4:39 pm) • superpowter77 (Tue Jan 12, 2021 9:36 pm) • amirul (Tue Jan 19, 2021 7:59 pm)

amirul
Posts: 53
Joined: Wed Dec 30, 2020 6:03 pm
languages_spoken: english
ODROIDs: N2+
Has thanked: 10 times
Been thanked: 9 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by amirul »

Code: Select all

sudo pacman -Sy
sudo pacman -S linux-odroid-exp linux-odroid-exp-headers
After reboot make sure odroid-alsa package is installed and execute sudo odroid-alsa-enable, then reboot again. After reboot you should be able to test the audio.
Did this but still no hdmi sound. Do I need to disable pulse? Everything else seems to be working great, thank you for your effort.

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

amirul wrote:
Tue Jan 19, 2021 8:03 pm
Did this but still no hdmi sound. Do I need to disable pulse? Everything else seems to be working great, thank you for your effort.
Just in case I upgraded the linux-odroid-exp package to kernel 5.11 rc4 from tobetter revised all the meson audio config flags to be enabled and tested hdmi sound on my Vizio TV and it works. I'm using pipewire but I don't think that has anything to do. This is what I get from pavucontrol:

Image

Edit: Forgot to mention that if using rtl88xxau-aircrack-dkms-git you should upgrade it before installing a version 5.11 kernel because older versions don't work with newer kernel.
These users thanked the author jgmdev for the post (total 2):
amirul (Wed Jan 20, 2021 12:10 pm) • superpowter77 (Tue Jan 26, 2021 9:36 pm)

amirul
Posts: 53
Joined: Wed Dec 30, 2020 6:03 pm
languages_spoken: english
ODROIDs: N2+
Has thanked: 10 times
Been thanked: 9 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by amirul »

jgmdev wrote:
Wed Jan 20, 2021 7:42 am
Just in case I upgraded the linux-odroid-exp package to kernel 5.11 rc4 from tobetter revised all the meson audio config flags to be enabled and tested hdmi sound on my Vizio TV and it works. I'm using pipewire but I don't think that has anything to do.
➜ ~ uname -a
Linux alarm 5.11.0-rc4-4-ARCH #1 SMP PREEMPT Tue Jan 19 14:21:19 AST 2021 aarch64 GNU/Linux
Still no hdmi sound.
Edit: Forgot to mention that if using rtl88xxau-aircrack-dkms-git you should upgrade it before installing a version 5.11 kernel because older versions don't work with newer kernel.
Forgive me I'm new to arch, just how do you upgrade rtl88xxau-aircrack-dkms-git, or how to tell whether I'm even using it?
Edit: it's for wifi, perhaps nothing to do with hdmi sound?

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

amirul wrote:
Wed Jan 20, 2021 12:15 pm
➜ ~ uname -a
Linux alarm 5.11.0-rc4-4-ARCH #1 SMP PREEMPT Tue Jan 19 14:21:19 AST 2021 aarch64 GNU/Linux
Still no hdmi sound.
Did you run sudo odroid-alsa-enable from terminal and then restart? After restart make sure to open the volume settings (pavucontrol) and select Digital Stereo HDMI (Output)
amirul wrote:
Wed Jan 20, 2021 12:15 pm
Forgive me I'm new to arch, just how do you uograde rtl88xxau-aircrack-dkms-git, or how to tell whether I'm even using it?
If you are using a wifi usb adapter sold by hardkernel or ameridroid then you are using it. To upgrade from a terminal just run yay -S rtl88xxau-aircrack-dkms-git (the package is available from AUR so instead of pacman we need to use yay).

amirul
Posts: 53
Joined: Wed Dec 30, 2020 6:03 pm
languages_spoken: english
ODROIDs: N2+
Has thanked: 10 times
Been thanked: 9 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by amirul »

jgmdev wrote:
Wed Jan 20, 2021 2:20 pm
Did you run sudo odroid-alsa-enable from terminal and then restart? After restart make sure to open the volume settings (pavucontrol) and select Digital Stereo HDMI (Output)
~ sudo odroid-alsa-enable
Setting up alsa for OdroidN2/N2+...
Simple mixer control 'FRDDR_A SINK 1 SEL',0
Capabilities: enum
Items: 'OUT 0' 'OUT 1' 'OUT 2' 'OUT 3' 'OUT 4' 'OUT 5' 'OUT 6' 'OUT 7'
Item0: 'OUT 1'
Simple mixer control 'FRDDR_A SRC 1 EN',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'TDMOUT_B SRC SEL',0
Capabilities: enum
Items: 'IN 0' 'IN 1' 'IN 2'
Item0: 'IN 0'
Simple mixer control 'TOHDMITX I2S SRC',0
Capabilities: enum
Items: 'I2S A' 'I2S B' 'I2S C'
Item0: 'I2S B'
Simple mixer control 'TOHDMITX',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'FRDDR_B SINK 1 SEL',0
Capabilities: enum
Items: 'OUT 0' 'OUT 1' 'OUT 2' 'OUT 3' 'OUT 4' 'OUT 5' 'OUT 6' 'OUT 7'
Item0: 'OUT 2'
Simple mixer control 'FRDDR_B SRC 1 EN',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'TDMOUT_C SRC SEL',0
Capabilities: enum
Items: 'IN 0' 'IN 1' 'IN 2'
Item0: 'IN 1'
Simple mixer control 'TOACODEC SRC',0
Capabilities: enum
Items: 'I2S A' 'I2S B' 'I2S C'
Item0: 'I2S C'
Simple mixer control 'TOACODEC OUT EN',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'TOACODEC Lane Select',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 3
Mono: 0 [0%]
Simple mixer control 'ACODEC',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB] [on]
Front Right: Playback 255 [100%] [0.00dB] [on]
Simple mixer control 'FRDDR_C SINK 1 SEL',0
Capabilities: enum
Items: 'OUT 0' 'OUT 1' 'OUT 2' 'OUT 3' 'OUT 4' 'OUT 5' 'OUT 6' 'OUT 7'
Item0: 'OUT 3'
Simple mixer control 'FRDDR_C SRC 1 EN',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'SPDIFOUT SRC SEL',0
Capabilities: enum
Items: 'IN 0' 'IN 1' 'IN 2'
Item0: 'IN 2'

Note: if this script throws errors remember to use a kernel with
audio settings enabled, disconnect any usb audio devices, reboot
and retry.

Reboot, no Digital Stereo HDMI (Output) in pavucontrol

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

amirul wrote:
Wed Jan 20, 2021 2:38 pm
Reboot, no Digital Stereo HDMI (Output) in pavucontrol
Ahh I think the issue was that I manually copied on my system the alsa Amlogic profiles that chewitt shared before (AMLOGIC-HDMI-SPDIF.conf, AMLOGIC-HDMI.conf) into /usr/share/alsa/cards and it seems that they are really needed even on tobetter kernel branch. I just upgraded the odroid-alsa package to include them so upgrade it with sudo pacman -Sy && sudo pacman -S odroid-alsa restart system and try again to see if something is listed on pavucontrol.

Edit: Also since linux-odroid-exp worked I put up the non experimental package named linux-odroid-511/linux-odroid-511-headers

amirul
Posts: 53
Joined: Wed Dec 30, 2020 6:03 pm
languages_spoken: english
ODROIDs: N2+
Has thanked: 10 times
Been thanked: 9 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by amirul »

sudo pacman -Sy && sudo pacman -S odroid-alsa
sudo odroid-alsa-enable

Did not work

➜ ~ ls /usr/share/alsa/cards/AMLOGIC*
/usr/share/alsa/cards/AMLOGIC-HDMI.conf
/usr/share/alsa/cards/AMLOGIC-HDMI-SPDIF.conf

User avatar
tobetter
Posts: 7630
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 420 times
Been thanked: 1165 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by tobetter »

amirul wrote:
Wed Jan 20, 2021 6:49 pm
sudo pacman -Sy && sudo pacman -S odroid-alsa
sudo odroid-alsa-enable

Did not work

➜ ~ ls /usr/share/alsa/cards/AMLOGIC*
/usr/share/alsa/cards/AMLOGIC-HDMI.conf
/usr/share/alsa/cards/AMLOGIC-HDMI-SPDIF.conf
What do you have with "aplay -L" or "aplay -l" ?

amirul
Posts: 53
Joined: Wed Dec 30, 2020 6:03 pm
languages_spoken: english
ODROIDs: N2+
Has thanked: 10 times
Been thanked: 9 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by amirul »

➜ ~ aplay -L

Code: Select all

null
    Discard all samples (playback) or generate zero samples (capture)
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
sysdefault:CARD=G12BODROIDN2
    G12B-ODROID-N2, 
    Default Audio Device
front:CARD=G12BODROIDN2,DEV=0
    G12B-ODROID-N2, 
    Front output / input
iec958:CARD=G12BODROIDN2,DEV=0
    G12B-ODROID-N2, 
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=G12BODROIDN2,DEV=0
    G12B-ODROID-N2, 
    HDMI Audio Output
usbstream:CARD=G12BODROIDN2
    G12B-ODROID-N2
    USB Stream Output
➜ ~ aplay -l

Code: Select all

**** List of PLAYBACK Hardware Devices ****
card 0: G12BODROIDN2 [G12B-ODROID-N2], device 0: fe.dai-link-0 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: G12BODROIDN2 [G12B-ODROID-N2], device 1: fe.dai-link-1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: G12BODROIDN2 [G12B-ODROID-N2], device 2: fe.dai-link-2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

amirul
Posts: 53
Joined: Wed Dec 30, 2020 6:03 pm
languages_spoken: english
ODROIDs: N2+
Has thanked: 10 times
Been thanked: 9 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by amirul »

Happy to report that after the latest pulse update, hdmi sound is up. Thanks to the team, awesome job.
These users thanked the author amirul for the post (total 2):
jgmdev (Tue Jan 26, 2021 6:22 am) • superpowter77 (Tue Jan 26, 2021 9:22 pm)

User avatar
tobetter
Posts: 7630
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 420 times
Been thanked: 1165 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by tobetter »

amirul wrote:
Sat Jan 23, 2021 12:18 pm
Happy to report that after the latest pulse update, hdmi sound is up. Thanks to the team, awesome job.
Really?? :shock: What's the version of PulseAudio now then?

amirul
Posts: 53
Joined: Wed Dec 30, 2020 6:03 pm
languages_spoken: english
ODROIDs: N2+
Has thanked: 10 times
Been thanked: 9 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by amirul »

pulseaudio 14.2-1 -> 14.2-2
These users thanked the author amirul for the post:
tobetter (Sat Jan 23, 2021 3:20 pm)

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

amirul wrote:
Sat Jan 23, 2021 12:18 pm
Happy to report that after the latest pulse update, hdmi sound is up. Thanks to the team, awesome job.
Ahh, so it seems that using pipewire instead of pulseaudio did helped! Good to know that now it also works on latest pulseaudio package.
These users thanked the author jgmdev for the post (total 3):
amirul (Tue Jan 26, 2021 1:13 pm) • Sav (Tue Jan 26, 2021 4:32 pm) • superpowter77 (Tue Jan 26, 2021 9:22 pm)

amirul
Posts: 53
Joined: Wed Dec 30, 2020 6:03 pm
languages_spoken: english
ODROIDs: N2+
Has thanked: 10 times
Been thanked: 9 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by amirul »

Is there a way to run an xserver on wayfire? I need to run x2goclient to access my office desktop from home.

EDIT: Never mind, figured it out. Just start it in another console :D

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

amirul wrote:
Tue Jan 26, 2021 1:13 pm
Is there a way to run an xserver on wayfire? I need to run x2goclient to access my office desktop from home.

EDIT: Never mind, figured it out. Just start it in another console :D
You can also consider using wayvnc which should work on wayfire and is more optimized than typical vnc servers.

Repo:
https://github.com/any1/wayvnc

History from developer:
https://andri.yngvason.is/writing-a-vnc-server.html

jgmdev
Posts: 347
Joined: Tue Jan 28, 2020 2:28 pm
languages_spoken: english, spanish
ODROIDs: U2, N2, N2+, C4, HC4
Has thanked: 139 times
Been thanked: 245 times
Contact:

Re: Archlinux: Wayfire Image for Odroid N2/N2+

Post by jgmdev »

Reporting that latest mesa-arm-git now works with the Wayfire zoom plugin which is really helpful when wanting to have a quick zoom on any element of the desktop that is small/hard to see. To enable launch the Wayfire Configuration Manager (wcm) from the application menu or by pressing Super + C and enable it as in the screenshot:

Image

Then you can use Super + ScrollUp to zoom in or Super + ScrollDown to zoom out

Here a screenshot zooming in the gimp tool options:

Image
These users thanked the author jgmdev for the post:
superpowter77 (Fri Jan 29, 2021 11:37 pm)

Post Reply

Return to “Arch Linux ARM (ALARM)”

Who is online

Users browsing this forum: No registered users and 0 guests