← Back to team overview

desktop-packages team mailing list archive

[Bug 1428328] [NEW] nvidia-prime needs sddm support

 

Public bug reported:

Kubuntu 15.04 will use sddm as a default  login manager. If we try to
install nvidia drivers with nvidia-prime, the second will want to
install lightdm as it depends of it. Whats more lightdm will want to
install a lot of other packages.

What we need: nvidia-prime to support sddm

1. #lsb_release -rd
Description:    Ubuntu Vivid Vervet (development branch)
Release:        15.04

2. #apt-cache policy nvidia-prime
nvidia-prime:
  Installed: (none)
  Candidate: 0.7
  Version table:
     0.7 0
        500 http://archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages

3. What you expected to happen ?

nvidia-prime should work with sddm and do not require lightdm and all
its dependencies (unity packges)

4. What happened instead ?

nvidia-prime wants to install lightdm as a dependency and a lot of other
packages:

#sudo apt-get install nvidia-prime

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:

  adwaita-icon-theme apg avahi-utils bbswitch-dkms cheese-common cups-pk-helper dconf-cli evolution-data-server evolution-data-server-common evolution-data-server-online-accounts
  geoclue geoclue-ubuntu-geoip gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-3.0 gir1.2-ibus-1.0
  gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gkbd-capplet gnome-bluetooth gnome-control-center-shared-data gnome-desktop3-data gnome-menus gnome-power-manager
  gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter gvfs-backends humanity-icon-theme
  hwdata ibus indicator-applet indicator-application indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages indicator-power indicator-session indicator-sound
  libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1 libappindicator3-1 libcamel-1.2-49 libcdio-cdda1 libcdio-paranoia1
  libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-2.0-0 libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
  libdbusmenu-gtk3-4 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libgdata-common
  libgdata19 libgee2 libgeocode-glib0 libgnome-bluetooth11 libgnome-desktop-3-10 libgnome-menu-3-0 libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common libgtop2-10
  libgtop2-common libgweather-3-6 libgweather-common libido3-0.1-0 libindicator3-7 libinput7 liblightdm-gobject-1-0 libnm-gtk-common libnm-gtk0 liboauth0 libpackagekit-glib2-16
  libpanel-applet0 libsignon-extension1 libsignon-glib1 libsignon-plugins-common1 libsignon-qt5-1 libtimezonemap-data libtimezonemap1 libunity-control-center1
  libunity-settings-daemon1 liburl-dispatcher1 libwacom-bin libwacom-common libwacom2 libxklavier16 libyelp0 lightdm mousetweaks nautilus-data network-manager-gnome python-notify
  python3-aptdaemon.pkcompat python3-bs4 python3-cairo python3-html5lib python3-lxml python3-smbc python3-xdg session-migration signon-keyring-extension signon-plugin-oauth2
  signon-ui signon-ui-service signon-ui-x11 signond system-config-printer-common system-config-printer-gnome ubuntu-mono ubuntu-system-service ubuntu-touch-sounds
  unity-control-center unity-control-center-signon unity-greeter unity-settings-daemon yelp yelp-xsl

Suggested packages:

  bumblebee evolution evolution-data-server-dbg apache2.2-bin libapache2-mod-dnssd samba-common ibus-clutter ibus-doc click powerd unity-system-compositor
  unity-greeter-session-broadcast url-dispatcher nautilus network-manager-openconnect-gnome network-manager-openvpn-gnome network-manager-vpnc-gnome network-manager-pptp-gnome
  python3-genshi python3-lxml-dbg python-lxml-doc libcanberra-gtk-module lightdm-remote-session-freerdp lightdm-remote-session-uccsconfigure remote-login-service metacity
  x-window-manager

