How can I force all applications to run on/permanently enable discrete GPU with open source drivers?How can I...

Eww, those bytes are gross

Explain the objections to these measures against human trafficking

Roman Numerals equation 1

What are "industrial chops"?

My cat mixes up the floors in my building. How can I help him?

Advice for a new journal editor

Is it a fallacy if someone claims they need an explanation for every word of your argument to the point where they don't understand common terms?

Traveling through the asteriod belt?

Word or phrase for showing great skill at something WITHOUT formal training in it

Who is this Ant Woman character in this image alongside the Wasp?

Can I write a book of my D&D game?

Pronunciation of umlaut vowels in the history of German

How to deal with an incendiary email that was recalled

Why did the villain in the first Men in Black movie care about Earth's Cockroaches?

How can animals be objects of ethics without being subjects as well?

Can I string the D&D Starter Set campaign into another module, keeping the same characters?

Find some digits of factorial 17

Why do neural networks need so many training examples to perform?

Can I become debt free or should I file bankruptcy ? How to manage my debt and finances?

What is 6÷2×(1+2) =?

What is the wife of a henpecked husband called?

How much mayhem could I cause as a sentient fish?

Does SQL Server 2017, including older versions, support 8k disk sector sizes?

Can a person refuse a presidential pardon?



How can I force all applications to run on/permanently enable discrete GPU with open source drivers?


How can I enable ATI open source drivers?How to use Kaffeine with open source drivers for nvidiahow can I remove all my nvidia drivers?Cant get nvidia 840m to work on asus ux303ln with ubuntu 14.04Lost Nvidia drivers on 14.04Ubuntu 17.04 Gnome 3.24 Wayland Session - Can't get Hybrid Graphics to workHow i can set the GPU drivers in use? Between nouveau or Nvidia/ATI18.04: Low Resolution In Grub and Splash After Installing Nvidia DriverFailed to start dGPU off during boot18.04. Can only sign-in via wayland which appears not to support Nvidia GPU needed for extra Displaylink monitor













0















System: KDE Neon 18.04, 4.18 kernel



Integrated: Intel HD



Discrete: Nvidia 965M



Drivers: nouveau



I have gotten it to work with Nvidia's proprietary drivers, but I am trying out Wayland and would like to stick with it. The problem is that Nvidia's proprietary source means Wayland can't develop a seamless way to integrate Nvidia drivers. I'd really love to get away from xorg and Nvidia software usage because they've been a huge pain.



I can use X.org with my discrete GPU, but can only (most of the time) use Wayland with my integrated GPU. I say most of the time because I haven't actually seen it switch to using my discrete GPU with either desktop manager but the RAM I save/performance boost is very noticeable when forcing everything to run off the discrete GPU. I know that applications that render 3D gfx heavily are able to switch off, but the ability to do it well is hampered by Intel HD Graphics deciding to use a lot more RAM. The main applications I'd like to force run on my discrete are browsers and GUI shell.



Things I've tried:



Purged anything nvidia



Installed nvidia-prime and using command prime-select nvidia



Reinstalled any nouveau related packages



Looked if my discrete was known by my system with switcheroo-control; not really sure what this does without any BIOS settings to help.



Partial output of gdbus introspect --system --dest net.hadess.SwitcherooControl --object-path:



interface net.hadess.SwitcherooControl {
methods:
signals:
properties:
readonly b HasDualGpu = true;


Removed nouveau.modeset=0 and replaced it with nvidia-drm.modeset=1. I previously used the prior to allow myself to boot into login without system hang and the latter option was suggested as such from here.



What I haven't tried from that guide is sudo ubuntu-drivers autoinstall, which I will try now. I've been hesitant to try it because of all the packages it installs.



libbsd0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386
libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libgl1:i386 libgl1-mesa-dri:i386
libglapi-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libllvm7:i386 libnvidia-cfg1-390
libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390
libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390
libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390
libnvidia-ifr1-390:i386 libpciaccess0:i386 libsensors4:i386 libstdc++6:i386 libwayland-client0:i386
libwayland-server0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386
libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386
libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxnvctrl0 libxshmfence1:i386
libxxf86vm1:i386 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-kernel-common-390
nvidia-kernel-source-390 nvidia-settings nvidia-utils-390 screen-resolution-extra
xserver-xorg-video-nvidia-390









share|improve this question



























