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

你可能感兴趣的:(Archlinux 解决NVIDIA双显卡GPU—offloading(optimus))