- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Running Pop_OS (22.04 LTS). Attempted to install Intel GPU compute using these instructions: https://dgpu-docs.intel.com/driver/client/overview.html#ubuntu-22.04
Caused total chaos.
How do I uninstall / revert?
$ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
libgl1 : Depends: libglx0 (= 1.7.0-2101~22.04) but 1.4.0-1 is installed
Breaks: libgl1:i386 (!= 1.7.0-2101~22.04) but 1.4.0-1 is installed
libgl1:i386 : Depends: libglx0:i386 (= 1.4.0-1) but 1.7.0-2101~22.04 is installed
Breaks: libgl1 (!= 1.4.0-1) but 1.7.0-2101~22.04 is installed
libglvnd0 : Breaks: libglvnd0:i386 (!= 1.7.0-2101~22.04) but 1.4.0-1 is installed
libglvnd0:i386 : Breaks: libglvnd0 (!= 1.4.0-1) but 1.7.0-2101~22.04 is installed
libglx-dev : Depends: libglx0 (= 1.7.0-2101~22.04) but 1.4.0-1 is installed
libglx0 : Depends: libglvnd0 (= 1.4.0-1) but 1.7.0-2101~22.04 is installed
Breaks: libglx0:i386 (!= 1.4.0-1) but 1.7.0-2101~22.04 is installed
libglx0:i386 : Depends: libglvnd0:i386 (= 1.7.0-2101~22.04) but 1.4.0-1 is installed
Breaks: libglx0 (!= 1.7.0-2101~22.04) but 1.4.0-1 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Actually, the MTL = Meteor Lake, so that wasn't it.
Using the egpu-switcher script from here: https://github.com/hertg/egpu-switcher
I had to make a custom x11-template.conf file and save it to /usr/share/egpu-switcher
I used the instructions on the GitHub page for egpu-switcher script, along with the information here on the Debian WIKI: https://wiki.debian.org/ExternalGpu
I've set up the script to have the B580 handle all the rendering and then pipe the X Screen back to the iGPU of the laptop via the TB3/TB4 cable. I use LACT [https://github.com/ilya-zlobintsev/LACT] to double check that the ReBAR is enabled for the B580 after booting. I usually (on my laptop) plug the TB3/TB4 cable into the laptop just as the System76 splash screen is displayed.
Here's my custom config file:
# manual conf for B580 and egpu-switcher
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "eGPU"
Driver "xe"
BusID "PCI:49:0:0"
Option "AllowEmptyInitialConfiguration"
Option "AllowExternalGpus" "True"
EndSection
Section "Device"
Identifier "Intel iGPU"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "dualGPU"
Device "eGPU" ## primary GPU performing rendering
GPUDevice "Intel iGPU" ## secondary GPU providing X output
EndSection
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi cement_head,
Thank you for reaching out to the Intel Community Forum. To assist us in investigating the issue, please provide the following details:
- What are the troubleshooting steps that you tried so far?
- Did you add any new repositories or modify existing ones as part of the installation instructions?
- Are there any error messages or system functionality problems?
Additionally, to gain a comprehensive understanding of your system, please use the System Support Utility (SSU). This tool will generate a text file compiling all your system information. You can follow the instructions at this link and send the text file here. Help Guide for the Intel® System Support Utility.
If you have any questions, please let us know. Thank you.
Best regards,
Archie D.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I must be doing something horribly wrong, but I've been using LINUX for over fifteen years, and never seen such a destructive repos as INTEL. Had to wipe my install and reinstall - hopelessly broken and no reversion capacity.
What I was trying to do was to insure I had the latest available INTEL ARC Xe driver for my GPU (B580) - is that driver already in the kernel driver (6.12.x)?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi cement_head,
Thank you for the update. I will investigate this and will get back to you once a resolution is available. Thank you for your patience and understanding.
Best regards,
Archie D.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Okay, got the card. Looks as if the XE driver is being loaded and is running as expected. (Using the distro's Pop!_OS intel-media-va-non-free driver).
Running a System76 DarterPro (darp10-b) with a Razer Core and an upgraded PSU (Corsair 750W); card is a guinine Intel ARC B580 running the internal laptop display via a TB3/4 cable.
Machine was extremely laggy for the first five minutes and magically "smoothed out" - not sure if something was being compiled in the background but it seemed as if it was busy (CPU).
Settings on games are one step (High > Medium) from an NVIDIA 3060Ti card, then I get same FPS (60 fps).
$ inxi -G
Graphics:
Device-1: Intel driver: i915 v: kernel
Device-2: Intel driver: xe v: kernel
Device-3: Chicony USB2.0 Camera type: USB driver: uvcvideo
Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: modesetting
unloaded: fbdev,vesa gpu: i915 resolution: 1920x1200~60Hz
OpenGL: renderer: Mesa Intel Arc Graphics (MTL)
v: 4.6 Mesa 24.2.8-1~bpo12+1pop1~1744225826~22.04~b077665
$ lspci
00:00.0 Host bridge: Intel Corporation Device 7d01 (rev 04)
00:02.0 VGA compatible controller: Intel Corporation Device 7d55 (rev 08)
00:06.0 PCI bridge: Intel Corporation Device 7eca (rev 10)
00:06.2 PCI bridge: Intel Corporation Device 7ecb (rev 10)
00:07.0 PCI bridge: Intel Corporation Device 7ec4 (rev 10)
00:0a.0 Signal processing controller: Intel Corporation Device 7d0d (rev 01)
00:0d.0 USB controller: Intel Corporation Device 7ec0 (rev 10)
00:0d.2 USB controller: Intel Corporation Device 7ec2 (rev 10)
00:14.0 USB controller: Intel Corporation Device 7e7d (rev 20)
00:14.2 RAM memory: Intel Corporation Device 7e7f (rev 20)
00:15.0 Serial bus controller: Intel Corporation Device 7e78 (rev 20)
00:15.1 Serial bus controller: Intel Corporation Device 7e79 (rev 20)
00:1c.0 PCI bridge: Intel Corporation Device 7e3d (rev 20)
00:1c.7 PCI bridge: Intel Corporation Device 7e3f (rev 20)
00:1f.0 ISA bridge: Intel Corporation Device 7e02 (rev 20)
00:1f.3 Audio device: Intel Corporation Device 7e28 (rev 20)
00:1f.4 SMBus: Intel Corporation Device 7e22 (rev 20)
00:1f.5 Serial bus controller: Intel Corporation Device 7e23 (rev 20)
00:1f.6 Ethernet controller: Intel Corporation Device 550a (rev 20)
01:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5416 (rev 01)
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a80c
03:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
2e:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
2f:00.0 PCI bridge: Intel Corporation Device e2ff (rev 01)
30:01.0 PCI bridge: Intel Corporation Device e2f0
30:02.0 PCI bridge: Intel Corporation Device e2f1
31:00.0 VGA compatible controller: Intel Corporation Device e20b
32:00.0 Audio device: Intel Corporation Device e2f7
33:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)
34:00.0 Network controller: Intel Corporation Device 272b (rev 1a)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Actually, the MTL = Meteor Lake, so that wasn't it.
Using the egpu-switcher script from here: https://github.com/hertg/egpu-switcher
I had to make a custom x11-template.conf file and save it to /usr/share/egpu-switcher
I used the instructions on the GitHub page for egpu-switcher script, along with the information here on the Debian WIKI: https://wiki.debian.org/ExternalGpu
I've set up the script to have the B580 handle all the rendering and then pipe the X Screen back to the iGPU of the laptop via the TB3/TB4 cable. I use LACT [https://github.com/ilya-zlobintsev/LACT] to double check that the ReBAR is enabled for the B580 after booting. I usually (on my laptop) plug the TB3/TB4 cable into the laptop just as the System76 splash screen is displayed.
Here's my custom config file:
# manual conf for B580 and egpu-switcher
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "eGPU"
Driver "xe"
BusID "PCI:49:0:0"
Option "AllowEmptyInitialConfiguration"
Option "AllowExternalGpus" "True"
EndSection
Section "Device"
Identifier "Intel iGPU"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "dualGPU"
Device "eGPU" ## primary GPU performing rendering
GPUDevice "Intel iGPU" ## secondary GPU providing X output
EndSection
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi cement_head,
To assist you further, I recommend removing all Intel drivers using the following command: sudo apt-get remove --purge '^Intel-.'*
Please note that we only support Ubuntu versions 25.04, 24.04, and 22.04. Our PPA has been thoroughly tested and works correctly with these versions. Additionally, ensure that no other third-party graphics drivers, such as Nvidia drivers, are loaded to prevent any conflicts. If the issue persists, you might consider performing a clean OS installation.
It's important to mention that using the Arc GPU through an external enclosure is not a supported use case for this GPU. Therefore, in the event of an error or issue, it is unlikely to be investigated further.
Could you please confirm if the issue has already been resolved?
Best regards,
Archie D.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi cement_head,
Did you have a chance to review the previous post? Please feel free to reach out if you have any questions. Thank you.
Best regards,
Archie D.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi cement_head,
I have not heard back from you so I will close this inquiry now. If you need further assistance, please submit a new question as this thread will no longer be monitored.
Best regards,
Archie D.
Intel Customer Support Technician

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page