# How to get an egpu work with an external display on bluefin?

**URL:** <https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814>\
**Category:** Bluefin\
**Created:** [October 31, 2024, 5:47am UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814 "2024-10-31T05:47:33Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Laio](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@Laio](https://universal-blue.discourse.group/u/Laio)\
**Post date:** [October 31, 2024, 5:47am UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/1 "2024-10-31T05:47:33Z")

</div>

I have a framework 13 7640u and a rtx 3060.

I’m trying to use the all-ways-egpu script

> **[GitHub - ewagner12/all-ways-egpu: Configure eGPU as primary under Linux Wayland...](https://github.com/ewagner12/all-ways-egpu)**
>
> Configure eGPU as primary under Linux Wayland desktops

Can I install it on a distrobox or it need to be installed with ostree?

On these posts is mentioned that they installed all-ways-egpu on the system using ostree.

> [@Ayaneo Geek 1S/2S Linux/Bazzite support is already almost there, let's add them to the officially supported devices](https://universal-blue.discourse.group/t/ayaneo-geek-1s-2s-linux-bazzite-support-is-already-almost-there-lets-add-them-to-the-officially-supported-devices/1046):
>
> According to my experience Ayaneo Geek 1S literally needs just one device quirk to be viable/officially supported as I detailed here. [https://www.reddit.com/r/ayaneo/comments/1bzwa15/linux\_on\_ayaneo\_geek\_1s2s\_just\_works/?utm\_source=share&utm\_medium=web3x&utm\_name=web3xcss&utm\_term=1&utm\_content=share\_button](https://www.reddit.com/r/ayaneo/comments/1bzwa15/linux_on_ayaneo_geek_1s2s_just_works/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)

> [@Bazzite freezes with eGPU](https://universal-blue.discourse.group/t/bazzite-freezes-with-egpu/2082/2):
>
> Are you using all-ways-egpu script for setting up egpu?

I would like to install it in a distrobox to avoid update problems, is there a way to do that?

---

<div class="post-metadata">

**Author:** ![Zetarancio](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/zetarancio/32/1163_2.png) [@Zetarancio](https://universal-blue.discourse.group/u/Zetarancio)\
**Post date:** [October 31, 2024, 9:00am UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/2 "2024-10-31T09:00:27Z")

</div>

Unfortunately installing it into a distrobox would not solve the polkit issue detailed [at the bottom of this page](https://github.com/ewagner12/Alloway's), that’s why I proposed that rpm solution, that will survive updates.

On the other hand this is useful only for method one that it is considered “legacy” nowadays. In other words if you are using method 2 and 3 you just need to follow the “Steam deck” installation method, that will survive any bazzite update.  
The script itself is rarely updated as it’s very stable and bare ones in order to work on any Linux distribution.  
According to my experience the only moment it fails is when you change USB port across reboots as doing so changes the ID of the device.

---

<div class="post-metadata">

**Author:** ![Laio](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@Laio](https://universal-blue.discourse.group/u/Laio)\
**Post date:** [October 31, 2024, 11:59am UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/3 "2024-10-31T11:59:42Z")

</div>

thanks for mentioning about the steamdeck install. I didn’t noticed that it work on fedora silverblue.  
I installed normally but I can’t setup it properly(at least using an external display). I tried method 2 and 3 together but it doesn’t work. I’m trying now every combination of methods.

Is there an additional step? or do I need to set up something to make it work with an external display?

---

<div class="post-metadata">

**Author:** ![Zetarancio](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/zetarancio/32/1163_2.png) [@Zetarancio](https://universal-blue.discourse.group/u/Zetarancio)\
**Post date:** [October 31, 2024, 12:12pm UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/4 "2024-10-31T12:12:07Z")

</div>

You mean a display connected to the egpu? Or to the framework?

Basically the process is:  
Connect egpu to a thunderbolt port  
Authorize device (gnome or keep and bios)  
Setup all ways egpu with method 2/3 and set to disable at boot with 2/3.  
Reboot

Kde supports hot plug with AMD drivers.

I might be able to help more with more details but I completely abandoned Nvidia ages ago.  
Have you tried installing bazzite-nvidia images?

---

<div class="post-metadata">

**Author:** ![Laio](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@Laio](https://universal-blue.discourse.group/u/Laio)\
**Post date:** [October 31, 2024, 12:23pm UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/5 "2024-10-31T12:23:44Z")

</div>

yes, monitors connected to the egpu and framework connected to the egpu. I’m using the bluefin image with nvidia drivers for the framework 13.

how to " disable at boot with methods 2/3"?

---

<div class="post-metadata">

**Author:** ![Zetarancio](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/zetarancio/32/1163_2.png) [@Zetarancio](https://universal-blue.discourse.group/u/Zetarancio)\
**Post date:** [October 31, 2024, 12:43pm UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/6 "2024-10-31T12:43:47Z")

</div>

Did you run the first configuration with

```auto
all-ways-egpu setup

```

?  
This is vital to tell the script which devices are internal and external.  
Before enabling at boot you actually need to be sure that the egpu device is working. If you run `sudo all-ways-egpu` there should be an option to switch now (log out and log in). After you veryfied it’s working THEN you can set up to switch on boot, so when you want to use egpu you connectthe egpu and reboot the device or you boot the device with the egpu connected. I am telling you this because on most device I owned (and according to the internet) hotswapping leads to degraded performance most of the time.  
There is an option for enabling/disabling at boot (I don’t have access to the device right now but SHOULD be option 4 if I remember correctly. It then ask for enabling at boot using method 1 (no) method 2 (yes) and method 3 (yes). Be sure to read and understand [this wiki](https://github.com/ewagner12/all-ways-egpu).

---

<div class="post-metadata">

**Author:** ![Laio](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@Laio](https://universal-blue.discourse.group/u/Laio)\
**Post date:** [October 31, 2024, 6:15pm UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/7 "2024-10-31T18:15:29Z")

</div>

thanks. What I was missing were the “extra steps” and creating the “57-manage-egpu.rules” file.

---

<div class="post-metadata">

**Author:** ![Zetarancio](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/zetarancio/32/1163_2.png) [@Zetarancio](https://universal-blue.discourse.group/u/Zetarancio)\
**Post date:** [November 1, 2024, 1:37am UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/8 "2024-11-01T01:37:14Z")

</div>

I am glad it worked, that file won’t survive updates, that’s why I suggested creating the rpm package in my post on Ayaneo geek 1s.

---

<div class="post-metadata">

**Author:** ![Laio](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@Laio](https://universal-blue.discourse.group/u/Laio)\
**Post date:** [November 1, 2024, 6:16pm UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/9 "2024-11-01T18:16:54Z")

</div>

The egpu stopped working. Now it only works if I login and switch manually on the All-Ways-eGPU Main Menu. Also it takes a long time to reboot if the computer is plugged to the egpu.  
Is this a usual problem?  
Look like the bluefin can’t find the egpu before I login. Do that make sense?  
Do you have any suggestion on how to fix it?

---

<div class="post-metadata">

**Author:** ![Zetarancio](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/zetarancio/32/1163_2.png) [@Zetarancio](https://universal-blue.discourse.group/u/Zetarancio)\
**Post date:** [November 1, 2024, 7:48pm UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/10 "2024-11-01T19:48:44Z")

</div>

This TO ME, looks like a polkit problem. So please  
would you check if reapplying the polkit rule fixes it? I suggest you create the rpm as the my guide says or just avoid re enabling the disabled egpu at login.

For the long boot time might be due to the handshake timeout some devices have?  
Which egpu are you using?  
Btw you may wanna bring this to [egpu.io](http://egpu.io) forum.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/univeral_blue/original/2X/e/e39f7d1952979cf23b0f8d634e025fb38da50026.png) [@system](https://universal-blue.discourse.group/u/system)\
**Post date:** [January 30, 2025, 7:49pm UTC](https://universal-blue.discourse.group/t/how-to-get-an-egpu-work-with-an-external-display-on-bluefin/4814/11 "2025-01-30T19:49:39Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
