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桌面系统也变得更加安全。