---- 我编辑了这个问题几次,因为我正在慢慢弄清楚。----
眼镜:
AMD FX 8320、技嘉 GA-970A-UD3P、Radeon R9 390
最近的问题:
成功安装 amdgpu-pro 后(为此,我需要在 grub 中添加 iommu=soft 并使用另一张显卡或仅使用 nomodeset)并重新启动,计算机在 FSCK 行挂起:“/dev/sdb2: clean,/文件,/块”。看起来系统已损坏,无法继续运行。
主要问题:
我需要更改什么?BIOS 中的某些设置、grub 中的某些行(特定于我的硬件)还是仅仅是某些硬件?问题出在显卡还是主板,也许是 CPU?看起来显卡驱动程序出了问题。
近期情况:
- 我补充道GRUB_CMDLINE_LINUX=»iommu=soft«在 grub 文件中sudo nano /etc/default/grub
- 我安装了 Amdgpu-pro 驱动程序(为此,我不得不暂时更换显卡或使用 nomodeset)
- 我在 BIOS 中启用了 IOMMU、端口 60/64 模拟器、XHCI Hand-off 和 EHCI Hand-off
- 软件和更新中没有可用的附加驱动程序
- 安装 amdgpu-pro 后,系统中的某些东西似乎不起作用(例如,我无法打开设置 - 什么都没有发生)
问题是如何开始的:
我尝试从 Windows 10 切换到 Linux。因此我创建了新分区并尝试双启动 W10 和 Ubuntu 18.04。但是,鼠标和键盘不起作用,Ubuntu 立即黑屏。搜索解决方案后,我发现 »模式设置« 行。我将其添加到 grub 中,并成功尝试安装 ubuntu。但只能将鼠标和键盘(以及可启动的 USB 棒)插入 USB 3 端口。USB 2 端口无法正常工作。后来我通过添加 » 解决了这个 USB 问题iommu=软« 进入 grub 并在 BIOS 中启用 IOMMU、端口 60/64 模拟器、XHCI Hand-off 和 EHCI Hand-off。很好,所以我可以安装 Ubuntu(使用 nomodeset –> 低分辨率),并且所有端口都可以正常工作(网络、USB)。USB 2 的问题在 Gigabyte GA-970A 系列主板上很常见,正如人们在其他主题中发现的那样(iommu=软并且 bios 设置据说可以为所有用户解决这个问题)。所以首先,这种类型的主板对 Linux 有问题。它是导致我下一个问题的原因吗?
所以,现在我们遇到了新的大问题:我无法安装图形驱动程序。软件和更新程序未找到其他驱动程序,并且由于“nomodeset”,我无法安装下载的 Amdgpu-pro 驱动程序,因为我收到消息 »警告:在内核参数中检测到 nomodeset,amdgpu 需要 KMS«。此主题中有人建议临时更换显卡(我用的是 Nvidia 6600)以便安装驱动程序,然后将其改回我的 Radeon R9 390。我这样做了。通过将卡更改为 Nvidia 6600 并使用上述所有设置(iommu-soft 和列出的 bios 设置),我能够安装 Amdgpu-pro 驱动程序(适用于 Ubuntu 18.04.2 的 Radeon™ Software for Linux® 驱动程序,修订号 19.10,发布日期 2019 年 4 月 19 日)。
成功安装 Amdgpu-pro 驱动程序后,我遇到了最近遇到的问题:成功安装 Amdgpu-pro 驱动程序后,我重新启动了系统。在 Grub 中选择 »Ubuntu« 后,我得到了大约 10 秒的空白紫屏,然后是黑屏。即使我尝试使用 »模式设置« 在 grub 中,我得到了相同的黑屏,但在此之前我在左上角收到了消息:
/dev/sdb3:干净,196026/1875968 个文件,1728998/7492096 个块。
我正在运行双启动(一个硬盘上安装 W10 - 正常工作)并且在另一个硬盘上安装 Ubuntu(sdb3 分区)。
我也尝试过在干净的磁盘上安装(没有双启动),但问题仍然存在。我可以使用另一张显卡安装系统(在 grub 中使用 iommu=soft),然后我可以正常为我的 R9 390 安装 amdgpu-pro,当我在驱动程序安装完成后重新启动时,计算机挂在“/dev/sdb2: clean,/文件,/块”。这看起来像是系统已损坏,在 FSCK 检查后无法移动。如果我尝试直接使用 R9 390 安装 Ubuntu,我需要在 grub 中使用“iommu=soft nomodeset”。但仍然 - 在成功安装 amdgpu-pro 并重新启动后,计算机也会挂在“/dev/sdb2: clean,/文件,/块”。我已经重复安装了 Ubuntu 和驱动程序几次,但总是遇到同样的问题。
问题:
- 问题出在主板还是显卡?
- 有没有办法在 grub 中设置一些参数(就像我对 nomodeset 所做的那样)来选择必须启动哪些驱动程序?我想知道是否存在一些图形驱动程序问题?也许是内核驱动程序和已安装的 amdgpu-pro?我在 grub 中可以做什么?
- 我是否需要以某种方式调整 BIOS 设置?
底线:此时,我完全不知所措,我开始认为这在我的硬件上根本行不通。更换硬件理论上能解决任何问题吗?我可以再买一块二手 970 主板……也许这个?感谢大家的帮助和问候!
答案1
我没有答案,但我遇到了完全相同的事情。amdgpu-pro-18.50-708488-ubuntu-18.04 驱动程序不起作用,Ubuntu 18.04.1 LTS 安装的通用显示驱动程序也不起作用。我只能使用恢复模式 (NOMODESET) 来运行我的系统,并且仍然需要解决方案。我会尝试向 AMD 提出请求。我的系统处理器是 AMD Ryzen 5 1600 六核,我的显卡是 Radeon RX570。Ubuntu 附带的 Linux 内核是版本 4.15.0-43-generic。
答案2
我找到了部分解决方案。无需安装 amdgpu,因为它们似乎已经在内核中了。我所需要做的就是安装 Ubuntu 并在 grub 中输入以下内容: iommu=软 radeon.cik_support=0 amdgpu.cik_support=1 amdgpu.dc=1 amdgpu.dpm=1
这样,解决方案就很好了,一切都运行得很顺畅。
除了一件事。我无法使用第二个显示器(投影仪)。它在 uefi 期间工作正常,但后来在 ubuntu 启动时 -> 黑屏。
解决方案:我改变了amdgpu.dc=1到amdgpu.dc=0 之后唯一的问题是:一切都太过反差和明亮。色彩不自然。
我该如何修复它?
兰德 屏幕 0:最小 320 x 200,当前 1920 x 1080,最大 16384 x 16384 DisplayPort-0 已断开连接(正常左反转右 x 轴 y 轴) HDMI-A-0 连接 1920x1080+0+0(正常左反转右 x 轴 y 轴)531mm x 299mm 1920x1080 60.00*+ 50.00 59.94 1680x1050 59.88 1600x900 60.00 1280x1024 75.02 60.02 1440x900 59.90 1280x800 59.91 1152x864 75.00 1280x720 60.00 50.00 59.94 1024x768 75.03 70.07 60.00 832x624 74.55 800x600 72.19 75.00 60.32 56.25 720x576 50.00 720x480 60.00 59.94 640x480 75.00 72.81 66.67 60.00 59.94 720x400 70.08 DVI-D-0 断开(正常左反转右 x 轴 y 轴) DVI-D-1 连接主 1920x1080+0+0(正常左反转右 x 轴 y 轴)0mm x 0mm 1920x1080 60.00*+ 50.00 59.94 30.00 25.00 24.00 29.97 23.98 1920x1080i 60.00 50.00 59.94 1600x1200 60.00 1280x1024 75.02 60.02 1440x900 59.90 1280x800 119.91 59.91 1152x864 75.00 1280x720 60.00 50.00 59.94 1024x768 119.99 75.03 70.07 60.00 832x624 74.55 800x600 72.19 75.00 60.32 720x576 50.00 720x576i 50.00 720x480 60.00 59.94 720x480i 60.00 59.94 640x480 75.00 72.81 66.67 60.00 59.94 720x400 70.08
(DVI-D-1 为投影仪,HDMI-A-0 为主显示器)
答案3
我通过安装带有 nvidia 卡的 18.04 解决了这个问题。然后,安装了 amd(在我的情况下是 amdgpu pro 18.50)驱动程序。关机,移除 nvidia 卡,然后启动。
希望这有帮助。:) AndyBurn
答案4
第 2 部分:您也可以使用另一台 PC 进行安装。我使用 G4400 Intel 主板(nvidia 视频)安装 Ubuntu Mate 18.04 OS 和 amdgpu 驱动程序,然后关机并将硬盘(nvme)移至我的 radeon 2400G。效果非常好。我使用了与您相同的 AMD 驱动程序。
移除你的 radeon 卡,并尝试 nvidia,至少在短期内。
:)