The following NEW packages will be installed:

  adwaita-icon-theme apg avahi-utils bbswitch-dkms cheese-common cups-pk-helper dconf-cli evolution-data-server evolution-data-server-common evolution-data-server-online-accounts
  geoclue geoclue-ubuntu-geoip gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-3.0 gir1.2-ibus-1.0
  gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gkbd-capplet gnome-bluetooth gnome-control-center-shared-data gnome-desktop3-data gnome-menus gnome-power-manager
  gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter gvfs-backends humanity-icon-theme
  hwdata ibus indicator-applet indicator-application indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages indicator-power indicator-session indicator-sound
  libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1 libappindicator3-1 libcamel-1.2-49 libcdio-cdda1 libcdio-paranoia1
  libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-2.0-0 libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
  libdbusmenu-gtk3-4 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libgdata-common
  libgdata19 libgee2 libgeocode-glib0 libgnome-bluetooth11 libgnome-desktop-3-10 libgnome-menu-3-0 libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common libgtop2-10
  libgtop2-common libgweather-3-6 libgweather-common libido3-0.1-0 libindicator3-7 libinput7 liblightdm-gobject-1-0 libnm-gtk-common libnm-gtk0 liboauth0 libpackagekit-glib2-16
  libpanel-applet0 libsignon-extension1 libsignon-glib1 libsignon-plugins-common1 libsignon-qt5-1 libtimezonemap-data libtimezonemap1 libunity-control-center1
  libunity-settings-daemon1 liburl-dispatcher1 libwacom-bin libwacom-common libwacom2 libxklavier16 libyelp0 lightdm mousetweaks nautilus-data network-manager-gnome nvidia-prime
  python-notify python3-aptdaemon.pkcompat python3-bs4 python3-cairo python3-html5lib python3-lxml python3-smbc python3-xdg session-migration signon-keyring-extension
  signon-plugin-oauth2 signon-ui signon-ui-service signon-ui-x11 signond system-config-printer-common system-config-printer-gnome ubuntu-mono ubuntu-system-service
  ubuntu-touch-sounds unity-control-center unity-control-center-signon unity-greeter unity-settings-daemon yelp yelp-xsl
0 upgraded, 143 newly installed, 0 to remove and 0 not upgraded.
Need to get 31,6 MB/31,8 MB of archives.
After this operation, 146 MB of additional disk space will be used.
Do you want to continue? [T/n]

