目前,我必须使用“nomodeset”登录全新安装的 Ubuntu,否则屏幕会变黑或显示器会丢失信号。我尝试按照以下方法操作:“https://linuxconfig.org/how-to-install-the-latest-amd-radeon-drivers-on-ubuntu-18-04-bionic-beaver-linux“以及从其网站安装 AMD 驱动程序,两者都具有相同的效果。
我使用两个显示器,一个是 hdmi(显示器)到显示端口(GPU),另一个是 HDMI。两者都插入 GPU 而不是主板。
显卡:r9 390
处理器:i5-4690k
当我不使用“nodemodeset”启动时,它会选择两个显示器并以正确的分辨率显示,但登录后屏幕变黑。如能得到任何帮助,我将不胜感激,谢谢。
*其次,当 Ubuntu 实际使用我的 r9 390 启动时,我的图形配置中显示驱动程序 = radeon,但如果我使用 ppa:oibaf,它不应该 = amdgpu 吗?我如何强制它使用 amdgpu 驱动程序?
----------------------------------------------------------最终编辑------------------------------------------------------------
看来我已经解决了我的问题,请参阅下面的回答
答案1
我想我已经解决了我的问题,我相信问题在于它要么使用不稳定的 radeon 驱动程序(黑屏),要么回退到 llvmpipe 驱动程序,简而言之,我必须将 radeon 列入黑名单并强制使用 amdgpu 驱动程序。
我已经成功重启了 4 次,没有nomodeset
出现任何问题。我现在还可以自定义分辨率/刷新率,而且两台显示器都受支持且功能正常。如果其他人通过搜索引擎找到这篇文章,以下是我在我的电脑上采取的、对我有用的步骤r9 390。
- 安装此 PPA 以获取最新驱动程序 - ”https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers“
然后
sudo apt update && sudo apt -y upgrade
- 将其添加到 /etc/x11/xorg.conf 或 /etc/xorg.conf -
Section "Device"
Identifier "AMDGPU"
Driver "amdgpu"
Option "AccelMethod" "glamor"
Option "DRI" "3"
EndSection
我按照这个做了 1 和 2 - “https://linuxconfig.org/how-to-install-the-latest-amd-radeon-drivers-on-ubuntu-18-04-bionic-beaver-linux“
- 将其添加到 /etc/modprobe.d/blacklist.conf -
blacklist radeon
然后
sudo update-initramfs -u
- 将其添加到 /etc/default/grub -
GRUB_GFXMODE=1920x1080x32
radeon.cik_support=0 radeon.si_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 amdgpu.dc=1 amdgpu.dpm=1
然后
sudo update-grub
从这里找到第 4 步 -
&
“https://community.amd.com/thread/220560“
这是我在写这篇文章时使用的方法Ubuntu 18.04。如果您没有安装驱动程序,将 radeon 列入黑名单可能会导致一些问题,在我的情况下,黑名单导致 Ubuntu 回退到 llvmpipe 驱动程序,所以我不得不在 grub 文件中添加一些行以使用 amdgpu,因为它没有被自动使用。
答案2
好吧,这是 AMD 卡的问题,您不必一次又一次地使用 nomodeset,只需编辑 grub 文件添加 nomodeset,保存并“sudo update-grub”即可。
这也是 ubuntu 16.04 中 Nvidia 显卡的问题,但现在它无需 nomodeset 即可运行。在 linux mint 上,它在安装驱动程序时添加了 nomodeset。
答案3
我发现你的 GPU 和 CPU 与我的一样。如果你还有任何问题,我强烈建议你添加radeon.dpm=0
GPU 选项,禁用 GPU 的动态电源管理。这解决了我的黑屏崩溃问题。