寒假返校的第三天
一大早兴奋地来上网课,然后随便打开旁边训练用的主机打算边上课边调程序,然后分辨率的设置丢失了,系统也就进不去了。amazing!
ctrl+alt+f1进入tty模式,想着临时设置一下分辨率先进入,使用命令:
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
注:1920×1080中的×直接写为字母x
结果不行,出现了cannot open diaplay的问题,经过查找之后发现是X server没有权限的问题。
在切换到root形式下,使用命令:
xhost +
但是出现错误xhost : unable to open display “”
使用命令:
export DISPLAY=:0
之后再进行xhost +操作
完成以后继续之前的设置分辨率,结果出现了xrandr: Failed to get size of gamma…
使用nvidia-smi命令发现NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver,只好重新安装驱动
到官网下载好文件
sudo service lightdm stop
sudo chmod a+x NVIDIA-Linux-x86_64-460.56.run
sudo ./NVIDIA-Linux-x86_64-460.56.run -no-x-check -no-nouveau-check -no-opengl-files //只有禁用opengl这样安装才不会出现循环登陆的问题
之后重新进入系统,并在/etc/X11/xorg.conf文件中更改Section "Monitor"的内容,重启完成
参考:
https://www.cnblogs.com/dlvguo/p/10486640.html
https://blog.csdn.net/drbinzhao/article/details/81712408
https://blog.csdn.net/preamble_1/article/details/70883978