对官方wiki中Intel&Nvidia双显卡配置的建议
Tofloor
poster avatar
woojay
deepin
2020-07-08 23:36
Author
本帖最后由 woojay 于 2020-7-8 15:51 编辑

    本人是一名武汉大一学生,使用Linux超过三年,对武汉深度科技开发的Deepin Linux情有独钟。这是我第一次为开源社区做点贡献,希望可以被采纳。如有不恰当之处,还请各位斧正。

    可以被优化的wiki:https://wiki.deepin.org/wiki/%E6%98%BE%E5%8D%A1
    以下内容经过本人在小米笔记本Pro GTX1050ti版上亲自实践,是真实有效的通用方案。


    在5.2小节中,提到了对Intel&Nvidia双显卡的关于xorg.conf文件的配置,部分原文如下:
  1. 然后编辑 /etc/X11/xorg.conf  #通过lspci | egrep 'VGA|3D',获取设备BusID,例子 00:02.0 填写PCI:0:2:0


  2. Section "Module"
  3.     Load "modesetting"
  4. EndSection

  5. Section "Device"
  6.     Identifier "nvidia"
  7.     Driver "nvidia"
  8.     BusID "PCI:X:X:X"      
  9.     Option "AllowEmptyInitialConfiguration"
  10. EndSection
Copy the Code
   此配置实则是使用Nvidia独显作为默认显卡,屏蔽了Intel集显。开机后通过nvidia-smi命令可以看到独显大约被占用了300M显存,通过修改下文中给出的配置,可以看到明显对比。
    我认为此处的配置方案可以增加至三种:
        方案A:启用双显卡,设置Intel集显为默认显卡。(均衡)
        使用此方案需要将xorg.conf修改为以下内容:
  1. Section "ServerLayout"
  2.     Identifier "layout"
  3.     Screen 0 "intel"
  4.     Screen 1 "nvidia"
  5. EndSection

  6. Section "Device"
  7.     Identifier "intel"
  8.     Driver "intel"
  9.     BusID "PCI:X:X:X"    #此处填写Intel集显的BusID
  10.     Option "AccelMethod" "SNA"
  11. EndSection

  12. Section "Screen"
  13.     Identifier "intel"
  14.     Device "intel"
  15. EndSection

  16. Section "Device"
  17.     Identifier "nvidia"
  18.     Driver "nvidia"
  19.     BusID "PCI:X:X:X"    #此处填写Nvidia独显的BusID
  20.     Option "ConstrainCursor" "off"
  21. EndSection

  22. Section "Screen"
  23.     Identifier "nvidia"
  24.     Device "nvidia"
  25.     Option "AllowEmptyInitialConfiguration" "on"
  26.     Option "IgnoreDisplayDevices" "CRT"
  27. EndSection
Copy the Code

        方案B:启用Nvidia独显,屏蔽Intel集显。(高性能,也意味着高功耗)
        使用此方案需要将xorg.conf修改为以下内容:
  1. Section "Module"
  2.     Load "modesetting"
  3. EndSection

  4. Section "Device"
  5.     Identifier "Card0"
  6.     Driver "nvidia"
  7.     BusID "PCI:X:X:X"    #此处填写Nvidia独显的BusID
  8. EndSection
Copy the Code

        方案C:启用Intel集显,屏蔽Nvidia独显。(低功耗)
        使用此方案需要将xorg.conf修改为以下内容:

  1. Section "Module"
  2.     Load "modesetting"
  3. EndSection

  4. Section "Device"
  5.     Identifier "Card0"
  6.     Driver "intel"
  7.     BusID "PCI:X:X:X"    #此处填写Intel集显的BusID
  8. EndSection
Copy the Code
   望相关人员采纳并更新wiki。




Reply Favorite View the author
All Replies
avatar
woojay
deepin
2020-07-08 23:45
#1
@deepin_mq https://bbs.deepin.org/user/48640
不知道哪位负责更新wiki,就随便艾特咯
Reply View the author
avatar
jingle
deepin
2020-07-09 01:32
#2
https://bbs.deepin.org/post/196874
@deepin_mq @jingle
不知道哪位负责更新wiki,就随便艾特咯

https://bbs.deepin.org/user/241653 先放本地faq  wiki之前有人恶意注入广告 暂时控制编辑权限
Reply View the author
avatar
xiaoxiao315
deepin
2020-07-09 04:45
#3
双显卡的驱动其实primer方案就很不错,只是deepin现在没把xorg版本升上去,还是看看正式版能不能搞定,能的话近几年的双显卡笔记本基本都能装了。
Reply View the author
avatar
woojay
deepin
2020-07-09 21:19
#4
https://bbs.deepin.org/post/196874
双显卡的驱动其实primer方案就很不错,只是deepin现在没把xorg版本升上去,还是看看正式版能不能搞定,能的 ...

嗯嗯,共同期待
Reply View the author
avatar
安洛
deepin
2020-07-12 03:47
#5
楼主你好!我是一个linux小白,对你的方案有几点疑问:
在方案A下,如何启动独显?
修改xorg.conf后,不修改其它文件,重启就能生效了吗?注销能生效吗?
Reply View the author
avatar
cactus
deepin
2020-07-13 01:51
#6
我试过方案A和方案B,方案A使用正常,然后方案B只要不关机也可以使用,但只要关机了以后再开机,会出现一大堆错误,进不了桌面,然后我进入Windows里面用DiskGenius软件把方案B删除了,然后把方案A变回来了,最后开机正常。这些是我个人的尝试。我电脑是Dell G3 3579.
Reply View the author