    0















    System: KDE Neon 18.04, 4.18 kernel



    Integrated: Intel HD



    Discrete: Nvidia 965M



    Drivers: nouveau



    I have gotten it to work with Nvidia's proprietary drivers, but I am trying out Wayland and would like to stick with it. The problem is that Nvidia's proprietary source means Wayland can't develop a seamless way to integrate Nvidia drivers. I'd really love to get away from xorg and Nvidia software usage because they've been a huge pain.



    I can use X.org with my discrete GPU, but can only (most of the time) use Wayland with my integrated GPU. I say most of the time because I haven't actually seen it switch to using my discrete GPU with either desktop manager but the RAM I save/performance boost is very noticeable when forcing everything to run off the discrete GPU. I know that applications that render 3D gfx heavily are able to switch off, but the ability to do it well is hampered by Intel HD Graphics deciding to use a lot more RAM. The main applications I'd like to force run on my discrete are browsers and GUI shell.



    Things I've tried:



    Purged anything nvidia



    Installed nvidia-prime and using command prime-select nvidia



    Reinstalled any nouveau related packages



    Looked if my discrete was known by my system with switcheroo-control; not really sure what this does without any BIOS settings to help.



    Partial output of gdbus introspect --system --dest net.hadess.SwitcherooControl --object-path:



    interface net.hadess.SwitcherooControl {
    methods:
    signals:
    properties:
    readonly b HasDualGpu = true;


    Removed nouveau.modeset=0 and replaced it with nvidia-drm.modeset=1. I previously used the prior to allow myself to boot into login without system hang and the latter option was suggested as such from here.



    What I haven't tried from that guide is sudo ubuntu-drivers autoinstall, which I will try now. I've been hesitant to try it because of all the packages it installs.



    libbsd0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386
    libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libgl1:i386 libgl1-mesa-dri:i386
    libglapi-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libllvm7:i386 libnvidia-cfg1-390
    libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390
    libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390
    libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390
    libnvidia-ifr1-390:i386 libpciaccess0:i386 libsensors4:i386 libstdc++6:i386 libwayland-client0:i386
    libwayland-server0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386
    libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386
    libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxnvctrl0 libxshmfence1:i386
    libxxf86vm1:i386 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-kernel-common-390
    nvidia-kernel-source-390 nvidia-settings nvidia-utils-390 screen-resolution-extra
    xserver-xorg-video-nvidia-390









    share|improve this question

























      0












      0








      0








      System: KDE Neon 18.04, 4.18 kernel



      Integrated: Intel HD



      Discrete: Nvidia 965M



      Drivers: nouveau



      I have gotten it to work with Nvidia's proprietary drivers, but I am trying out Wayland and would like to stick with it. The problem is that Nvidia's proprietary source means Wayland can't develop a seamless way to integrate Nvidia drivers. I'd really love to get away from xorg and Nvidia software usage because they've been a huge pain.



      I can use X.org with my discrete GPU, but can only (most of the time) use Wayland with my integrated GPU. I say most of the time because I haven't actually seen it switch to using my discrete GPU with either desktop manager but the RAM I save/performance boost is very noticeable when forcing everything to run off the discrete GPU. I know that applications that render 3D gfx heavily are able to switch off, but the ability to do it well is hampered by Intel HD Graphics deciding to use a lot more RAM. The main applications I'd like to force run on my discrete are browsers and GUI shell.



      Things I've tried:



      Purged anything nvidia



      Installed nvidia-prime and using command prime-select nvidia



      Reinstalled any nouveau related packages



      Looked if my discrete was known by my system with switcheroo-control; not really sure what this does without any BIOS settings to help.



      Partial output of gdbus introspect --system --dest net.hadess.SwitcherooControl --object-path:



      interface net.hadess.SwitcherooControl {
      methods:
      signals:
      properties:
      readonly b HasDualGpu = true;


