我在安装ubuntu系统后,发现系统识别不到外接的显示器,设置里和终端输入xrandr都查不到外接显示器,并且在此之前已经在系统的附加驱动里安装了NVIDIA显卡驱动:
终端输入nvidia-smi后能看到显卡,但是Disp.A下面对应的是off,显卡使用程度一直是0%,我打开NVIDIA X Server Settings后把显卡切换成独显,按照要求重启电脑,结果就发现笔记本屏幕黑底白字显示多行字符一直不变,外接显示器却能够用了,Disp.A下面对应的变成了on,显卡使用程度也有了变化。
也就是说,之前虽然下好了独显驱动,但是并没有切换成独显模式,系统依然使用的是核显,在NVIDIA X Server Settings里面可以切换独显和核显。
所以目前的问题就变成了使用核显只能识别笔记本,使用独显只能识别外接显示器,在网上多次搜索的答案均是错误的,直到我发现了这条:
根据他的提示,我进入华硕的BIOS里,将系统启动时使用的显卡由集显(dynamic)改成了独显(GPUonly) (好像是,反正就是把启动时由集显改成独显),再次启动电脑后发现,外接显示器和笔记本的显示器都可以正常使用了,xrandr、NVIDIA X Server Settings、设置也都能设置两个屏幕的参数了。
到此,困扰了我很长时间的问题终于解决,写下经验希望能帮到大家解决同样的问题。