一、环境
设备:拯救者R7000P
显卡:NVIDA GeForce RTX 2060
系统:windows10+ubuntu20的双系统下
显示器:笔记本显示器+arzopa便携式显示器(使用的type-c接口)
驱动:nvidia-driver-520
二、问题
命令xrandr可以查询到所连接的显示器,如下图所示:
其中DP-0表示外接的便携式显示器,eDP-1-1为内置显示器。
此时只有内置显示器是显示的,外置显示器无信号。
在设置->显示器->加入显示器,只要一点击加入显示器,设置窗口就直接崩溃消失。
三、解决方案
使用命令:prime-select query,查询得到当前的结果为on-demand。
使用命令:sudo prime-select nvidia,强行修改使用nvidia进行显示器的驱动。
此时
文件:sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia.conf的内容如下:
文件:sudo gedit /etc/default/grub的内容如下:
此文件修改之后,需要使用命令:sudo update-grub,更新以使其生效。
若在xrandr不能查询到外接的显示器时,可将grub文件中GRUB_CMDLINE_LINUX_DEFAULT行的nomodeset关键字删除,更新后即可检出。