如何让AMD和NVidia GPU不会崩溃lightdm或在启动时挂起?

好吧,所以我最近刚刚获得了一些Ubuntu系统用于某些课程,并且对这个特定问题感到非常沮丧。 我能够让所有东西都运行,或多或少地知道一切是如何工作的,我即将回到Windows,因为这开始变得荒谬。

我有一个用于Cuda的GTX 1070作为占位符,直到我有Quadro的预算,以及我可以无头或连接到显示器的RX 480。 我已经尝试使用1070和480作为连接到显示器的主GPU,但它们都以不同的方式破坏了系统。 我也运行没有集成显卡的FX 6300 CPU,目前有4GB的RAM,直到我可以正常运行,我将升级到我拥有的26gb包。

当前系统:FX 6300 CPU,1070和rx 480,4GB RAM

发行版:Ubuntu 16.04.3 LTS

我将讨论它打破的方式,然后我会介绍我已经尝试过的方法。

如果我将AMD GPU插入显示器,并且NVidia GPU无头,我遇到了Gnome启动将依赖的问题:

[OK] Starting Update UTMP about System Runlevel Changes.. 

如果我插入了NVidia GPU并且AMD无头,我会陷入Lightdm循环,如果我尝试登录屏幕闪烁黑色,Lightdm会无限制地带我回登录屏幕,直到我运行amdgpu-pro-uninstall在终端中,或者我完全从系统中取出NVidia GPU。

到目前为止我尝试了什么:

  • 我已经尝试通过noob GUI自动运行NVidia驱动程序,并手动使用./NVIDIA-Linux-xxx --no-opengl-files ,两者都没有修复任何问题。
  • 我尝试使用选项安装AMD驱动程序--headless , – --px--compute没有运气。 无头和计算选项(显然)迫使ubuntu在简单的图形模式下加载,这会提示我配置图形。 使用1070作为主卡做同样的事情,只是导致lightdm循环。
  • 我已经尝试在没有运气的情况下卡在lightdm循环中,在终端中执行sudo dpkg --configure -a ,该命令似乎根本没有做任何事情。
  • 我曾尝试一次安装一个GPU并安装驱动程序,这只会导致我一次安装所有驱动程序时遇到的问题。
  • 我已经尝试为nvidia GPU禁用lightdm,只为AMD GPU启用它,然后启动NVidia GPU作为无头GPU,但也无效。
  • 我从这个post一字不差地跟着回复没有运气,因为我遇到的问题,我无法进入第5步编辑grub文件

我有什么不同的方法可以做到这一点吗? 如果我无法解决问题,我正在认真考虑回到Windows。