日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux的桌面分辨率设置,linux xorg屏幕分辨率设置

發布時間:2024/8/1 linux 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux的桌面分辨率设置,linux xorg屏幕分辨率设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景

在linux中設置默認分辨率,目前可知有兩種方法:

1.xrandr命令可設置分辨率,但重啟后恢復默認值,需要通過添加開機啟動腳本,來設置顯示值。

2.在xorg中設置顯示器的默認分辨率。

linux環境:ubuntu 18.04

使用到的工具:xrandr ,cvt,systemctl

方案一

xrandr,可直接輸出當前顯示分辨率,及可支持的分辨率.

cureent 1280x1024:當前分辨率

*:當前分辨率

+:最優分辨率,若不配置,默認選擇為最優設置

列表顯示為當前支持的分辨率

connected:表示當前連接的顯示器,disconnected:未連接顯示器

DP-1,HDMI-1,DP-2,HDMI-2:表示可外接顯示器的名字

修改分辨率為1600x900:xrandr --output DP-1--mode 1600x900

DP-1:為當前連接顯示器,mode參數為可支持分辨率其中任一一個

若為雙屏設置,每個output單獨設置mode即可。

設置DP在HDMI顯示的左邊:(DP,HDMI具體名字通過xrandr輸出結果可查看)

xrandr --output DP-1 --left-of HDMI-2

HDMI-2 connected 1920x1080+1600+0 (normal left inverted right x axis y axis) 527mm x 296mm

1920x1080+1600+0:當前顯示分辨率為1920x1080;+1600表示橫向從1600的像素點開始顯示,即該顯示器顯示內容在右邊,且左邊顯示寬度為1600;+0表示縱向從0開始顯示。

添加開機啟動設置

開機啟動項,添加到中/etc/xdg/autostart,新建一個default_pixel.desktop.內容如下:

[Desktop Entry]

Version=1.0

Name=pixel

Exec=/userdata/share/pixel.sh

Terminal=false

Type=Application

Categories=

GenericName=

X-GNOME-Autostart-Phase=Initialization

X-KDE-autostart-phase=1

NoDisplay=true

Exec:為執行的指令,而設置項命令添加到/userdata/share/pixel.sh中即可 , 文件需要修改為可執行的權限。/userdata/share/pixel.sh內容如下:

#!/bin/sh

xrandr --output DP-1 --mode 1600x900

方案二

在xorg中設置顯示器的默認分辨率,xorg的配置文件放在/usr/share/X11/xorg.conf.d/中,自行新增文件來設置,本文新增screen-resolution.conf文件。

單屏設置:

Section "Screen"

Identifier "Screen0"

SubSection "Display"

Modes? ? ? "1024x768"

EndSubSection

EndSection

Modes:設置分辨率,此方法會將連接的顯示器都設置為“1024x768",若連接雙屏,則雙屏為復制屏,且大小均為"1024x768"

HDMI設置:

Section "Monitor"

Identifier? "HDMI-2"

Option? ? ? "Primary" "true"

Modeline "1600x900_60.00"? 118.25? 1600 1696 1856 2112? 900 903 908 934 -hsync +vsync

Option "PreferredMode" "1600x900_60.00"

EndSection

Identifier? "HDMI-2":"HDMI-2"是根據xrandr拿到的,外接顯示器的接口名字

Option? ? ? "Primary" "true":配置該顯示器的顯示方式,有多組參數可配,如:Option "RightOf" "HDMI-2"

Modeline:設置的顯示參數,其值可根據cvt獲取。輸入cvt 1600 900 60,可得到以下顯示,將Modeline的值copy到配置文件中的modeline即可,可設多組。

# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz

Modeline "1600x900_60.00"? 118.25? 1600 1696 1856 2112? 900 903 908 934 -hsync +vsync

Option "PreferredMode" "1600x900_60.00":選擇1600x900_60.00的modeline進行顯示

此設置只影響hmdi-2口接入的顯示器,不影響其它口接入的顯示設置。

DP設置:

Section "Monitor"

Identifier? "DP-1"

Option? ? ? "RightOf" "HDMI-2"

Modeline "1280x1024_60.00"? 109.00? 1280 1368 1496 1712? 1024 1027 1034 1063 -hsync +vsync

Option "PreferredMode" "1280x1024_60.00"

EndSection

若DP和HDMI都有設置,則雙屏接入時,分別按照其配置進行設置。

測試方法

sudo systemctl restart lightdm.service(重啟顯示服務)或者重啟查看效果

總結

以上是生活随笔為你收集整理的linux的桌面分辨率设置,linux xorg屏幕分辨率设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。