【求助】显卡驱动问题,双1080ti,用于深度学习
Tofloor
poster avatar
ssiaw12345
deepin
2018-06-27 20:52
Author
大家好,我搞了个双1080ti的服务器用来做深度学习,用了deepin,因为不是很想手动装显卡驱动折腾,试了下系统自带的显卡驱动管理器
切换到闭源驱动后,重启,进入系统后显示切换失败,已还原回开源驱动
不知道坛友版主们有没有看到过类似的解决方案?
感谢
Reply Favorite View the author
All Replies
avatar
voderlxiao
deepin
2018-06-27 21:15
#1
我是1050用的大黄蜂切换后重启进入系统时在选择系统页面按e,在倒数第二行ro splash quiet后面加上acpi_osi=! acpi_osi="Windows 2009"然后才弄成的,你试试
Reply View the author
avatar
ssiaw12345
deepin
2018-06-27 21:18
#2
https://bbs.deepin.org/post/159457
我是1050用的大黄蜂切换后重启进入系统时在选择系统页面按e,在倒数第二行ro splash quiet后面加上acpi_osi ...

大佬那句话是什么意思?另外我这个主板上没有集显的,应该不需要大黄蜂
Reply View the author
avatar
159******79
deepin
2018-06-28 00:39
#3
安装mintdriver这个驱动管理软件来切换驱动
Reply View the author
avatar
inoubliab
deepin
2018-06-28 01:11
#4
禁用nouveau开源驱动

手动安装nvidia-dirver, nvidia-settings, nvidia-smi

  1. sudo apt-get install nvidia-driver nvidia-settings nvidia-smi nvidia-cuda-dev
Copy the Code


最后配置xorg

可以参考我的帖子
https://bbs.deepin.org/post/159308#

但是我安装的是nvidia官方的闭源驱动,刚才版主回复了应该安装nvidia-driver以及nvidia-cuda-dev,你可以实践下。
Reply View the author
avatar
ssiaw12345
deepin
2018-06-28 04:53
#5
https://bbs.deepin.org/post/159457
禁用nouveau开源驱动

手动安装nvidia-dirver, nvidia-settings, nvidia-smi

你好,我总结下流程,你确认下好吗?谢谢


1.按照你帖子里的【1.禁用nouveau驱动】

打开bash输入下列命令:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
复制代码
在文本编辑器中添加下列文本:
blacklist nouveau
options nouveau modeset=0
复制代码
保存上述文本后,继续在bash中输入下列命令:
sudo update-initramfs -u
复制代码
最后执行下列命令重启电脑:
reboot
复制代码
重启后输入下列命令:
lsmod | grep nouveau
复制代码
没有任何信息输出则表示nouveau已经成功禁用。

2. 安装nvidia-driver以及nvidia-cuda-dev

sudo apt-get install nvidia-driver nvidia-settings nvidia-smi nvidia-cuda-dev

3.配置xorg.conf

创建xorg.conf,bash中执行下列命令:
sudo touch /etc/X11/xorg.conf
复制代码
执行下列命令来获取nvidia显卡的pci地址:
lspci | grep -E "VGA|3D"
命令输出:
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)

将nvidia显卡地址01:00:0 转化为格式1:0:0(#:#:#)
编辑xorg.conf:
sudo vim /etc/X11/xorg.conf
复制代码
输入下列文本:
Section "Module"
    Load "modesetting"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "1:0:0"
    Option "AllowEmptyInitialConfiguration"
EndSection
复制代码
*注意:我的NVIDIA显卡的pci地址是01:00:0,所以上述文本中的BusID为转化后的1:0:0,如果要使用该解决方案你需要将BusID的值改为自己的nvidia显卡pci地址转化成#:#:#格式后的地址
输入结束后,按ESC再按:输入wq保存文本
创建display_setup.sh:
sudo touch /etc/lightdm/display_setup.sh
复制代码
编辑display_setup.sh:
sudo vim /etc/lightdm/display_setup.sh
复制代码
输入下列文本

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
输入结束后,按ESC再按:输入wq保存文本
给display_setup.sh增加可执行权限
sudo chmod +x /etc/lightdm/display_setup.sh
复制代码
编辑lightdm.conf来关联display_setup.sh脚本
sudo gedit /etc/lightdm/lightdm.conf
复制代码
在[Seat:*]下新起一行输入
display-setup-script=/etc/lightdm/display_setup.sh
复制代码
保存文本后输入reboot命令重启系统
Reply View the author
avatar
inoubliab
deepin
2018-06-28 06:11
#6
看起来没问题,just do it
Reply View the author
avatar
inoubliab
deepin
2018-06-28 06:19
#7
有个问题,你是双显卡,这个配置我不敢保证你双显卡都ok,建议有问题看一下我帖子里提到的另一个帖子,里面涉及到arch wiki,arch wiki说的比较详细,有问题可以参考
Reply View the author