# Prime render offload

**URL:** <https://forum.endeavouros.com/t/prime-render-offload/4175>\
**Category:** Kernel, boot, graphics & hardware\
**Created:** [April 7, 2020, 9:34pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175 "2020-04-07T21:34:34Z")\
**Posts on this page:** 19\
**Page:** 3

<div class="post-metadata">

**Author:** ![His\_Turdness](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/his_turdness/32/5615_2.png) [@His\_Turdness](https://forum.endeavouros.com/u/His_Turdness)\
**Post date:** [April 23, 2020, 5:30pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/41 "2020-04-23T17:30:12Z")

</div>

Linux is really in the stone ages when it comes to this. 😃

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 23, 2020, 5:38pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/42 "2020-04-23T17:38:49Z")

</div>

Well…i know some people have been able to set this up that have the hardware. I don’t and i haven’t done it so I’m not much help. It also depends on what you are trying to do. There are a few different set ups?

---

<div class="post-metadata">

**Author:** ![His\_Turdness](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/his_turdness/32/5615_2.png) [@His\_Turdness](https://forum.endeavouros.com/u/His_Turdness)\
**Post date:** [April 23, 2020, 5:44pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/43 "2020-04-23T17:44:58Z")

</div>

Yes. But it’s incredibly difficult. So much mixed information out there. Usually the guides just aren’t idiot-proof, which they should be. 😃

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 23, 2020, 5:55pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/44 "2020-04-23T17:55:50Z")

</div>

No i agree it’s incredibly difficult. Most people do no understand this stuff to begin with. So it’s out of the question for the average user. Arch really doesn’t articulate exactly how to do something from start to finish in my opinion.

---

<div class="post-metadata">

**Author:** ![hesxenon](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/hesxenon/32/3367_2.png) [@hesxenon](https://forum.endeavouros.com/u/hesxenon)\
**Post date:** [April 23, 2020, 10:14pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/45 "2020-04-23T22:14:37Z")

</div>

@ricklinux well no, having it in one configurations means having exactly the configuration with the two devices, in which case I’m not able to see anything on the external monitor. Maybe it would be possible to configure Xorg somehow to “recognize” an external screen in addition to the internal one, but I don’t know how. I’m also not able to see any outputs other than eDP-1 in xrandr with this configuration which seems to be the output for the internal display?

@His_Turdness for the most part I find the documentation for arch excellent, and more often than not I learn new things that are required for XYZ. However on such broad topics like the Xorg yeah, I do agree. Maybe you know some “Xorg for dummies” tutorial that you could share?

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 23, 2020, 10:33pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/46 "2020-04-23T22:33:33Z")

</div>

Maybe some more info…

