2024年10月Linux装完显卡驱动后分辨率无法正常显示怎么办?(2)

发布时间:

  ⑴这里有两种强制修改分辨率的方法:

  ⑵一、使用默认的显卡驱动nouveau

  ⑶若使用默认的显卡驱动,则不需要关闭nouveau,只需执行一下的命令即可强制修改分辨率:

  ⑷cvt //是你想要的分辨率 是刷新率

  ⑸# x . Hz (CVT .M hsync: .kHz; pclk: . MHz

  ⑹Modeline “x_.” . -hsync +vsync

  ⑺注意:. -hsync+vsync 这个数据很重要,后面需要用到

  ⑻xrandr --newmode “x_.”. -hsync +vsync

  ⑼注意,这里使用的数据“. -hsync+vsync”就是上面第一步中得到的数据,而“x_.”是自己定义的新的模式的名称,如果你想要的分辨率是x,当然你可以改为“x”或者“x_.”(.只是标明刷新率是,不是必要的

  ⑽xrandr --addmode VGA- “x_.”

  ⑾注意,这里的VGA-不是固定的,而是根据具体的设备定的,有可能是VGA-,VGA-又或者是DIV,DIV都有可能,可通过xrandr指令查看当前连接的是哪个设备,一般在xrandr指令输出信息的前几行可以看到有个***connected xxxx,这个***就是你要使用的设备,上述指令的“x_.”参数就是在第二步里面添加的分辨率模式。

  ⑿xrandr --output VGA- --mode“x_.”

  ⒀VGA- 和“x_.“参数意思同上,guess what.

  ⒁这步做完,就会发现分辨率已经修改好了,但是一重启之后,就会发现,又恢复到原来的低分辨率了,所以这里可以做一个脚本,使每次登录的时候都自动执行这个脚本,那么只要一登录就会自动地把分辨率改过来了,系统会报“xxx不正常”的错误,但这个并不会影响使用。

  ⒂.vim xrandr-config.sh

  ⒃.在xrandr-config.sh文件中输入:

  ⒄#!/bin/bash

  ⒅xrandr --newmode “x_.” . -hsync +vsync;

  ⒆xrandr --addmode VGA- “x_.”;

  ⒇xrandr --output VGA- --mode“x_.”

  ⒈(注意,这里只是把上面的操作全部移到一个脚本中,但是里面省略了第一步,即cvt xxxx 这一部,因为cvt xxx得出的结果是固定不变的,所以我们可以记录下第一步的数据直接放到第二部中去使用

  ⒉.保存推出后vim /etc/profile,在文件最后加上xrandr-config.sh所在的路径及名称,如我放在/root/Documents里面,则在/etc/profile最后加上/root/Documents/xrand-config.sh

  ⒊.重启,用户登录后就会自动执行脚本强制修改分辨率了。

  ⒋二、安装显卡驱动后强制修改分辨率

  ⒌步骤同上,重启之后也有同样的问题,这里写好的脚本重启之后却没有任何效果,

  ⒍但是却有一个很好的解决方法,在安装了Nvidia驱动后,系统会多了一个Nvidia x serversettings的程序,执行修改分辨率的脚本之后,点击打开 Nvidia x server settings这个程序,然后在左侧目录选择 x server display configuration ,这时在右下退出和帮助按钮上面有个saveto x configuration file的按钮,点击一下保存,下次打开就可自动修改分辨率了!

  ⒎最后还有一个问题就是在修改完分辨率后可能会遇到字体显示很奇怪的情况,这只是因为字体小而以,只需要点击右键选择更改桌面背景,然后选择字体,把所有字体都选大一两号,就可以完美地显示了。

  ⒏上面就是Linux安装显卡驱动后分辨率显示不正常的解决方法介绍了,通常遇到这个问题后可以使用两种方法进行解决,改回原来使用的显卡驱动或者强制修改分辨率。