Linux下实现多显卡支持的终极解决方案(linux 多显卡)

如今Linux桌面系统仍然不太能支持多种显卡,这给用户带来了一定的困扰,有时用户还要装一台笔记本电脑来平衡两个显卡的性能,但这样会使系统运行速度变慢,并且会有一些安全风险,但最近新创建的Linux下多显卡支持的终极解决方案似乎可以解决这一难题。

这种终极解决方案在linux下,可以实现多屏显示,可以将两个显卡强行横向连接,让Linux桌面系统能够支持这两个显卡,使用户不需要再担心使用多个笔记本电脑影响系统速度和安全性。

实现多显卡支持的终极解决方案通常需要更改Xorg服务器配置文件,找出两个显卡的EDID,识别新的显卡类型,然后给Xorg服务器添加新的独立屏幕,再添加单个屏幕来把两个显卡连接到一起,整个过程如下:

1. 修改Xorg.conf:

“`

Section “Device”

Identifier “Device0”

Driver “nvidia”

# 进行驱动程序设置

VendorName “NVIDIA Corporation”

BoardName “GeForce GTX 1060”

EndSection

Section “Monitor”

Identifier “Monitor0”

# EDID的模块

Option “UseEDID” “TRUE”

EndSection

Section “Screen”

Identifier “Screen0”

Device “Device0”

Monitor “Monitor0”

DefaultDepth 24

EndSection

“`

2. 找出两个显卡的EDID:

“`

$ sudo get-edid | parse-edid

EDID version: 1.3

Manufacturer: SEC (6943)

Product code: 7823

Serial number: 0

Manufacture date: 2014, Week 43

—————————————————–

EDID version: 1.3

Manufacturer: SEC (6943)

Product code: 7823

Serial number: 0

Manufacture date: 2014, Week 43

—————————————————–

“`

3.修改Xorg.conf文件添加新的独立屏幕:

“`

Section “Device”

Identifier “Device1”

Driver “nvidia”

# 驱动程序设置

VendorName “NVIDIA Corporation”

BoardName “GeForce GTX 1060”

Option “EDID” “0xABCD” # 使用EDID0xABCD作为此显卡的配置匹配

EndSection

Section “Monitor”

Identifier “Monitor1”

Option “UseEDID” “TRUE”

EndSection

Section “Screen”

Identifier “Screen1”

Device “Device1”

Monitor “Monitor1”

DefaultDepth 24

EndSection

“`

4. 添加一个合并的屏幕,将两个显卡连接到一起:

“`

Section “ServerLayout”

Identifier “MultiHead”

Screen 0 “Screen0” 0 0

Screen 1 “Screen1” RightOf “Screen0”

# 合并两个屏幕

Screen 2 “Screen2” 0 0

Option “MergedFB” “true”

Option “MergeNPlanes” “0”

EndSection


最后,用户需要重启X服务器确保配置文件的生效,通过这种终极解决方案,用户就可以部署多显卡系统,将两个显卡连接到一起,充分利用多显卡的性能和功能,系统运行效率也能得到提升,使用Linux桌面系统也变得更加安全。

数据运维技术 » Linux下实现多显卡支持的终极解决方案(linux 多显卡)