启用可切换显卡 amd/amd

启用可切换显卡 amd/amd

我正在使用 MSI GX60-3AE 笔记本,配备 A10-5750m APU、集成 8650G(VLIW4)和独立 7970m(GCN1.0)。

我已经安装了 ubuntu 16.10,然后意识到官方驱动程序不再受支持,现在我只想在真正切换到 14.04 之前尝试一切。

使用预装的驱动程序,iGPU 似乎工作正常。我可以浏览(没有 VSYNC....),我可以观看高达 1080p@60 或 1440p 的浏览器内视频,我可以以 30-60 FPS 的速度玩 Minecraft。所以,基本上 iGPU 正在工作。

DRI_PRIME=1什么都不做。此外,这款笔记本有一个漂亮的 LED 灯,显示哪个 GPU 正在运行,并且显示内置 GPU。从不切换为橙色。

有趣的是:当我使用此命令启动时glxgears,dGPU 显示数千帧,而 iGPU 停留在~59.6。

然后我尝试了1。https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers 2.https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa/ 3.https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/mesa

  1. 启动时 dGPU 崩溃,然后启动 iGPU。iGPU 工作正常。当我使用DRI_PRIME=1它时崩溃。glxgears 崩溃radeon: Failed to allocate virtual address for buffer:,Minecraft 崩溃。橙色 LED 亮起一秒钟然后再次停止。

  2. 是实验性的,前沿的。但它对我来说效果最好 Oo 它启动时没有失败,但随后又像 1 一样崩溃,当我解决DRI_PRIME=1

  3. 无法启动。崩溃并出现大量 AMD 错误。只能在安全模式下启动。

我是不是漏掉了什么?我应该安装一些花哨的可切换图形工具吗?

顺便说一句,我拥有的唯一专有驱动程序是这个: driver : amd64-microcode - distro non-free

当这些应用程序崩溃时我收到的错误是:

alex@Alex-GX60-3AE:~$ DRI_PRIME=1 glxgears -info
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
Speicherzugriffsfehler (Speicherabzug geschrieben)

有什么想法吗?在 Windows 10 上,我开始遇到 UWP 应用程序问题,并且我的 iGPU 导致它们崩溃 -.- 当 dGPU 开始工作时,我最终会将其保留为我的半游戏 ubuntu 笔记本.....

编辑 我做了更多测试。原始开源驱动程序从不使用 dGPU。glxgears 获得更多帧,但我猜它只是不再垂直同步了。驱动程序 1 和 3 无法正常启动,但会失败 1-2 次,然后在没有硬件加速的情况下运行。有时我的橙色 LED 一直亮着,我可以测量 dGPU 的温度,但它根本没有加速。因此,在 steam 上启动游戏会导致 1-2 fps。最前沿的驱动程序 podoka 的 LLVM 5.0 与我的 iGPU 配合得很好,甚至在我使用 DRI_PRIME=1 请求它时设法启动 dGPU,但它无法分配内存。我在 Google 上搜索了很多,但找不到太多有用的信息。人们使用一些标志编译自己的驱动程序,但我不知道从哪里开始 :/ 感觉我真的很接近一个可行的解决方案,但还没有。

相关内容