Linux Mint Cinnamon 18.3双显示器分辨率问题
针对Intel Atom x36/37双显示器1920x1080分辨率问题的解决方案
我之前碰到过类似的Intel Atom低功耗GPU双显示器分辨率适配问题,结合你的硬件情况,给你几个针对性的解决方案试试:
一、正确使用xrandr手动添加分辨率模式
你之前尝试xrandr --addmode可能步骤不全,或者时序参数不对,完整流程如下:
- 先运行
xrandr查看当前显示器的识别情况,确认VGA-1(DELL显示器)的现有模式中没有1920x1080 - 生成1920x1080 60Hz的标准时序参数:
执行后会得到类似这样的输出:cvt 1920 1080 60Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
- 用上述Modeline内容创建新的显示模式:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync - 将该模式添加到VGA-1接口:
xrandr --addmode VGA-1 1920x1080_60.00 - 最后启用该分辨率:
如果执行时出现xrandr --output VGA-1 --mode 1920x1080_60.00BadMatch (invalid parameter attributes)错误,说明GPU不支持60Hz的时序,尝试用cvt 1920 1080 50生成50Hz的参数重复上述步骤。
二、手动编写适配Bay Trail架构的xorg.conf
Intel Atom x36/37属于Bay Trail架构,X -configure生成的配置文件兼容性差,建议手动创建/etc/X11/xorg.conf文件,内容如下:
Section "Device" Identifier "IntelGPU" Driver "intel" Option "DRI" "3" Option "AccelMethod" "uxa" # Bay Trail对sna兼容性不佳,优先用uxa Option "TearFree" "true" Option "Monitor-HDMI-1" "ASUSMonitor" Option "Monitor-VGA-1" "DELLMonitor" EndSection Section "Monitor" Identifier "ASUSMonitor" ModelName "ASUS 23-inch HD" HorizSync 30-83 VertRefresh 50-75 ModeLine "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync EndSection Section "Monitor" Identifier "DELLMonitor" ModelName "DELL 23-inch HD" HorizSync 30-83 VertRefresh 50-75 ModeLine "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync EndSection Section "Screen" Identifier "Screen0" Device "IntelGPU" Monitor "ASUSMonitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080_60.00" EndSubSection EndSection Section "Screen" Identifier "Screen1" Device "IntelGPU" Monitor "DELLMonitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080_60.00" EndSubSection EndSection
保存文件后重启lightdm服务:
sudo systemctl restart lightdm
三、确认Intel GPU驱动是否正确加载
有时候驱动未正确安装也会导致分辨率异常,执行以下命令检查驱动状态:
lspci -k | grep -A 2 VGA
查看输出中Kernel driver in use是否为i915,如果不是,执行以下命令重新安装驱动相关包:
sudo apt update sudo apt install intel-microcode xserver-xorg-video-intel
安装完成后重启系统,再尝试前面的方案。
内容的提问来源于stack exchange,提问作者CmeSoar
相关产品推荐
相关产品推荐

