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
...7 / 7
To page
ganghao
deepin
2020-07-26 02:04
#121
https://bbs.deepin.org/post/178542
显卡问题,一直是deepin的痛

不知道什么时候才能解决
Reply View the author
chuckie
deepin
2020-08-18 17:30
#122
你好,麻烦你帮我看一下我的情况,我已经按你发的链接安装好驱动,开机后查smi显示如图

请问我这是成功安装好闭源驱动了吧?

有个问题,为什么01:00.0后面显示OFF呢?这个off是什么意思?
现在我的问题是开机会屏幕下半截是花屏,这个是因为开机后没有启动闭源驱动吗?怎样开机后就直接启动闭源驱动?
我是小米13.3的笔记本。


Reply View the author
chuckie
deepin
2020-08-18 17:36
#123
https://bbs.deepin.org/post/178542
您好,我这老是搞不成功不知道怎么回事,感觉要崩溃了

小米air 13.3 显卡 M150

你好,麻烦你帮我看一下我的情况,我已经按你发的链接安装好驱动,开机后查smi显示如图

截图录屏_选择区域_20200814221639.png (202.84 KB, 下载次数: 0)

下载附件

昨天 22:31 上传

我笔记 本和你的一样,我装好后,屏幕下半部分是花屏,可否帮我看看,开机会smi显示

有个问题,为什么01:00.0后面显示OFF呢?这个off是什么意思?
现在我的问题是开机会屏幕下半截是花屏,这个是因为开机后没有启动闭源驱动吗?怎样开机后就直接启动闭源驱动?
我是小米13.3的笔记本。
Reply View the author
joo
deepin
2020-08-18 20:36
#124
如果开机后无法进入登录界面,需要注意:
2、注意这句话:通过lspci | egrep 'VGA|3D',获取设备BusID,例子 00:02.0 填写PCI:0:2:0
我电脑查询的结果如下:
  1. 00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)
  2. 01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
Copy the Code

复制代码
我的xorg.conf如下:
  1. Section "Module"
  2.     Load "modesetting"
  3. EndSection

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

从 "01:00.0" 转换到   "CI:1:0:0" ,"01"->"1","00"->"0","0"->"0","." ->":" ,不是复制黏贴过去的。
Reply View the author
北冥夜未央
deepin
Ecological co-builder
2020-08-19 04:16
#125
本帖最后由 feixiang_fox 于 2020-8-18 20:18 编辑

我电脑的显卡驱动是装好了吗?可以用vulcan了吗?
nvidia-smi怎么就打不开呢,启动器中也没有nvidia管理软件。
Reply View the author
sevenfal
deepin
2020-09-13 19:27
#126
https://bbs.deepin.org/post/178542
你好,麻烦你帮我看一下我的情况,我已经按你发的链接安装好驱动,开机后查smi显示如图

截图录屏_选择区 ...

基本上是 xorg 的配置文件问题,推荐可以升级到 Deepin20,然后下载社区的 星火商店,里面有个双线卡切换的任务栏插件可以试试
Reply View the author
是大橙子呀
deepin
2020-09-14 02:06
#127
本帖最后由 dorayaki 于 2020-9-15 08:11 编辑

每次都是只了第一步,难怪没法进系统
Reply View the author
redbrother
deepin
2020-09-14 18:53
#128
正是GTX 1660的显卡,标记一下
Reply View the author
privetastic
deepin
2020-12-11 00:57
#129

请问我按教程之后不仅没成功,nvidia-smi还不能打开是什么回事啊

Reply View the author
hht992
deepin
2021-03-15 09:15
#130
Stoney
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
Mark 42
deepin
2022-02-08 02:08
#131

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

楼主,这个步骤怎么用啊,也是apt install nvidia-304xx-driver吗,我这么搞不行啊

Reply View the author
子木
deepin
2022-11-27 19:01
#132

hi 我有一个问题

我们不是要设置独显的BusId 么 ,我看你的示例为什么选择的时集显的BUSID呢?image.png

image.png

第二个问题,

我的系统是20.7

我按照博主的教程,设置了 BUSID为 0:2:0
image.png

配置项粘贴复制完成后,在重启时,先进入到一个黑屏,最后一行命令是:

fsckd-cancel-msg: Press Ctrl+C to cancel all filesystem checks in progress

在网上查询资料说是修复分区。我直接回滚之前备份的系统了。

这两个问题,你有空可以回答下。目前系统不影响使用

操作步骤

sudo apt install nvidia-driver

sudo deepin-editor /etc/X11/xorg.conf

Section "Module"
    Load "modesetting"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:0:2:0"  
    Option "AllowEmptyInitialConfiguration"
EndSection


sudo deepin-editor ~/.xinitrc

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

sudo deepin-editor /etc/lightdm/display_setup.sh

#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

sudo chmod +x /etc/lightdm/display_setup.sh

sudo deepin-editor /etc/lightdm/lightdm.conf

[Seat:*]

display-setup-script=/etc/lightdm/display_setup.sh

reboot

Reply View the author
xiao_辉++
deepin
2023-07-28 17:58
#133

执行:sudo apt install nvidia-driver 失败:

有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 nvidia-driver : 预依赖: nvidia-legacy-check (>= 495) 但是它将不会被安装
                 依赖: nvidia-driver-libs (= 510.73.08-1) 但是它将不会被安装
                 依赖: nvidia-driver-bin (= 510.73.08-1) 但是它将不会被安装
                 依赖: xserver-xorg-video-nvidia (= 510.73.08-1) 但是它将不会被安装
                 依赖: nvidia-vdpau-driver (= 510.73.08-1) 但是它将不会被安装
                 依赖: nvidia-alternative (= 510.73.08-1)
                 依赖: nvidia-kernel-dkms (= 510.73.08-1) 但是它将不会被安装 或
                         nvidia-kernel-510.73.08
                 推荐: nvidia-settings (>= 510) 但是它将不会被安装
                 推荐: libnvidia-cfg1 (= 510.73.08-1) 但是它将不会被安装
                 推荐: nvidia-persistenced
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

Reply View the author
...7 / 7
To page