问题:
1.笔记本ubuntu 16.04系统无法检测双屏,xrandr不显示hdmi接口或hdmi disconnectted
2.nvidia-smi的最下方显示No running processes found
3.nvidia-settings显示ERROR: Unable to load info from any available system 或 nvidia-settings能够运行但是无法检测到独立显卡,也无法切换独显

先上解决方法

sudo gedit /etc/X11/xorg.conf

将其中内容替换为

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID  "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "Yes"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID  "PCI:0:2:0"
    Option  "AccelMethod"  "sna"
    Option "TearFree" "True"
    Option "Tiling"   "True"
    Option "SwapbuffersWait" "True"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection    

Section "Files"
EndSection

更改之后保存重启,即可解决。
该方法参考国外一网友的解决方案解决方案。具体原理未知,但是确实能解决问题,因此
建议在替换之前先将自己的xorg.conf先备份一份,如替换后有问题可以再改回来。
建议在替换之前先将自己的xorg.conf先备份一份,如替换后有问题可以再改回来。
建议在替换之前先将自己的xorg.conf先备份一份,如替换后有问题可以再改回来。

下面是解决这个问题的过程,简单记录一下。
问题的源头:搞了一块新显示器,想和笔记本自带屏幕开双屏,但是插上hdmi线、dp线后,ubuntu系统均不能检测到第二块屏幕, 查阅资料后使用xrandr指令查询,发现根本查询不到hdmi接口,dp接口也显示disconnected

之后再查阅资料,该文章ubuntu16.04 检测不到扩展屏幕(解决方案)提到使用自己在nvidia官网下载的驱动会导致ubuntu无法检测到双屏,必须使用软件与更新-附加驱动中的驱动程序,但是我的附加驱动栏全部是灰色的,无法选择,该方法失败。

有多张显卡但是显示 cuda out of memory_解决方案

再查阅资料,该文章Ubuntu显卡驱动安装,双屏显示问题记录提到是nvidia的高版本驱动导致了这些问题,于是卸载了cudnn,cuda和nvidia驱动,重新装了附件驱动中推荐的低版本驱动418.56,重新安装过程见该文章,低版本驱动装好之后上述问题仍然存在,该方法失败。

之后又查阅了大量资料,发现了刚刚那位外国网友的解决方案,对于一个5年前的解决方案,抱着试一试的心态,结果居然成功了。捣鼓了一个星期左右,终于解决了问题。但是该方案的原理仍然不清楚,如果有大神能够解答,将不胜感激。