V20已更新「教程」在deepin stable版本手动配制Intel+Nvidia 双显卡
Tofloor
poster avatar
aida
deepin
2019-05-28 00:38
Author
2020-04-17 更新 v20

v20源里面有440驱动,直接安装即可

sudo apt install nvidia-driver

然后通过最下面的方法配置即可,深度驱动管理器应该也可以自动安装(不行的话就动手装吧)

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



2019-06-04 更新 v15
我发现debian backports也是能在 stable版本使用的,所以把nvidia驱动升级到了418.56,安装成功
创建/etc/apt/source.list.d/stretch-backports.list

添加backports源
  1. deb [trusted=yes] https://mirrors.ustc.edu.cn/debian/ stretch-backports main contrib non-free
Copy the Code

安装backports驱动
  1. sudo apt update -y && sudo apt-get install -t stretch-backports nvidia-driver
Copy the Code

418.56支持的设备有 GeForce GTX 1660 Ti, GeForce GTX 1660 和RTX系列




-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


stable版本目前没有nv-prime的支持,aida给大家介绍一下如何配制intel双显卡驱动,其实还是很简单哒。
这样做有个缺点就是没法切集显,但是性能很好!

安装nvidia驱动
  1. sudo apt install nvidia-driver
Copy the Code

#关于nvidia驱动,还有nvidia-legacy-304xx-driver 和 nvidia-legacy-340xx-driver 是对旧显卡支持的驱动

然后编辑 /etc/X11/xorg.conf  #通过lspci | egrep 'VGA|3D',获取设备BusID,例子 00:02.0 填写PCI:0:2:0
  1. Section "Module"
  2.     Load "modesetting"
  3. EndSection

  4. Section "Device"
  5.     Identifier "nvidia"
  6.     Driver "nvidia"
  7.     BusID "PCI:X:X:X"      
  8.     Option "AllowEmptyInitialConfiguration"
  9. EndSection
Copy the Code



编辑~/.xinitrc
  1. xrandr --setprovideroutputsource modesetting NVIDIA-0
  2. xrandr --auto
  3. xrandr --dpi 96
Copy the Code



编辑/etc/lightdm/display_setup.sh
  1. #!/bin/sh
  2. xrandr --setprovideroutputsource modesetting NVIDIA-0
  3. xrandr --auto
  4. xrandr --dpi 96
Copy the Code

然后执行
  1. sudo chmod +x  /etc/lightdm/display_setup.sh
Copy the Code


编辑/etc/lightdm/lightdm.conf
在[Seat:*]行下添加
  1. display-setup-script=/etc/lightdm/display_setup.sh
Copy the Code

这样应该就可以重启了,如果没成功请检查一下配置是否正确,欢迎大家积极探讨!











Reply Favorite View the author
All Replies
3 / 7
To page
走钢丝
deepin
2019-06-25 04:01
#41
mark 一下。。话说,论坛也没有收藏帖子的功能。
Reply View the author
kikyoulzg
deepin
2019-06-25 05:26
#42
https://bbs.deepin.org/post/178542
mark 一下。。话说,论坛也没有收藏帖子的功能。

有啊,在1楼底下
Reply View the author
走钢丝
deepin
2019-06-25 05:31
#43

以前还真没注意到。
Reply View the author
nolocus
deepin
2019-06-26 09:28
#44
设置后 出现这个界面, 进不了桌面。。。 怎么弄。 说内核不行? 我安装完15.10.1就弄显卡的。。。 怎么进入命令行模式?



Reply View the author
cheesezhang
deepin
2019-06-26 18:14
#45
https://bbs.deepin.org/post/178542
设置后 出现这个界面, 进不了桌面。。。 怎么弄。 说内核不行? 我安装完15.10.1就弄显卡的。。。 怎么进 ...

