kaa*_*him 3 ati intel-graphics hybrid-graphics 14.04
我总是试图为我的 Google 问题寻找答案,但这次我放弃了。我已经阅读了每个讨论区、博客文章等上关于我的问题的几乎所有主题。我尝试了很多技巧,但似乎没有任何效果。我什至将 Linux 发行版从 Ubuntu 更改为 Mint,什么都没有。
我正在尝试为我的混合显卡安装驱动程序。现在我有默认驱动程序(xserver-xorg-video-ati),但有一个主要问题。当我试图在我的浏览器(Chromium/Firefox)中打开几个标签时,一切都变慢了,我不得不等到它以某种方式解冻。安装 fglrx 或 fglrx-update 会使我的系统崩溃。我真的不知道该怎么办,我不想回到 Windows 7。
我的笔记本电脑参数:
Lenovo Essential G500H i3-3110 4GB 1TB HD8570:
抱歉我的英语不好,但这不是我的母语。请帮忙。:)
对于台面,这是目前网络上最好的文档。快速的方法是更新驱动程序和内核,越新越好。如果可能,请更新发行版或使用 oibaf PPA。然后这样做:
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x79 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 4 associated providers: 0 name:Intel
Provider 1: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 0 associated providers: 0 name:radeon
$ xrandr --setprovideroffloadsink 0x53 0x79
Run Code Online (Sandbox Code Playgroud)
较新的版本也可以这样做:
$ xrandr --setprovideroffloadsink radeon Intel
Run Code Online (Sandbox Code Playgroud)
我怀疑这个案例很重要,但从未测试过
在此配置之后,如果您设置了DRI_PRIME=1环境变量,则在该终端上启动的新应用程序将使用 AMD 卡而不是英特尔。如果没有此变量,应用程序将使用英特尔,因此请确保您的 3D 应用程序确实使用此变量。例子:
$ DRI_PRIME=1 glxinfo | grep -i opengl
$ DRI_PRIME=1 glxgears -info
Run Code Online (Sandbox Code Playgroud)
与之比较
$ DRI_PRIME=0 glxgears -info
$ glxgears -info
Run Code Online (Sandbox Code Playgroud)
如果您得到一个“空”窗口,请首先尝试通过调整其大小来解决此问题。如果没有,则可能是因为您没有启用“合成”。xcompmgr在启动应用程序之前检查您的窗口管理器或安装并启动(如果需要,您可以在之后终止它)。请注意,当应用程序全屏运行时,某些窗口管理器会禁用合成。
我使用这个名为 radeon.sh 的小脚本:
#!/bin/bash
xrandr --setprovideroffloadsink radeon Intel
xcompmgr &
xcpid=$!
DRI_PRIME=1 $*
kill $xcpid
Run Code Online (Sandbox Code Playgroud)
然后把它放在 /usr/local/bin 并运行radeon.sh steam或radeon.sh warsow使用 radeon 卡玩
玩得开心!
| 归档时间: |
|
| 查看次数: |
4677 次 |
| 最近记录: |