papyros / papyros-shell

:shell: The desktop shell for Papyros, built using QtQuick and QtCompositor as a compositor for Wayland.
http://papyros.io
GNU General Public License v3.0
945 stars 42 forks source link

The desktop failed to materialize on Arch Linux #229

Open King-F-Crimson opened 8 years ago

King-F-Crimson commented 8 years ago

Hello, I followed the installation instruction on how to install papyros-shell at the download page. I already tried to both phonon-qt5-backend that's phonon-qt5-gstreamer and phonon-qt5-vlc. But when I tried to launch the shell using the papyros-session command the result is a red page with a warning icon and "Oh no! The desktop failed to materialize" message. I also tried to launch it using the Nvidia renderer with optirun papyros-session but the result remained the same. I have Nvidia GeForce GTX 750M GPU and Intel Core i7-4700HQ CPU.

Here's the screenshot I took. screenshot from 2016-02-07 14-22-33 Thanks in advance.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/30619273-the-desktop-failed-to-materialize-on-arch-linux?utm_campaign=plugin&utm_content=tracker%2F8658931&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F8658931&utm_medium=issues&utm_source=github).
chardetm commented 8 years ago

Same problem here with the exact same error messages, I don't think it comse from the graphic card or drivers regarding the error messages...

Jamesits commented 8 years ago

Same problem here with Antergos (an Arch based distro), Linux kernel 4.4.1-2 inside VMWare Fusion VM.

King-F-Crimson commented 8 years ago

Good to hear that I'm not the only one experiencing this issue. I hope the devs can help us.

iBelieve commented 8 years ago

Please use the papyros-testing Arch repo instead of the papyros stable repo. The stable repo is temporarily broken as we work to create stable packages for all our projects. I'll try to get an update to the website out today noting that. Sorry for the inconvience!

chardetm commented 8 years ago

@iBeliever it still doesn't work, I could update some packages with the testing repo but the error is still there. If that can help here is the output in the console: Registered io.papyros.session D-Bus interface papyros.session.launcher: Registered io.papyros.launcher D-Bus interface Starting: "greenisland" "--shell io.papyros.shell" QML debugging is enabled. Only use this in a safe environment. OS: Antergos Linux [linux version 4.4.1-2-ARCH] Architecture: x86_64; features: SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX2 Wayland version: 1.9.0 Qt version: 5.5.1 Green Island version: 0.7.1 Environment variables: QT_QPA_PLATFORMTHEME=Material XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 XDG_SESSION_CLASS=user XDG_DATA_HOME=/home/chardetm/.local/share QT_PLATFORM_PLUGIN=Material XDG_SESSION_DESKTOP=KDE XDG_DATA_DIRS=/usr/share:/usr/share:/usr/share:/usr/local/share XDG_CONFIG_HOME=/home/chardetm/.config XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 QT_QUICK_CONTROLS_STYLE=Material XDG_SESSION_ID=c2 QT_XCB_GL_INTEGRATION=xcb_egl XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_CURRENT_DESKTOP=Papyros QT_IM_MODULE=compose QT_WAYLAND_DECORATION=material XDG_VTNR=1 XDG_SESSION_TYPE=x11 greenisland.protocols.wlshell.trace: GreenIsland::WlShellGlobal::WlShellGlobal(QObject*) greenisland.protocols.wlshell.trace: virtual const wl_interface* GreenIsland::WlShellGlobal::interface() const greenisland.protocols.wlshell.trace: virtual const wl_interface* GreenIsland::WlShellGlobal::interface() const greenisland.protocols.xdgshell.trace: GreenIsland::XdgShellGlobal::XdgShellGlobal(GreenIsland::Compositor*) greenisland.protocols.xdgshell.trace: virtual const wl_interface* GreenIsland::XdgShellGlobal::interface() const greenisland.protocols.xdgshell.trace: virtual const wl_interface* GreenIsland::XdgShellGlobal::interface() const greenisland.protocols.gtkshell.trace: GreenIsland::GtkShellGlobal::GtkShellGlobal(QObject*) greenisland.protocols.gtkshell.trace: virtual const wl_interface* GreenIsland::GtkShellGlobal::interface() const greenisland.protocols.gtkshell.trace: virtual const wl_interface* GreenIsland::GtkShellGlobal::interface() const greenisland.screenbackend.native: Screen added "eDP1" QRect(0,0 1600x870) greenisland.compositor: Added primary output "eDP1" with geometry QRect(0,0 1600x870) greenisland.compositor: Loading scene on output "eDP1" QRect(0,0 1600x870) greenisland.compositor: Loading "io.papyros.shell" shell for output "eDP1" QRect(0,0 1600x870) greenisland.compositor: QML scene ready Autostart: "Update Notifier" from "/etc/xdg/autostart/pamac-tray.desktop" Launching "" from "/etc/xdg/autostart/pamac-tray.desktop" papyros.session.launcher: Launched "/etc/xdg/autostart/pamac-tray.desktop" (Update Notifier) with pid 2601 Autostart: "Système de son PulseAudio" from "/etc/xdg/autostart/pulseaudio.desktop" Launching "" from "/etc/xdg/autostart/pulseaudio.desktop" papyros.session.launcher: Launched "/etc/xdg/autostart/pulseaudio.desktop" (Système de son PulseAudio) with pid 2602 Échec : Échec lors de l'initialisation du module papyros.session.launcher: Application for "/etc/xdg/autostart/pulseaudio.desktop" finished with exit code 1 papyros.session.launcher: Application for "/etc/xdg/autostart/pamac-tray.desktop" finished with exit code 0 greenisland.compositor: Scene load time: 683 ms greenisland.compositor: Showing window for output "eDP1" QRect(0,0 1600x870) file:///usr/share/greenisland/shells/io.papyros.shell/Shell.qml:206:5: Type Lockscreen unavailable file:///usr/share/greenisland/shells/io.papyros.shell/lockscreen/Lockscreen.qml:88:28: Type DateTimeIndicator unavailable file:///usr/lib/qt/qml/Papyros/Indicators/DateTimeIndicator.qml:28:11: DatePicker is not a type greenisland.compositor: Surface created QWaylandQuickSurface(0xef56a0)

ricardomv commented 8 years ago

@chardetm can you check the version of qml-material and if it's not installed anywhere else in the system?

Jamesits commented 8 years ago

Switched to papyros-testing, removed and reinstalled papyros-shell and it started successfully. Cheers!

chardetm commented 8 years ago

After removing papyros-shell and installing papyros-shell-git it worked, thanks!

otacon1k commented 8 years ago

@chardetm can you explain how did you do that? Its the First time i use linux distro and im tottally noob... I installed papyros-shell but it finished with the same "red" result. After that i deleted papyros-shell with -rdsu but now i dont know where can i get "papyros-shell-git" and how to install it...

Aruziell commented 8 years ago

Switching to papyros-testing and reinstalling dependencies made also my desktop materialize. @otacon1k If you use Archlinux, you need to add papyros repo like in the papyros download page with one exception - instead of line with [papyros], use [papyros-testing] (as explained above). Then synchronizing packages and installing papyros-shell-git should provide you with working copy of Papyros Shell. Note that in my case, I could choose package sources for fulfilling install dependencies. I've chosen those with -git suffix and it worked.