我出现这个情况是因为升级了linux内核到5.0以上 按照这种方法配置就会出现这个问题
内核恢复到 4.15.0-30deepin-generic  也就是全新安装的系统内核 问题就解决了
(当安装好显卡驱动后 再升级内核也会出现相同问题 请不要尝试  别问我为什么知道)
Reply View the author
aida
deepin
2019-06-26 21:04
#46
https://bbs.deepin.org/post/178542
我出现这个情况是因为升级了linux内核到5.0以上 按照这种方法配置就会出现这个问题
内核恢复到 4.15.0-30 ...

5.0内核可能太新了,我没有测试5.0内核
Reply View the author
nolocus
deepin
2019-06-27 02:29
#47
https://bbs.deepin.org/post/178542
我出现这个情况是因为升级了linux内核到5.0以上 按照这种方法配置就会出现这个问题
内核恢复到 4.15.0-30 ...

。。。不行,没更新内核 deepin图标闪过后就直接黑屏了。。。 我退回15.9了。。。
Reply View the author
153******66
deepin
2019-06-27 07:58
#48
https://bbs.deepin.org/post/178542
设置后 出现这个界面, 进不了桌面。。。 怎么弄。 说内核不行? 我安装完15.10.1就弄显卡的。。。 怎么进 ...

你重启 选择进入救援模式, 选择 深度修复工具 选择修复引导. 就可以恢复了.
Reply View the author
186******49
deepin
2019-06-27 10:04
#49
楼上一部分朋友对Linux双显卡(独显为N卡)的工作方式可能还不太了解。官网论坛是这么介绍的:在Linux下独显渲染,集显负责输出到屏幕,所以称为卸货模式(offloading)。这种方式实际上并不是指定独显一直工作。而是双显卡都一直在工作。但占有率与全力工作不一样。集显只负责输出,所以工作在一个功耗较低的状态下。独显也是一直工作的,虽然并不总是工作在3d加速模式下,但相比windows,这种方式还是相对会更费电更容易发热的。至于nvidia-prime,那只是一个脚本来实现对这种offloading模式的配置。有些发行版像fedora直接就集成到系统当中去了。arch、deepin也是迟早的事
Reply View the author
nolocus
deepin
2019-06-29 01:13
#50
https://bbs.deepin.org/post/178542
你重启 选择进入救援模式, 选择 深度修复工具 选择修复引导. 就可以恢复了. ...

