准备工作
- 硬件连接
- 确认显卡支持多输出(HDMI/DP/VGA等接口)。
- 用对应线缆连接两台显示器,通电开机。
- 驱动检查
- 终端执行
lspci | grep VGA
查看显卡型号。 - 安装闭源驱动(如NVIDIA):
sudo ubuntu-drivers autoinstall # Ubuntu sudo dnf install akmod-nvidia # Fedora
- 终端执行
图形界面设置(推荐新手)
GNOME桌面(Ubuntu/Fedora等)
- 右键桌面 → 设置 → 显示器。
- 识别显示器:点击右上角”识别显示器”,屏幕显示编号(如
1
、2
)。 - 调整布局:
- 拖动屏幕图标调整相对位置(避免鼠标错位)。
- 选择主屏幕:勾选设为主显示器。
- 分辨率与方向:
为每个屏幕单独设置分辨率、刷新率(选”首选”)和横屏/竖屏模式。
- 点击应用保存,20秒内确认是否生效。
KDE Plasma(Kubuntu等)
- 系统设置 → 硬件 → 显示和监控。
- 拖动屏幕图标调整位置,勾选启用未激活的显示器。
- 在高级选项卡中设置主屏幕和缩放比例。
XFCE(Xubuntu等)
- 打开设置管理器 → 显示器。
- 从下拉菜单选择每台显示器,设置分辨率和相对位置。
命令行设置(高级用户)
检测显示器信息
xrandr -q # 查看接口名称(如HDMI-1、DP-1)
输出示例:
HDMI-1 connected 1920x1080+0+0 DP-1 connected primary 2560x1440+1920+0
常用命令
- 扩展模式(主屏+右扩展):
xrandr --output HDMI-1 --auto --right-of DP-1
- 复制模式(镜像显示):
xrandr --output HDMI-1 --same-as DP-1
- 关闭屏幕:
xrandr --output HDMI-1 --off
保存配置(避免重启失效)
- 创建脚本
~/.screenlayout/dual.sh
:#!/bin/bash xrandr --output DP-1 --primary --mode 2560x1440 \ --output HDMI-1 --mode 1920x1080 --right-of DP-1
- 添加执行权限:
chmod +x ~/.screenlayout/dual.sh
- 添加到开机启动(GNOME示例):
系统设置 → 启动应用程序 → 添加脚本路径。
常见问题解决
- 显示器未检测到:
- 检查线缆连接,尝试热插拔。
- 更新内核和驱动:
sudo apt update && sudo apt upgrade
。
- 分辨率异常:
- 用
cvt
生成新模式:cvt 1920 1080 60 # 生成Modeline xrandr --newmode "1920x1080_60" 173.00 1920... # 应用Modeline xrandr --addmode HDMI-1 "1920x1080_60"
- 用
- NVIDIA显卡设置:
- 安装官方控制面板:
sudo apt install nvidia-settings
。 - 执行
nvidia-settings
配置多屏。
- 安装官方控制面板:
优化建议
- 窗口管理器集成:
在i3wm等环境中,编辑~/.config/i3/config
:exec --no-startup-id "xrandr --output DP-1 --primary --auto --output HDMI-1 --auto --right-of DP-1"
- 触控板手势:
安装扩展(如Touchegg)实现三指切换屏幕。
Linux双屏设置灵活且稳定,90%的配置可通过图形界面完成,若遇驱动问题,优先访问显卡官网获取最新Linux驱动,定期更新系统(sudo apt update
)可避免兼容性问题。
引用说明参考Arch Wiki多显示器配置指南、Ubuntu官方文档及xrandr手册页(man xrandr),实践前请备份数据,操作命令需根据实际接口名称调整。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7881.html