问题:
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无法检测到双屏,必须使用软件与更新-附加驱动中的驱动程序,但是我的附加驱动栏全部是灰色的,无法选择,该方法失败。
再查阅资料,该文章Ubuntu显卡驱动安装,双屏显示问题记录提到是nvidia的高版本驱动导致了这些问题,于是卸载了cudnn,cuda和nvidia驱动,重新装了附件驱动中推荐的低版本驱动418.56,重新安装过程见该文章,低版本驱动装好之后上述问题仍然存在,该方法失败。
之后又查阅了大量资料,发现了刚刚那位外国网友的解决方案,对于一个5年前的解决方案,抱着试一试的心态,结果居然成功了。捣鼓了一个星期左右,终于解决了问题。但是该方案的原理仍然不清楚,如果有大神能够解答,将不胜感激。