搞定了... 不过不是引导的原因,而是 我把命令放错地方了...
然后在一行被注释掉的seat下面粘贴了那个命令... 我刚刚仔细找了下  原来在下面还有一个seat 没有被注释掉... 我把运行命令放在下面就行了..
Reply View the author
antantic
deepin
2019-06-30 08:49
#51
为什么我安装418.56版本后
有显卡设置图标  但是点击了却没有反应
Reply View the author
akunlive
deepin
2019-06-30 18:08
#52
笔记本的965M支持吗
Reply View the author
Stoney
deepin
2019-07-01 21:03
#53
我装是装好了 但是有几率黑屏 用着用着就黑屏了,然后接外屏能正常显示,每次黑屏都拔插外屏 才行 (黑屏现象不管接不接外屏都会出现、重现时机一般是 看视频全屏 打开终端或拖拽终端窗口  ) 有啥办法一劳永逸没。。
Reply View the author
aida
deepin
2019-07-01 22:03
#54
https://bbs.deepin.org/post/178542
我装是装好了 但是有几率黑屏 用着用着就黑屏了,然后接外屏能正常显示,每次黑屏都拔插外屏 才行 (黑屏现 ...

猜测可能是外屏连接线接触不良导致分辨率调整。。。
使用下面的命令监视一下是不是设备有松动
udevadm monitor
Reply View the author
Stoney
deepin
2019-07-01 22:16
#55
udevadm monitor  命令下重现了黑屏 输出如下
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[148.565766] add      /kernel/slab/:A-0000256/cgroup/filp(745:13) (cgroup)
KERNEL[148.565811] add      /kernel/slab/:A-0000192/cgroup/cred_jar(745:13) (cgroup)
KERNEL[148.565840] add      /kernel/slab/:A-0002112/cgroup/mm_struct(745:13) (cgroup)
KERNEL[148.565865] add      /kernel/slab/:A-0000208/cgroup/vm_area_struct(745:13) (cgroup)
KERNEL[148.565903] add      /kernel/slab/radix_tree_node/cgroup/radix_tree_node(745:13) (cgroup)
UDEV  [148.566459] add      /kernel/slab/:A-0000256/cgroup/filp(745:13) (cgroup)
UDEV  [148.566562] add      /kernel/slab/:A-0000192/cgroup/cred_jar(745:13) (cgroup)
UDEV  [148.566886] add      /kernel/slab/:A-0002112/cgroup/mm_struct(745:13) (cgroup)
UDEV  [148.566904] add      /kernel/slab/radix_tree_node/cgroup/radix_tree_node(745:13) (cgroup)
UDEV  [148.567109] add      /kernel/slab/:A-0000208/cgroup/vm_area_struct(745:13) (cgroup)
KERNEL[148.570307] add      /kernel/slab/:A-0000064/cgroup/pid(745:13) (cgroup)
KERNEL[148.570380] add      /kernel/slab/anon_vma/cgroup/anon_vma(745:13) (cgroup)
UDEV  [148.571006] add      /kernel/slab/:A-0000064/cgroup/pid(745:13) (cgroup)
UDEV  [148.571168] add      /kernel/slab/anon_vma/cgroup/anon_vma(745:13) (cgroup)
KERNEL[148.572273] add      /kernel/slab/:aA-0000192/cgroup/dentry(745:13) (cgroup)
KERNEL[148.572312] add      /kernel/slab/proc_inode_cache/cgroup/proc_inode_cache(745:13) (cgroup)
KERNEL[148.572424] add      /kernel/slab/ext4_inode_cache/cgroup/ext4_inode_cache(745:13) (cgroup)
UDEV  [148.572902] add      /kernel/slab/:aA-0000192/cgroup/dentry(745:13) (cgroup)
UDEV  [148.573074] add      /kernel/slab/proc_inode_cache/cgroup/proc_inode_cache(745:13) (cgroup)
UDEV  [148.573300] add      /kernel/slab/ext4_inode_cache/cgroup/ext4_inode_cache(745:13) (cgroup)
KERNEL[148.708145] add      /kernel/slab/sock_inode_cache/cgroup/sock_inode_cache(745:13) (cgroup)
KERNEL[148.708223] add      /kernel/slab/inode_cache/cgroup/inode_cache(745:13) (cgroup)
KERNEL[148.708370] add      /kernel/slab/:0000192/cgroup/kmalloc-192(745:13) (cgroup)
KERNEL[148.708383] add      /kernel/slab/:0001024/cgroup/kmalloc-1024(745:13) (cgroup)
KERNEL[148.708488] add      /kernel/slab/:A-0005952/cgroup/task_struct(745:13) (cgroup)
UDEV  [148.709020] add      /kernel/slab/sock_inode_cache/cgroup/sock_inode_cache(745:13) (cgroup)
UDEV  [148.709293] add      /kernel/slab/inode_cache/cgroup/inode_cache(745:13) (cgroup)
UDEV  [148.709401] add      /kernel/slab/:0000192/cgroup/kmalloc-192(745:13) (cgroup)
UDEV  [148.709566] add      /kernel/slab/:A-0005952/cgroup/task_struct(745:13) (cgroup)
UDEV  [148.709666] add      /kernel/slab/:0001024/cgroup/kmalloc-1024(745:13) (cgroup)
KERNEL[148.710564] add      /kernel/slab/:A-0000704/cgroup/files_cache(745:13) (cgroup)
KERNEL[148.710595] add      /kernel/slab/sighand_cache/cgroup/sighand_cache(745:13) (cgroup)
KERNEL[148.710607] add      /kernel/slab/:A-0001024/cgroup/signal_cache(745:13) (cgroup)
UDEV  [148.711132] add      /kernel/slab/:A-0000704/cgroup/files_cache(745:13) (cgroup)
UDEV  [148.711329] add      /kernel/slab/sighand_cache/cgroup/sighand_cache(745:13) (cgroup)
UDEV  [148.711573] add      /kernel/slab/:A-0001024/cgroup/signal_cache(745:13) (cgroup)
KERNEL[148.745356] add      /kernel/slab/:0000256/cgroup/kmalloc-256(745:13) (cgroup)
KERNEL[148.745389] add      /kernel/slab/:0000512/cgroup/kmalloc-512(745:13) (cgroup)
UDEV  [148.746184] add      /kernel/slab/:0000256/cgroup/kmalloc-256(745:13) (cgroup)
UDEV  [148.746358] add      /kernel/slab/:0000512/cgroup/kmalloc-512(745:13) (cgroup)
KERNEL[148.751432] add      /kernel/slab/:A-0000128/cgroup/eventpoll_epi(745:13) (cgroup)
KERNEL[148.751448] add      /kernel/slab/:A-0000072/cgroup/eventpoll_pwq(745:13) (cgroup)
UDEV  [148.752301] add      /kernel/slab/:A-0000072/cgroup/eventpoll_pwq(745:13) (cgroup)
UDEV  [148.752336] add      /kernel/slab/:A-0000128/cgroup/eventpoll_epi(745:13) (cgroup)
KERNEL[148.771834] add      /kernel/slab/:0002048/cgroup/kmalloc-2048(745:13) (cgroup)
UDEV  [148.772612] add      /kernel/slab/:0002048/cgroup/kmalloc-2048(745:13) (cgroup)
KERNEL[149.109494] add      /kernel/slab/:0004096/cgroup/kmalloc-4096(745:13) (cgroup)
UDEV  [149.110185] add      /kernel/slab/:0004096/cgroup/kmalloc-4096(745:13) (cgroup)
KERNEL[149.124458] add      /kernel/slab/:0000064/cgroup/kmalloc-64(745:13) (cgroup)
UDEV  [149.125134] add      /kernel/slab/:0000064/cgroup/kmalloc-64(745:13) (cgroup)
KERNEL[149.167548] add      /kernel/slab/shmem_inode_cache/cgroup/shmem_inode_cache(745:13) (cgroup)
UDEV  [149.168277] add      /kernel/slab/shmem_inode_cache/cgroup/shmem_inode_cache(745:13) (cgroup)
KERNEL[150.363925] add      /kernel/slab/:0000096/cgroup/kmalloc-96(745:13) (cgroup)
UDEV  [150.364899] add      /kernel/slab/:0000096/cgroup/kmalloc-96(745:13) (cgroup)
Reply View the author
Stoney
deepin
2019-07-01 22:17
#56
拔插外接显示器输出:
KERNEL[231.251003] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
UDEV  [231.252082] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
KERNEL[246.065982] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
UDEV  [246.067032] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
KERNEL[247.173157] add      /kernel/slab/:0008192/cgroup/kmalloc-8192(610E) (cgroup)
UDEV  [247.173893] add      /kernel/slab/:0008192/cgroup/kmalloc-8192(610E) (cgroup)
Reply View the author
aida
deepin
2019-07-01 22:23
#57
https://bbs.deepin.org/post/178542
我装是装好了 但是有几率黑屏 用着用着就黑屏了,然后接外屏能正常显示,每次黑屏都拔插外屏 才行 (黑屏现 ...

使用sudo deepin-feedback-cli命令将生成的日志包上传

@zhangjide    @ListenerRi   @yanbowen   @electricface @WangYaohua  @blumia  @kirigaya

大家来看看
Reply View the author
Stoney
deepin
2019-07-01 22:33
#58
日志在附件
Reply View the author
leezn
deepin
2019-07-01 23:24
#59
显卡控制面板是怎么打开的?
Reply View the author
Stoney
deepin
2019-07-02 07:17
#60
https://bbs.deepin.org/post/178542
使用sudo deepin-feedback-cli命令将生成的日志包上传

@zhangjide    @ListenerRi   @yanbowen   @elect ...

deepin-feedback-cli-Deepin-15.10.1-all-20190701-142827.tar.gz


Reply View the author
3 / 7
To page