Compton配置Ubuntu时如何设置分辨率
导读:Compton与Ubuntu分辨率设置的正确方法 关键说明 Compton 是 X11 下的窗口合成器,负责阴影、透明度、合成等效果,不负责设置屏幕分辨率。分辨率应通过 xrandr、系统“设置”或 Xorg 配置来完成;Compton...
Compton与Ubuntu分辨率设置的正确方法
关键说明
- Compton 是 X11 下的窗口合成器,负责阴影、透明度、合成等效果,不负责设置屏幕分辨率。分辨率应通过 xrandr、系统“设置”或 Xorg 配置来完成;Compton 只能影响合成后的显示效果。若你看到“Compton 分辨率”的说法,多为误解或指缩放相关参数。
快速步骤
- 查看连接与当前模式
- 运行:
xrandr -q,确认输出名(如 eDP-1、HDMI-1)与可用分辨率。
- 运行:
- 设置分辨率(临时生效)
- 直接选择现有模式:
xrandr --output HDMI-1 --mode 1920x1080 - 或先生成新模式再启用:
- 生成模型:
cvt 1920 1080 60(或cvt 3840 2160 60等) - 新建模式:
xrandr --newmode "< Modeline 内容> " - 添加模式:
xrandr --addmode HDMI-1 "< 模式名> " - 启用模式:
xrandr --output HDMI-1 --mode "< 模式名> "
- 生成模型:
- 直接选择现有模式:
- 图形界面
- GNOME:设置 → 显示;KDE:系统设置 → 显示和监视器;XFCE/LXDE 均有“显示”面板。
- 使设置持久化
- 将需要的
xrandr命令加入登录自启动,例如写入 ~/.xprofile 或 ~/.xinitrc,系统启动后会自动应用。
- 将需要的
常见场景与命令示例
- 单显示器切换到 1920×1080@60Hz
xrandr --output eDP-1 --mode 1920x1080
- 为 HDMI-1 添加并启用 4K@60Hz
cvt 3840 2160 60→ 复制输出的 Modelinexrandr --newmode "< Modeline> "xrandr --addmode HDMI-1 "< 模式名> "xrandr --output HDMI-1 --mode "< 模式名> "
- 双屏并排(示例)
xrandr --output eDP-1 --mode 1920x1080 --pos 0x0 --output HDMI-1 --mode 1920x1080 --pos 1920x0
- 以上命令均为 X11 会话有效;在 Wayland 会话中,xrandr 不可用,需在登录界面切换到 Ubuntu on Xorg 会话后再执行。
Compton配置要点
- 配置文件位置:~/.config/compton.conf(不存在可创建)。
- 常用与分辨率相关的选项(影响缩放/渲染,不改变物理分辨率):
backend = "glx";(或"x11")downscale-dpi = 96;(按屏幕 DPI 调整,常见为 96)refresh-rate = 60;、fps-limit = 60;(与刷新率/帧率相关)
- 修改后重启 Compton 生效:
killall compton或pkill comptoncompton -c ~/.config/compton.conf
- 注意:这些参数只影响合成与显示效果,不会新增或切换分辨率模式。
持久化与故障排查
- 持久化
- 将
xrandr命令加入 ~/.xprofile 或 ~/.xinitrc,登录即自动设置;或在 Xorg 层面写入 /etc/X11/xorg.conf(需谨慎,建议先备份)。
- 将
- 故障排查
- 模式不可用:先用
cvt生成 Modeline,再用--newmode/--addmode添加;确保输出名正确(用xrandr -q核对)。 - 会话类型:在 Wayland 下
xrandr无效,请在登录界面选择 Ubuntu on Xorg 会话。 - 显示异常:检查显卡驱动与刷新率设置,必要时调整
refresh-rate/fps-limit或切换backend测试。
- 模式不可用:先用
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Compton配置Ubuntu时如何设置分辨率
本文地址: https://pptw.com/jishu/768573.html
