How can I install Pantheon desktop environment(stable) on Ubuntu 20.04? Everything I found on the internet was for old version or not working(people said in the comments).
I am getting dependency error while installing pantheon-files
$ sudo apt install pantheon-files
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
pantheon-files : Depends: libhandy-1-0 (>= 0.82.0) but it is not installable
Recommends: exfat-fuse but it is not going to be installed
Recommends: tumbler-plugins-extra but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ sudo apt-cache policy pantheon-files
pantheon-files:
Installed: (none)
Candidate: 4.5.0+r4099+pkg96~daily~ubuntu6.0.1
Version table:
4.5.0+r4099+pkg96~daily~ubuntu6.0.1 500
500 http://ppa.launchpad.net/elementary-os/daily/ubuntu focal/main amd64 Packages
I am trying to build the pantheon elementary greeter on Ubuntu but it keeps failing at the build stage since it can't find accountsservice
. But accountsservice is clearly installed.. I am following the build instructions given on the page.
OS Info:
Linux newbie-VirtualBox 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Meson build command line:
meson build --prefix=/usr
Meson output:
newbie@newbie-VirtualBox:~/greeter$ meson build --prefix=/usr
The Meson build system
Version: 0.45.1
Source dir: /home/newbie/greeter
Build dir: /home/newbie/greeter/build
Build type: native build
Project name: io.elementary.greeter
Native C compiler: cc (gcc 7.4.0 "cc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0")
Native Vala compiler: valac (valac 0.40.17)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Native dependency glib-2.0 found: YES 2.56.4
src/meson.build:1:0: ERROR: Native dependency 'accountsservice' not found
A full log can be found at /home/newbie/greeter/build/meson-logs/meson-log.txt
Output of /home/newbie/greeter/build/meson-logs/meson-log.txt
Code:
class MesonSanityCheck : Object { }
Compiler stdout:
Compilation succeeded - 1 warning(s)
Compiler stderr:
warning: --output and -o have no effect when -C or --ccode is set
Native Vala compiler: valac (valac 0.40.17)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Determining dependency 'glib-2.0' with pkg-config executable '/usr/bin/pkg-config'
Native dependency glib-2.0 found: YES 2.56.4
Determining dependency 'accountsservice' with pkg-config executable '/usr/bin/pkg-config'
src/meson.build:1:0: ERROR: Native dependency 'accountsservice' not found
The strangest part is that accountsservice
is already installed to its latest version.
newbie@newbie-VirtualBox:~/greeter$ sudo apt install accountsservice
Reading package lists... Done
Building dependency tree
Reading state information... Done
accountsservice is already the newest version (0.6.45-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
Also if I do a locate accountsservice
/usr/lib/accountsservice
/usr/lib/accountsservice/accounts-daemon
/usr/lib/x86_64-linux-gnu/libaccountsservice.so.0
/usr/lib/x86_64-linux-gnu/libaccountsservice.so.0.0.0
/usr/share/doc/accountsservice
/usr/share/doc/gir1.2-accountsservice-1.0
/usr/share/doc/libaccountsservice0
/usr/share/doc/accountsservice/README
/usr/share/doc/accountsservice/TODO
/usr/share/doc/accountsservice/changelog.Debian.gz
/usr/share/doc/accountsservice/copyright
/usr/share/doc/gir1.2-accountsservice-1.0/changelog.Debian.gz
/usr/share/doc/gir1.2-accountsservice-1.0/copyright
/usr/share/doc/libaccountsservice0/changelog.Debian.gz
/usr/share/doc/libaccountsservice0/copyright
/var/lib/dpkg/info/accountsservice.conffiles
/var/lib/dpkg/info/accountsservice.list
/var/lib/dpkg/info/accountsservice.md5sums
/var/lib/dpkg/info/accountsservice.postinst
/var/lib/dpkg/info/accountsservice.postrm
/var/lib/dpkg/info/accountsservice.prerm
/var/lib/dpkg/info/gir1.2-accountsservice-1.0.list
/var/lib/dpkg/info/gir1.2-accountsservice-1.0.md5sums
/var/lib/dpkg/info/libaccountsservice0:amd64.list
/var/lib/dpkg/info/libaccountsservice0:amd64.md5sums
/var/lib/dpkg/info/libaccountsservice0:amd64.shlibs
/var/lib/dpkg/info/libaccountsservice0:amd64.symbols
/var/lib/dpkg/info/libaccountsservice0:amd64.triggers
What is going on ? Why can't meson
find accountsservice
when it is clearly present ?
I'm running Ubuntu 18.04.3 with pantheon desktop, I installed the Nvidia drivers with the following command:
$ sudo apt install nvidia-driver-440
After the process was completed I restarted my pc. Now the NVIDIA X Servers Settings are installed and the app center shows the driver was successfully installed, but when I try to change the main GPU with prime settings, it doesn't work. Prime settings Additional drivers settings
I ran the following command to figure out what GPU is really working. This is what I get:
$ glxinfo|egrep "OpenGL vendor|OpenGL renderer"
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2)
I don't know if I have followed any wrong procedure. Thanks for your help!
Computer specs:
CPU : Intel® Core™ i5-8250U CPU @ 1.60GHz
GPU: Intel Corporation UHD Graphics 620 (rev 07) NVIDIA Corporation GM108M [GeForce MX130] (rev a2)
Edit: This is what I get from running the following command.
$ lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
Subsystem: Acer Incorporated [ALI] UHD Graphics 620
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce MX130] (rev a2)
Subsystem: Acer Incorporated [ALI] GM108M [GeForce MX130]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
And this one:
$ mokutil --sb-state
SecureBoot disabled
Edit: I am going to write down some terminal commands that are shown in comments.
$ env |grep GDMSESSION
GDMSESSION=pantheon
And this one:
$ echo $XDG_SESSION_TYPE
x11
I'd like to have Pantheon as another session option, next to GNOME and Ubuntu's GNOME variant.
Is there a way I could install Pantheon on Ubuntu 19.04 without messing up various parts of my system? (E.g. the theme changing, maximize and close window buttons changing placement, etc.)
(I would like a full-fledged system, not a system running in a VM)