linux修改分辨率黑屏,解决办法

问题说明

      有的linux桌面操作系统在修改屏幕分辨率不符合真实值时会出现黑屏的结果。

解决办法

      以root身份或其它用户的身份登入,修改显示器的配置文件

家目录/.config/monitors.xml

      这里展示以下我的配置文件

<monitors version="2">
  <configuration>
    <logicalmonitor>
      <x>0</x>
      
### 调整Linux系统中的显示器分辨率Linux系统中,调整显示器分辨率可以通过配置文件或命令行工具实现。以下是具体方法: #### 方法一:通过`xorg.conf`文件配置 可以在`xorg.conf`文件中定义屏幕的分辨率选项。例如,在以下配置段落中,`Modes`字段列出了可用的分辨率[^1]: ```plaintext Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" "1280x1024" EndSubSection EndSection ``` 在此配置中,`Modes`字段的第一个值`1024x768`是首选分辨率。如果需要更改首选分辨率,可以调整该字段中第一个模式的顺序。 #### 方法二:使用`xrandr`命令行工具 `xrandr`是一个强大的命令行工具,用于查询和设置显示设备的分辨率。首先,可以通过以下命令查看当前连接的显示器及其支持的分辨率: ```bash xrandr ``` 输出示例可能包含类似以下内容: ```plaintext VGA1 connected 1600x900+1366+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.0 + 800x600 60.3 56.2 ``` 如果目标分辨率未列出,可以使用`cvt`生成新模式并添加到`xrandr`中。例如,为`1600x900`生成模式: ```bash cvt 1600 900 ``` 根据输出结果,将新生成的模式添加到`xrandr`中: ```bash xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1864 2128 900 903 908 934 -hsync +vsync xrandr --addmode VGA1 "1600x900_60.00" xrandr --output VGA1 --mode "1600x900_60.00" ``` 以上命令分别创建新模式、将其添加到指定输出设备,并应用该模式[^2]。 #### 方法三:通过图形界面工具 许多现代Linux发行版(如Ubuntu、Linux Mint)提供了图形化工具来调整分辨率。例如,在Linux Mint中,可以通过以下步骤完成: 1. 按下`Ctrl+Alt+T`打开终端。 2. 输入`xrandr`命令检查外接显示器的名称和最佳分辨率[^3]。 3. 使用`cvt`生成新模式,并通过`xrandr`命令应用。 #### 注意事项 - 确保目标分辨率被显卡和显示器支持,否则可能导致黑屏或其他显示问题。 - 如果修改了`xorg.conf`文件,请确保其语法正确,避免X服务器无法启动。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值