Linux 切换显卡后显示屏输入不支持的解决办法
首先,该输入不支持的原因是显卡驱动未安装引起的,将显卡拔出,连接主板的集显(我的是HDMI连接线),这样可以顺利进入系统(安装新系统也是如此)
先将官网的驱动程序下载下来(可能安装cuda驱动也可以,因为cuda中带有显卡驱动)
操作一
需要先将其屏蔽才能安装NVIDIA官方驱动。
将驱动添加到黑名单blacklist.conf中,但是由于该文件的属性不允许修改。所以需要先修改文件属性。
用gedit编辑器打开linux 切换显卡后显示屏输入不支持的解决办法(不存在则新建该文件)
sudo gedit/etc/modprobe.d/blacklist.conf
在该文件后添加一下几行:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
操作二
查看/etc/inittab如下:
# systemd uses 'targets' instead of runlevels.
# by default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
新版本的CentOS 系统里使用’targets’ 取代了运行级别的概念。系统有两种默认的’targets’: 多用户.target对应之前版本的3 运行级别; 而图形.target 对应之前的5运行级别。
查看默认的target,执行:
systemctl get-default
开机以命令模式启动,执行:
systemctl set-default multi-user.target
开机以图形界面启动,执行:
systemctl set-default graphical.target
我们需要关闭图形界面,以命令行形式运行,以命令行启动设置后好关机,把显卡插上
操作三
插上显卡后,开机,命令行可以进入系统,进入下载好的显卡驱动文件夹,以root权限安装
bash NVIDIA-Linux-x86_64-384.69.run
按照提示安装,安装好后切换回图形界面启动
systemctl set-default graphical.target
重启reboot即可进入图形系统了