Ubuntu 18.04.4 使用 llvmpipe 而不是 Intel/Radeon HD 8750M

Zyb*_*Zyb 5 steam radeon drivers 18.04

2020 年 2 月 6 日更新

\n\n

(原始问题描述见下文。)

\n\n

因此,Ubuntu 今天安装了自动更新,重新启动后,Intel 和 AMD 都被识别。

\n\n
$ DRI_PRIME=0 glxinfo | grep "OpenGL renderer"\nOpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2)\n$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"\nOpenGL renderer string: AMD OLAND (DRM 2.50.0, 5.3.0-28-generic, LLVM 9.0.1)\n
Run Code Online (Sandbox Code Playgroud)\n\n

不幸的是,当我尝试 Steam 游戏时,一切都没有改变,它们没有使用专用 GPU。仅当我在 Grub 中编辑引导命令时(sudo gedit /etc/default/grub\xe2\x80\x93 有点可怕,但我\xe2\x80\x99m 很高兴\xe2\x80\x99s 甚至可能),如下所示:

\n\n
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1 radeon.cik_support=0 radeon.si_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 amdgpu.dc=1 amdgpu.dpm=1"\n
Run Code Online (Sandbox Code Playgroud)\n\n

为了强制使用amdgpu驱动程序radeon,游戏使用了显卡。我刚刚测试了《黑暗之魂 3》,它\xe2\x80\x99实际上可以玩,尽管我不得不比在 Windows 上玩时更多地调低图形设置。我猜,它\xe2\x80\x99s 没有那么优化?但那个\xe2\x80\x99s与原来的问题无关,现在已经解决了。

\n\n
\n\n

问题(2020年2月5日,已解决)

\n\n

在我尝试让我的专用 Radeon 显卡与集成 Intel 显卡一起工作后,Ubuntu 安装了带有自动更新的驱动程序。现在英特尔和 Radeon 都没有被使用,但它llvmpipe (LLVM 9.0.1, 256 bits)在“设置/详细信息/关于/图形”中说,没有任何图形密集型工作正常,我无法让它至少再次使用英特尔显卡。

\n\n

初始设置

\n\n

三周前,我在配备专用 AMD Radeon HD 8750M 显卡的 Acer TravelMate P645MG 笔记本上安装了 Ubuntu 18.04(之前是 Windows 7,现在是双启动;我之前没有使用过 Linux 的经验)。从一开始,Radeon 就没有列在“设置/关于”面板中,但 Intel HD Graphics 4400 却列在其中,并且似乎运行良好。

\n\n

然后我安装了 Steam,希望这能为 Radeon 安装额外的驱动程序。Steam 安装了 Proton,但我尝试的游戏(《黑暗之魂 3》)在启动时崩溃了。然后 Steam 在下次启动时自动安装了 Vulkan:现在我可以启动游戏,但它在角色生成屏幕上崩溃了。我假设游戏尝试在 Intel 上运行,并且没有\xe2\x80\x99t 使用 Radeon。

\n\n

实际上,如果对\xe2\x80\x99s 感兴趣的话, Portal(原始版本)在英特尔上运行良好。

\n\n

中间的步骤

\n\n

我在许多论坛帖子中研究了这个问题,但我对尝试建议的解决方案持谨慎态度,因为其中很多都非常旧,而且我已经多次阅读到与 Ubuntu 18.04 一起安装的 Radeon 驱动程序非常好,应该可以开箱即用。

\n\n

我最终确实安装了该ppa:oibaf/graphics-drivers软件包,但没有任何改变。有些人建议在 BIOS 中将专用显卡设置为默认值,但我的没有\xe2\x80\x99t 选项。

\n\n

当出现问题时:Ubuntu 更新

\n\n

两天前,Ubuntu 提示我安装自动更新,其中包括 Mesa 和/或 OpenGL 驱动程序(我不知道\xe2\x80\x99 到底意味着什么)。我希望这能解决问题,所以我安装并重新启动。

\n\n

重新启动后不久,当我打开一个程序时,Ubuntu 崩溃到某种全屏终端视图。我再次重新启动,Ubuntu 工作了,但现在它llvmpipe (LLVM 9.0.1, 256 bits)在“设置/详细信息/关于/图形”中显示。

\n\n

我认为这是一件坏事,因为我的游戏在启动时再次崩溃(使用Portal进行测试:启动但运行缓慢),并且即使我播放 Netflix 视频,我的笔记本电脑也会很热。

\n\n

我已经(未)尝试过的

\n\n

我本来想恢复 Ubuntu 更新,但我不\xe2\x80\x99m 真正知道我\xe2\x80\x99m 在做什么,而且我\xe2\x80\x99m 担心我\xe2\x80\x99 会造成更多损害。现在,玩 Steam 游戏甚至不再是我主要关心的事情(我可以​​为此启动 Windows,我从来没想过 Ubuntu 上也有 Steam)——但我希望 Ubuntu 至少能使用集成的 Intel 来处理其他事情。

\n\n

如果有人可以提供帮助,我\xe2\x80\x99d将永远感激不已!:)

\n\n

东西

\n\n

在其他线程上请求的信息,我希望这有帮助:

\n\n
$ lspci -k | grep -EA3 \'VGA|3D|Display\'\n00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)\n    Subsystem: Acer Incorporated [ALI] Haswell-ULT Integrated Graphics Controller\n    Kernel driver in use: i915\n    Kernel modules: i915\n--\n02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]\n    Subsystem: Acer Incorporated [ALI] Mars [Radeon HD 8670A/8670M/8750M]\n    Kernel driver in use: radeon\n    Kernel modules: radeon, amdgpu\n\n$ DRI_PRIME=0 glxinfo | grep "OpenGL renderer"\nOpenGL renderer string: llvmpipe (LLVM 9.0.1, 256 bits)\n\n$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"\nOpenGL renderer string: llvmpipe (LLVM 9.0.1, 256 bits)\n
Run Code Online (Sandbox Code Playgroud)\n

小智 1

我也遇到过类似的情况,我的 Intel HD Graphics 5500 卡被替换为您提到的 OpenGL 渲染器 LLVMpipe - 与您报告的时间完全相同。您在问题发生之前或之后是否启用了高级图形驱动程序 ppa (ppa.launchpad.net/oibaf/graphics-drivers)?就我而言,它似乎导致了我的问题。2 月 6 日更新后(与您的问题同一日期):

- My current Wayland session quietly restarted in X.org without comment
- Wayland session disappeared from the GDM3 login options
- Celluloid, a ppa-based fork of gnome-mpv disappeared as the default application for media player, and the default reverted to mpv
- Apt reported a number of graphics libraries "no longer needed and autoremovable" -- INCLUDING gnome-mpv (ppa name alias Celluloid) -- even when Celluloid was explicity installed (NOT as a dependency)
Run Code Online (Sandbox Code Playgroud)

清除高级显卡驱动程序并恢复到基于存储库的驱动程序会删除 LLVMpipe 并恢复我的 Intel HD Graphics 5500 (Broadwell GT2)。

sudo ppa-purge -o oibaf -p graphics-drivers
sudo ppa-purge -o xuzhen666 -p gnome-mpv
Run Code Online (Sandbox Code Playgroud)

我还清除了 gnome-mpv ppa,然后重新安装了它。我认为基于 ppa 的高级图形驱动程序可能已将 gnome-mpv 列为依赖项或推荐项。

HTH。即使这与您的实例无关,也许它可以帮助其他人。