** Affects: nvidia-prime (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: kubuntu nvidia nvidia-prime sddm vervet vivid

** Description changed:

  Kubuntu 15.04 will use sddm as a default  login manager. If we try to
- install nvidia with nvidia-prime, the second will want to install
- lightdm as it depends of it. Whats more lightdm will want to install a
- lot of other packages.
+ install nvidia drivers with nvidia-prime, the second will want to
+ install lightdm as it depends of it. Whats more lightdm will want to
+ install a lot of other packages.
  
  What we need: nvidia-prime to support sddm
  
  1. #lsb_release -rd
  Description:    Ubuntu Vivid Vervet (development branch)
  Release:        15.04
  
  2. #apt-cache policy nvidia-prime
  nvidia-prime:
-   Installed: (none)
-   Candidate: 0.7
-   Version table:
-      0.7 0
-         500 http://archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
+   Installed: (none)
+   Candidate: 0.7
+   Version table:
+      0.7 0
+         500 http://archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
  
  3. What you expected to happen ?
  
  nvidia-prime should work with sddm and do not require lightdm and all
  its dependencies (unity packges)
  
  4. What happened instead ?
  
  nvidia-prime wants to install lightdm as a dependency and a lot of other
  packages:
  
  #sudo apt-get install nvidia-prime
  
  Reading package lists... Done
- Building dependency tree       
+ Building dependency tree
  Reading state information... Done
  The following extra packages will be installed:
  
-   adwaita-icon-theme apg avahi-utils bbswitch-dkms cheese-common cups-pk-helper dconf-cli evolution-data-server evolution-data-server-common evolution-data-server-online-accounts
-   geoclue geoclue-ubuntu-geoip gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-3.0 gir1.2-ibus-1.0
-   gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gkbd-capplet gnome-bluetooth gnome-control-center-shared-data gnome-desktop3-data gnome-menus gnome-power-manager
-   gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter gvfs-backends humanity-icon-theme
-   hwdata ibus indicator-applet indicator-application indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages indicator-power indicator-session indicator-sound
-   libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1 libappindicator3-1 libcamel-1.2-49 libcdio-cdda1 libcdio-paranoia1
-   libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-2.0-0 libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
-   libdbusmenu-gtk3-4 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libgdata-common
-   libgdata19 libgee2 libgeocode-glib0 libgnome-bluetooth11 libgnome-desktop-3-10 libgnome-menu-3-0 libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common libgtop2-10
-   libgtop2-common libgweather-3-6 libgweather-common libido3-0.1-0 libindicator3-7 libinput7 liblightdm-gobject-1-0 libnm-gtk-common libnm-gtk0 liboauth0 libpackagekit-glib2-16
-   libpanel-applet0 libsignon-extension1 libsignon-glib1 libsignon-plugins-common1 libsignon-qt5-1 libtimezonemap-data libtimezonemap1 libunity-control-center1
-   libunity-settings-daemon1 liburl-dispatcher1 libwacom-bin libwacom-common libwacom2 libxklavier16 libyelp0 lightdm mousetweaks nautilus-data network-manager-gnome python-notify
-   python3-aptdaemon.pkcompat python3-bs4 python3-cairo python3-html5lib python3-lxml python3-smbc python3-xdg session-migration signon-keyring-extension signon-plugin-oauth2
-   signon-ui signon-ui-service signon-ui-x11 signond system-config-printer-common system-config-printer-gnome ubuntu-mono ubuntu-system-service ubuntu-touch-sounds
-   unity-control-center unity-control-center-signon unity-greeter unity-settings-daemon yelp yelp-xsl
+   adwaita-icon-theme apg avahi-utils bbswitch-dkms cheese-common cups-pk-helper dconf-cli evolution-data-server evolution-data-server-common evolution-data-server-online-accounts
+   geoclue geoclue-ubuntu-geoip gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-3.0 gir1.2-ibus-1.0
+   gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gkbd-capplet gnome-bluetooth gnome-control-center-shared-data gnome-desktop3-data gnome-menus gnome-power-manager
+   gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter gvfs-backends humanity-icon-theme
+   hwdata ibus indicator-applet indicator-application indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages indicator-power indicator-session indicator-sound
+   libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1 libappindicator3-1 libcamel-1.2-49 libcdio-cdda1 libcdio-paranoia1
+   libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-2.0-0 libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
+   libdbusmenu-gtk3-4 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libgdata-common
+   libgdata19 libgee2 libgeocode-glib0 libgnome-bluetooth11 libgnome-desktop-3-10 libgnome-menu-3-0 libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common libgtop2-10
+   libgtop2-common libgweather-3-6 libgweather-common libido3-0.1-0 libindicator3-7 libinput7 liblightdm-gobject-1-0 libnm-gtk-common libnm-gtk0 liboauth0 libpackagekit-glib2-16
+   libpanel-applet0 libsignon-extension1 libsignon-glib1 libsignon-plugins-common1 libsignon-qt5-1 libtimezonemap-data libtimezonemap1 libunity-control-center1
+   libunity-settings-daemon1 liburl-dispatcher1 libwacom-bin libwacom-common libwacom2 libxklavier16 libyelp0 lightdm mousetweaks nautilus-data network-manager-gnome python-notify
+   python3-aptdaemon.pkcompat python3-bs4 python3-cairo python3-html5lib python3-lxml python3-smbc python3-xdg session-migration signon-keyring-extension signon-plugin-oauth2
+   signon-ui signon-ui-service signon-ui-x11 signond system-config-printer-common system-config-printer-gnome ubuntu-mono ubuntu-system-service ubuntu-touch-sounds
+   unity-control-center unity-control-center-signon unity-greeter unity-settings-daemon yelp yelp-xsl
  
  Suggested packages:
  
-   bumblebee evolution evolution-data-server-dbg apache2.2-bin libapache2-mod-dnssd samba-common ibus-clutter ibus-doc click powerd unity-system-compositor
-   unity-greeter-session-broadcast url-dispatcher nautilus network-manager-openconnect-gnome network-manager-openvpn-gnome network-manager-vpnc-gnome network-manager-pptp-gnome
-   python3-genshi python3-lxml-dbg python-lxml-doc libcanberra-gtk-module lightdm-remote-session-freerdp lightdm-remote-session-uccsconfigure remote-login-service metacity
-   x-window-manager
+   bumblebee evolution evolution-data-server-dbg apache2.2-bin libapache2-mod-dnssd samba-common ibus-clutter ibus-doc click powerd unity-system-compositor
+   unity-greeter-session-broadcast url-dispatcher nautilus network-manager-openconnect-gnome network-manager-openvpn-gnome network-manager-vpnc-gnome network-manager-pptp-gnome
+   python3-genshi python3-lxml-dbg python-lxml-doc libcanberra-gtk-module lightdm-remote-session-freerdp lightdm-remote-session-uccsconfigure remote-login-service metacity
+   x-window-manager
  
  The following NEW packages will be installed:
  
-   adwaita-icon-theme apg avahi-utils bbswitch-dkms cheese-common cups-pk-helper dconf-cli evolution-data-server evolution-data-server-common evolution-data-server-online-accounts
-   geoclue geoclue-ubuntu-geoip gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-3.0 gir1.2-ibus-1.0
-   gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gkbd-capplet gnome-bluetooth gnome-control-center-shared-data gnome-desktop3-data gnome-menus gnome-power-manager
-   gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter gvfs-backends humanity-icon-theme
-   hwdata ibus indicator-applet indicator-application indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages indicator-power indicator-session indicator-sound
-   libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1 libappindicator3-1 libcamel-1.2-49 libcdio-cdda1 libcdio-paranoia1
-   libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-2.0-0 libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
-   libdbusmenu-gtk3-4 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libgdata-common
-   libgdata19 libgee2 libgeocode-glib0 libgnome-bluetooth11 libgnome-desktop-3-10 libgnome-menu-3-0 libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common libgtop2-10
-   libgtop2-common libgweather-3-6 libgweather-common libido3-0.1-0 libindicator3-7 libinput7 liblightdm-gobject-1-0 libnm-gtk-common libnm-gtk0 liboauth0 libpackagekit-glib2-16
-   libpanel-applet0 libsignon-extension1 libsignon-glib1 libsignon-plugins-common1 libsignon-qt5-1 libtimezonemap-data libtimezonemap1 libunity-control-center1
-   libunity-settings-daemon1 liburl-dispatcher1 libwacom-bin libwacom-common libwacom2 libxklavier16 libyelp0 lightdm mousetweaks nautilus-data network-manager-gnome nvidia-prime
-   python-notify python3-aptdaemon.pkcompat python3-bs4 python3-cairo python3-html5lib python3-lxml python3-smbc python3-xdg session-migration signon-keyring-extension
-   signon-plugin-oauth2 signon-ui signon-ui-service signon-ui-x11 signond system-config-printer-common system-config-printer-gnome ubuntu-mono ubuntu-system-service
-   ubuntu-touch-sounds unity-control-center unity-control-center-signon unity-greeter unity-settings-daemon yelp yelp-xsl
+   adwaita-icon-theme apg avahi-utils bbswitch-dkms cheese-common cups-pk-helper dconf-cli evolution-data-server evolution-data-server-common evolution-data-server-online-accounts
+   geoclue geoclue-ubuntu-geoip gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-3.0 gir1.2-ibus-1.0
+   gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gkbd-capplet gnome-bluetooth gnome-control-center-shared-data gnome-desktop3-data gnome-menus gnome-power-manager
+   gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter gvfs-backends humanity-icon-theme
+   hwdata ibus indicator-applet indicator-application indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages indicator-power indicator-session indicator-sound
+   libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1 libappindicator3-1 libcamel-1.2-49 libcdio-cdda1 libcdio-paranoia1
+   libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-2.0-0 libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
+   libdbusmenu-gtk3-4 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libgdata-common
+   libgdata19 libgee2 libgeocode-glib0 libgnome-bluetooth11 libgnome-desktop-3-10 libgnome-menu-3-0 libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common libgtop2-10
+   libgtop2-common libgweather-3-6 libgweather-common libido3-0.1-0 libindicator3-7 libinput7 liblightdm-gobject-1-0 libnm-gtk-common libnm-gtk0 liboauth0 libpackagekit-glib2-16
+   libpanel-applet0 libsignon-extension1 libsignon-glib1 libsignon-plugins-common1 libsignon-qt5-1 libtimezonemap-data libtimezonemap1 libunity-control-center1
+   libunity-settings-daemon1 liburl-dispatcher1 libwacom-bin libwacom-common libwacom2 libxklavier16 libyelp0 lightdm mousetweaks nautilus-data network-manager-gnome nvidia-prime
+   python-notify python3-aptdaemon.pkcompat python3-bs4 python3-cairo python3-html5lib python3-lxml python3-smbc python3-xdg session-migration signon-keyring-extension
+   signon-plugin-oauth2 signon-ui signon-ui-service signon-ui-x11 signond system-config-printer-common system-config-printer-gnome ubuntu-mono ubuntu-system-service
+   ubuntu-touch-sounds unity-control-center unity-control-center-signon unity-greeter unity-settings-daemon yelp yelp-xsl
  0 upgraded, 143 newly installed, 0 to remove and 0 not upgraded.
  Need to get 31,6 MB/31,8 MB of archives.
  After this operation, 146 MB of additional disk space will be used.
  Do you want to continue? [T/n]

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to nvidia-prime in Ubuntu.
https://bugs.launchpad.net/bugs/1428328

Title:
  nvidia-prime needs sddm support

Status in nvidia-prime package in Ubuntu:
  New

Bug description:
  Kubuntu 15.04 will use sddm as a default  login manager. If we try to
  install nvidia drivers with nvidia-prime, the second will want to
  install lightdm as it depends of it. Whats more lightdm will want to
  install a lot of other packages.

  What we need: nvidia-prime to support sddm

  1. #lsb_release -rd
  Description:    Ubuntu Vivid Vervet (development branch)
  Release:        15.04

  2. #apt-cache policy nvidia-prime
  nvidia-prime:
    Installed: (none)
    Candidate: 0.7
    Version table:
       0.7 0
          500 http://archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages

  3. What you expected to happen ?

  nvidia-prime should work with sddm and do not require lightdm and all
  its dependencies (unity packges)

  4. What happened instead ?

  nvidia-prime wants to install lightdm as a dependency and a lot of
  other packages:

  #sudo apt-get install nvidia-prime

  Reading package lists... Done
  Building dependency tree
  Reading state information... Done
  The following extra packages will be installed:

    adwaita-icon-theme apg avahi-utils bbswitch-dkms cheese-common cups-pk-helper dconf-cli evolution-data-server evolution-data-server-common evolution-data-server-online-accounts
    geoclue geoclue-ubuntu-geoip gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-3.0 gir1.2-ibus-1.0
    gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gkbd-capplet gnome-bluetooth gnome-control-center-shared-data gnome-desktop3-data gnome-menus gnome-power-manager
    gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter gvfs-backends humanity-icon-theme
    hwdata ibus indicator-applet indicator-application indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages indicator-power indicator-session indicator-sound
    libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1 libappindicator3-1 libcamel-1.2-49 libcdio-cdda1 libcdio-paranoia1
    libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-2.0-0 libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
    libdbusmenu-gtk3-4 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libgdata-common
    libgdata19 libgee2 libgeocode-glib0 libgnome-bluetooth11 libgnome-desktop-3-10 libgnome-menu-3-0 libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common libgtop2-10
    libgtop2-common libgweather-3-6 libgweather-common libido3-0.1-0 libindicator3-7 libinput7 liblightdm-gobject-1-0 libnm-gtk-common libnm-gtk0 liboauth0 libpackagekit-glib2-16
    libpanel-applet0 libsignon-extension1 libsignon-glib1 libsignon-plugins-common1 libsignon-qt5-1 libtimezonemap-data libtimezonemap1 libunity-control-center1
    libunity-settings-daemon1 liburl-dispatcher1 libwacom-bin libwacom-common libwacom2 libxklavier16 libyelp0 lightdm mousetweaks nautilus-data network-manager-gnome python-notify
    python3-aptdaemon.pkcompat python3-bs4 python3-cairo python3-html5lib python3-lxml python3-smbc python3-xdg session-migration signon-keyring-extension signon-plugin-oauth2
    signon-ui signon-ui-service signon-ui-x11 signond system-config-printer-common system-config-printer-gnome ubuntu-mono ubuntu-system-service ubuntu-touch-sounds
    unity-control-center unity-control-center-signon unity-greeter unity-settings-daemon yelp yelp-xsl

  Suggested packages:

    bumblebee evolution evolution-data-server-dbg apache2.2-bin libapache2-mod-dnssd samba-common ibus-clutter ibus-doc click powerd unity-system-compositor
    unity-greeter-session-broadcast url-dispatcher nautilus network-manager-openconnect-gnome network-manager-openvpn-gnome network-manager-vpnc-gnome network-manager-pptp-gnome
    python3-genshi python3-lxml-dbg python-lxml-doc libcanberra-gtk-module lightdm-remote-session-freerdp lightdm-remote-session-uccsconfigure remote-login-service metacity
    x-window-manager

  The following NEW packages will be installed:

    adwaita-icon-theme apg avahi-utils bbswitch-dkms cheese-common cups-pk-helper dconf-cli evolution-data-server evolution-data-server-common evolution-data-server-online-accounts
    geoclue geoclue-ubuntu-geoip gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-3.0 gir1.2-ibus-1.0
    gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gkbd-capplet gnome-bluetooth gnome-control-center-shared-data gnome-desktop3-data gnome-menus gnome-power-manager
    gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter gvfs-backends humanity-icon-theme
    hwdata ibus indicator-applet indicator-application indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages indicator-power indicator-session indicator-sound
    libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1 libappindicator3-1 libcamel-1.2-49 libcdio-cdda1 libcdio-paranoia1
    libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-2.0-0 libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
    libdbusmenu-gtk3-4 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libgdata-common
    libgdata19 libgee2 libgeocode-glib0 libgnome-bluetooth11 libgnome-desktop-3-10 libgnome-menu-3-0 libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common libgtop2-10
    libgtop2-common libgweather-3-6 libgweather-common libido3-0.1-0 libindicator3-7 libinput7 liblightdm-gobject-1-0 libnm-gtk-common libnm-gtk0 liboauth0 libpackagekit-glib2-16
    libpanel-applet0 libsignon-extension1 libsignon-glib1 libsignon-plugins-common1 libsignon-qt5-1 libtimezonemap-data libtimezonemap1 libunity-control-center1
    libunity-settings-daemon1 liburl-dispatcher1 libwacom-bin libwacom-common libwacom2 libxklavier16 libyelp0 lightdm mousetweaks nautilus-data network-manager-gnome nvidia-prime
    python-notify python3-aptdaemon.pkcompat python3-bs4 python3-cairo python3-html5lib python3-lxml python3-smbc python3-xdg session-migration signon-keyring-extension
    signon-plugin-oauth2 signon-ui signon-ui-service signon-ui-x11 signond system-config-printer-common system-config-printer-gnome ubuntu-mono ubuntu-system-service
    ubuntu-touch-sounds unity-control-center unity-control-center-signon unity-greeter unity-settings-daemon yelp yelp-xsl
  0 upgraded, 143 newly installed, 0 to remove and 0 not upgraded.
  Need to get 31,6 MB/31,8 MB of archives.
  After this operation, 146 MB of additional disk space will be used.
  Do you want to continue? [T/n]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-prime/+bug/1428328/+subscriptions


Follow ups

References