      Removed nouveau.modeset=0 and replaced it with nvidia-drm.modeset=1. I previously used the prior to allow myself to boot into login without system hang and the latter option was suggested as such from here.



      What I haven't tried from that guide is sudo ubuntu-drivers autoinstall, which I will try now. I've been hesitant to try it because of all the packages it installs.



      libbsd0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386
      libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libgl1:i386 libgl1-mesa-dri:i386
      libglapi-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libllvm7:i386 libnvidia-cfg1-390
      libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390
      libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390
      libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390
      libnvidia-ifr1-390:i386 libpciaccess0:i386 libsensors4:i386 libstdc++6:i386 libwayland-client0:i386
      libwayland-server0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386
      libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386
      libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxnvctrl0 libxshmfence1:i386
      libxxf86vm1:i386 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-kernel-common-390
      nvidia-kernel-source-390 nvidia-settings nvidia-utils-390 screen-resolution-extra
      xserver-xorg-video-nvidia-390









      share|improve this question














      System: KDE Neon 18.04, 4.18 kernel



      Integrated: Intel HD



      Discrete: Nvidia 965M



      Drivers: nouveau



      I have gotten it to work with Nvidia's proprietary drivers, but I am trying out Wayland and would like to stick with it. The problem is that Nvidia's proprietary source means Wayland can't develop a seamless way to integrate Nvidia drivers. I'd really love to get away from xorg and Nvidia software usage because they've been a huge pain.



      I can use X.org with my discrete GPU, but can only (most of the time) use Wayland with my integrated GPU. I say most of the time because I haven't actually seen it switch to using my discrete GPU with either desktop manager but the RAM I save/performance boost is very noticeable when forcing everything to run off the discrete GPU. I know that applications that render 3D gfx heavily are able to switch off, but the ability to do it well is hampered by Intel HD Graphics deciding to use a lot more RAM. The main applications I'd like to force run on my discrete are browsers and GUI shell.



      Things I've tried:



      Purged anything nvidia



      Installed nvidia-prime and using command prime-select nvidia



      Reinstalled any nouveau related packages



      Looked if my discrete was known by my system with switcheroo-control; not really sure what this does without any BIOS settings to help.



      Partial output of gdbus introspect --system --dest net.hadess.SwitcherooControl --object-path:



      interface net.hadess.SwitcherooControl {
      methods:
      signals:
      properties:
      readonly b HasDualGpu = true;


      Removed nouveau.modeset=0 and replaced it with nvidia-drm.modeset=1. I previously used the prior to allow myself to boot into login without system hang and the latter option was suggested as such from here.



      What I haven't tried from that guide is sudo ubuntu-drivers autoinstall, which I will try now. I've been hesitant to try it because of all the packages it installs.



      libbsd0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386
      libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libgl1:i386 libgl1-mesa-dri:i386
      libglapi-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libllvm7:i386 libnvidia-cfg1-390
      libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390
      libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390
      libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390
      libnvidia-ifr1-390:i386 libpciaccess0:i386 libsensors4:i386 libstdc++6:i386 libwayland-client0:i386
      libwayland-server0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386
      libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386
      libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxnvctrl0 libxshmfence1:i386
      libxxf86vm1:i386 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-kernel-common-390
      nvidia-kernel-source-390 nvidia-settings nvidia-utils-390 screen-resolution-extra
      xserver-xorg-video-nvidia-390






      drivers nvidia wayland nouveau






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 11 mins ago









      avisitoritseemsavisitoritseems

      9910




      9910






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "89"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1122144%2fhow-can-i-force-all-applications-to-run-on-permanently-enable-discrete-gpu-with%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Ask Ubuntu!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1122144%2fhow-can-i-force-all-applications-to-run-on-permanently-enable-discrete-gpu-with%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Why do type traits not work with types in namespace scope?What are POD types in C++?Why can templates only be...

          Will tsunami waves travel forever if there was no land?Why do tsunami waves begin with the water flowing away...

          Should I use Docker or LXD?How to cache (more) data on SSD/RAM to avoid spin up?Unable to get Windows File...