Some of my applications don't work on Ubuntu 17.10 Wayland. How can I switch back to Xorg?

share|improve this question
    
Out of curiosity - which applications? – Thorbjørn Ravn Andersen Oct 28 '17 at 12:38
1  
Shutter 1, for example. – orschiro Oct 28 '17 at 15:57
1  
I can add x11vnc to the list – Gabriel Glenn Nov 23 '17 at 9:09
up vote 26 down vote accepted

When you boot your system and get to the GDM login screen you should find a cogwheel (⚙️) next to the sign in button. If you click on the cogwheel you should find an Ubuntu on Xorg option which will start an Xorg session instead of a Wayland session.

enter image description here

share|improve this answer
    
I don't even see that option on my machine. I just see Ubuntu on Xorg and Unity. – Raffi Khatchadourian Nov 6 '17 at 20:53
    
This cogwheel doesn't appear for me! What am I doing wrong? – Aloso Dec 17 '17 at 21:09
    
@Aloso That probably means you don't have multiple sessions to choose from, i.e. you have only one. Most likely cause is Wayland is incompatible with your hardware and so it's disabled automatically. – pomsky Dec 17 '17 at 21:12
    
Wayland IS compatible with my system. I am using Wayland, but I want to switch to Xorg, because gparted doesn't work with Wayland – Aloso Dec 17 '17 at 22:36
    
@Aloso Hmm... not sure what's happening, but you might want to see this in order to make GParted work in a Wayland session. – pomsky Dec 18 '17 at 5:32

If you wish to do it permanently, edit

/etc/gdm3/custom.conf and uncomment the line

#WaylandEnable=false by removing the # in front.

Save the file and then on reboot you will never see the cog asking for which session to use.

EDIT

Apparently @doug beat me to this answer. I didn't see it earlier - It was in a comment that was hidden initially

share|improve this answer

You may want to remove wayland session to prevent accidental logins.

<

Your package maintainers will be proud of you if you do it as follows:

sudo mkdir /usr/share/wayland-sessions/hidden
sudo dpkg-divert --rename \
      --divert /usr/share/wayland-sessions/hidden/ubuntu.desktop \
      --add /usr/share/wayland-sessions/ubuntu.desktop

What this does is to instruct the package manager to remember a new location for the file. This has several advantages over the other answers:

  • It guarantees a future package install/upgrade won't revert your change
  • It works with other display managers (lxdm for example lists .backup entries)
  • You can revert it easily if you change your mind with:

    sudo dpkg-divert --rename --remove /usr/share/wayland-sessions/ubuntu.desktop

>

Source: https://askubuntu.com/a/500813/602695

share|improve this answer
1  
@pomsky It was not correct, fixed it now. – Artyom Oct 19 '17 at 15:23
1  
One could also simply edit /etc/gdm3/custom.conf & uncomment #WaylandEnable=false It will not be overwritten without user consent if at all – doug Oct 21 '17 at 19:24
    
@doug Your answer will only work with gdm3 though, one may be using LightDM -as I do-, My answer will work for both LightDM and gdm3. – Artyom Oct 23 '17 at 7:07

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.