> **[Get To Know Linux: Understanding xorg.conf - gHacks Tech News](https://www.ghacks.net/2009/02/04/get-to-know-linux-understanding-xorgconf/)**
>
> For most Linux users the xorg.conf file is one of those files that makes many Linux users cringe with fear upon the threat of having to configure. There is a reason for …

[https://wiki.archlinux.org/index.php/Xorg](https://wiki.archlinux.org/index.php/Xorg)

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [April 23, 2020, 10:55pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/47 "2020-04-23T22:55:31Z")

</div>

@hesxenon  
Maybe this is what you want?

[![](https://img.youtube.com/vi/OlIXQRpfJQ4/maxresdefault.jpg "NVIDIA Optimus Setup - Arch, Manjaro, EndeavourOS") ](https://www.youtube.com/watch?v=OlIXQRpfJQ4)

---

<div class="post-metadata">

**Author:** ![librewish](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/librewish/32/114559_2.png) [@librewish](https://forum.endeavouros.com/u/librewish)\
**Post date:** [April 24, 2020, 3:03pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/48 "2020-04-24T15:03:35Z")

</div>

just in case you want to use  
the nvidia render offloading  
with a gui tool  
[https://aur.archlinux.org/packages/?O=0&SeB=nd&K=garuda&outdated=&SB=l&SO=d&PP=50&do\_Search=Go](https://aur.archlinux.org/packages/?O=0&SeB=nd&K=garuda&outdated=&SB=l&SO=d&PP=50&do_Search=Go)

well i have ported manjaro’s setting manager and mhwd  
to work with arch

---

<div class="post-metadata">

**Author:** ![Bryanpwo](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/bryanpwo/32/130600_2.png) [@Bryanpwo](https://forum.endeavouros.com/u/Bryanpwo)\
**Post date:** [April 24, 2020, 3:06pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/49 "2020-04-24T15:06:17Z")

</div>

How much MAnjaro dependencies will it bring in the mix? Just out of curiousity.

---

<div class="post-metadata">

**Author:** ![librewish](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/librewish/32/114559_2.png) [@librewish](https://forum.endeavouros.com/u/librewish)\
**Post date:** [April 24, 2020, 3:06pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/50 "2020-04-24T15:06:45Z")

</div>

check the aur link  
all deps are listed there

---

<div class="post-metadata">

**Author:** ![Bryanpwo](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/bryanpwo/32/130600_2.png) [@Bryanpwo](https://forum.endeavouros.com/u/Bryanpwo)\
**Post date:** [April 24, 2020, 3:10pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/51 "2020-04-24T15:10:41Z")

</div>

So what happens when there’s a systemd or kernel update on Arch which hasn’t reached on Manjaro? Again, I’m just asking out of curiousity.

---

<div class="post-metadata">

**Author:** ![librewish](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/librewish/32/114559_2.png) [@librewish](https://forum.endeavouros.com/u/librewish)\
**Post date:** [April 24, 2020, 3:11pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/52 "2020-04-24T15:11:29Z")

</div>

the package has nothing to do with manjaro  
it works with arch directly  
if you install it from aur

---

<div class="post-metadata">

**Author:** ![Bryanpwo](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/bryanpwo/32/130600_2.png) [@Bryanpwo](https://forum.endeavouros.com/u/Bryanpwo)\
**Post date:** [April 24, 2020, 3:12pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/53 "2020-04-24T15:12:22Z")

</div>

But it has mhwd dependancies, which is Manjaro specific.

---

<div class="post-metadata">

**Author:** ![librewish](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/librewish/32/114559_2.png) [@librewish](https://forum.endeavouros.com/u/librewish)\
**Post date:** [April 24, 2020, 3:13pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/54 "2020-04-24T15:13:02Z")

</div>

mhwd is ported to arch

and its in aur now

so again nothing related to manjaro

---

<div class="post-metadata">

**Author:** ![Bryanpwo](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/bryanpwo/32/130600_2.png) [@Bryanpwo](https://forum.endeavouros.com/u/Bryanpwo)\
**Post date:** [April 24, 2020, 3:14pm UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/55 "2020-04-24T15:14:33Z")

</div>

Okay, thanks for the explanation.

---

<div class="post-metadata">

**Author:** ![His\_Turdness](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/his_turdness/32/5615_2.png) [@His\_Turdness](https://forum.endeavouros.com/u/His_Turdness)\
**Post date:** [April 25, 2020, 2:39am UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/56 "2020-04-25T02:39:27Z")

</div>

My solution is to avoid xorg. I’m using wayland and life is so much easier.

---

<div class="post-metadata">

**Author:** ![His\_Turdness](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/his_turdness/32/5615_2.png) [@His\_Turdness](https://forum.endeavouros.com/u/His_Turdness)\
**Post date:** [April 25, 2020, 2:44am UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/57 "2020-04-25T02:44:00Z")

</div>

What does that do exactly and which version to pick?

---

<div class="post-metadata">

**Author:** ![librewish](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/librewish/32/114559_2.png) [@librewish](https://forum.endeavouros.com/u/librewish)\
**Post date:** [April 25, 2020, 2:47am UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/58 "2020-04-25T02:47:43Z")

</div>

[https://aur.archlinux.org/packages/garuda-settings-manager-git/](https://aur.archlinux.org/packages/garuda-settings-manager-git/)

just install this

and all other are its dependancies.

then you can just goto garuda-settings-manager \> hardware configuration  
and run autoinstall proprietory drivers.

---

<div class="post-metadata">

**Author:** ![His\_Turdness](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/his_turdness/32/5615_2.png) [@His\_Turdness](https://forum.endeavouros.com/u/His_Turdness)\
**Post date:** [June 3, 2020, 3:17am UTC](https://forum.endeavouros.com/t/prime-render-offload/4175/59 "2020-06-03T03:17:28Z")

</div>

This is working for me… finally. My VM is hogging the GPU at boot, so I have to release them for the host and then switch to hybrid or nvidia graphics, but it works. I ignored the “delete all xorg.conf files” part. Seems to be working just fine.

Next up trying to get this to work with Wayland. I can’t get rid of screen tearing on xorg.

Edit: It was working for me. Not sure what I did to break it, maybe trying to get my audio to default to built-in digital, but now I can’t no longer get hybrid graphics working.

Going to reinstall all nvidia drivers, remove and reinstall everything optimus-related and cross my fingers.

Man… I hate xorg.

[Previous page](https://forum.endeavouros.com/t/prime-render-offload/4175.md?page=2)
