Archlinux 解决NVIDIA双显卡GPU—offloading(optimus)

一 安装

首先安装aur源中的 nvidia-beta nvidia-utils-beta (32位可选lib32-nvidia-utils-beta)

其中已包括了 nvidia-settings ,无须另外安装

安装 xorg-xrandr

二 配置 xorg.conf

将下面链接中的xxx.xx换成NVIDIA版本号

http://us.download.nvidia.com/XFree86/Linux-x86/xxx.xx/README/randr14.html

并按要求配置 xorg.conf

一般为

Section “ServerLayout”

Identifier “layout”

Screen 0 “nvidia”

Inactive “intel”

EndSection

Section “Device”

Identifier “nvidia”

Driver “nvidia”

BusID “1:0:0”

EndSection

Section “Screen”

Identifier “nvidia”

Device “nvidia”

Option “AllowEmptyInitialConfiguration”

EndSection

Section “Device”

Identifier “intel”

Driver “modesetting”

EndSection

Section “Screen”

Identifier “intel”

Device “intel”

EndSection

三 配置登录管理器

https://wiki.archlinux.org/index.php/NVIDIA_Optimus

在这个网站上找到自己显示管理器的配置方法

以lightdm为例

创建/etc/lightdm/display_setup.sh

#!/bin/sh

xrandr –setprovideroutputsource modesetting NVIDIA-0

xrandr –auto

执行

# chmod +x /etc/lightdm/display_setup.sh

在/etc/lightdm/lightdm.conf中添加

[Seat:*]

display-setup-script=/etc/lightdm/display_setup.sh

四 结束

现在打开x 应该能用了,

注意:每次更新内核后要重装nvidia-beta

    原文作者:sadomasochist
    原文地址: https://www.jianshu.com/p/d2a2fa228adb
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