You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

自建PC英伟达GTX1050Ti显卡多显示及分辨率异常问题求助

自建PC英伟达GTX1050Ti显卡多显示及分辨率异常问题求助

问题描述

我暑假装了台PC,大部分功能正常,但显卡似乎出了问题:

  • 同一时间只能用一个显示器,且每个显示器都只有固定分辨率可选
  • 尝试过GUI设置和xrandr命令修改分辨率,但始终只有一个选项
  • 两台显示器分别通过VGA和DVI连接:VGA显示器固定在1024768(4:3),DVI固定在16001200(4:3)
  • 某次开机先接DVI显示器,之后切换到VGA,VGA分辨率变成了16001200(还是只有这一个选项),但下次开机又变回1024768
  • 硬件配置:NVIDIA GTX1050Ti显卡、AMD Ryzen7 5700X CPU
  • 系统环境:Ubuntu23.04,已安装NVIDIA 535闭源驱动

补充信息:

  • 尝试打开NVIDIA X Server Settings,只看到“Application profiles”选项,配置页面异常
  • 怀疑NVIDIA驱动未正常工作,重新安装后问题更严重

解决方案排查步骤

您好,针对您遇到的问题,我整理了几个逐步排查和解决的方向,您可以依次尝试:

1. 先确认NVIDIA驱动是否真的正常加载

驱动未正常工作是这类问题的常见根源,先通过终端命令验证:

  • 运行 nvidia-smi,如果能显示显卡型号、驱动版本等信息,说明驱动加载正常;如果提示NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver,则驱动确实未生效
  • 运行 lspci -k | grep -A 2 -E "(VGA|3D)",查看显卡对应的驱动模块是否为nvidia,如果是nouveau则说明开源驱动在运行,闭源驱动未生效

2. 彻底修复NVIDIA驱动

如果驱动异常,先彻底清理现有驱动再重新安装:

# 卸载所有NVIDIA相关包
sudo apt purge nvidia*
sudo apt autoremove
sudo apt autoclean
# 自动安装官方推荐的驱动版本
sudo ubuntu-drivers autoinstall

安装完成后必须重启系统,再用nvidia-smi验证驱动是否正常加载

3. 手动添加缺失的分辨率(针对EDID识别异常)

如果驱动正常但显示器分辨率选项缺失,可能是系统没正确读取显示器的EDID数据,可手动添加分辨率:

  1. cvt生成目标分辨率的模式参数,比如要添加1920x1080@60Hz:
    cvt 1920 1080 60
    
  2. 复制输出的Modeline内容,用xrandr添加模式(注意替换接口名称和模式名称):
    # 示例:添加1920x1080模式到VGA接口
    xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode VGA-1 1920x1080_60.00
    
  3. 可以通过xrandr命令查看你的显示器实际接口名称(比如VGA-0DVI-D-0等)
  4. 如果临时添加有效,把这些命令写入~/.xprofile文件,开机自动加载

4. 修复NVIDIA X Server Settings配置

如果打开nvidia-settings界面异常,可能是Xorg配置文件损坏:

  1. 先删除现有的NVIDIA配置文件:
    sudo rm /etc/X11/xorg.conf
    
  2. 重启系统后,重新打开nvidia-settings,进入“X Server Display Configuration”选项卡:
    • 若能识别两台显示器,选择多显示器模式(如“扩展桌面”),手动指定每个显示器的分辨率,点击Save to X Configuration File保存
    • 若无法识别,尝试更换VGA/DVI线缆,或单独连接每个显示器测试是否正常,排除硬件连接问题

5. 降级驱动解决兼容性问题

Ubuntu23.04的新内核可能和NVIDIA 535驱动存在兼容性问题,GTX1050Ti属于老一代显卡,可尝试降级到更稳定的525版本:

sudo apt install nvidia-driver-525

安装后重启系统,再测试显示器功能


备注:内容来源于stack exchange,提问作者spuriousnuttock

火山引擎 最新活动