解决Kali Linux启动分辨率异常等问题
前言
发现在有些时候启动Kali Linux时,识别不到正确的分辨率,或者开机分辨率异常.
本文就来解决这个问题.(下文提到的方法可也用于自定义分辨率)
查询显示设备
输入命令
1  | xrandr  | 

我们可以看到当前分辨率,显示器名称(Virtual-1)以及支持的分辨率.
目前这个是识别正常的状态,如果识别有问题,那么就不会有这些分辨率.
查询分辨率对应的信息
输入命令
1  | cvt xxx xxx #这里填你需要的分辨率  | 

我们需要的是这个 "3456x2100_60.00"  622.00  3456 3736 4112 4768  2100 2103 2113 2175 -hsync +vsync
设置分辨率
1  | sudo xrandr --newmode "3456x2100_60.00" 622.00 3456 3736 4112 4768 2100 2103 2113 2175 -hsync +vsync && sudo xrandr --addmode Virtual-1 "3456x2100_60.00" && sudo xrandr --output Virtual-1 --mode "3456x2100_60.00"  | 
xrandr命令用法如下:
xrandr --output eDP-1 --auto --output HDMI-1 --auto --panning [C*E]x[D*F]+[A]+0 --scale [E]x[F] --right-of eDP-1 
xrandr官方wiki:https://wiki.archlinux.org/index.php/Xrandr
HiDPI官方wiki:https://wiki.archlinux.org/index.php/HiDPI
如果需要开机应用的话.
在 /etc/profile 文件末尾添加以下代码:
1  | xrandr --newmode "3456x2100_60.00" 622.00 3456 3736 4112 4768 2100 2103 2113 2175 -hsync +vsync  | 
reboot重启即可~
补充
若你与我一样通过Parallels Desktop虚拟机来运行的Kali
建议调整好最佳分辨率后,以设置里的分辨率为准.例如我的:

那么,分别应该这样设置:
在 /etc/profile 文件末尾添加以下代码:
1  | xrandr --newmode "3360x2100_60.00" 605.25 3360 3632 4000 4640 2100 2103 2109 2175 -hsync +vsync  | 
reboot重启即可~