ubuntu修改屏幕分辨率为1920×1080,重启后黑屏问题的解决!

通过Ctrl+Alt+T打开Ubuntu终端,使用xrandr-q查看支持的分辨率,然后使用xrandr命令切换到所需分辨率,例如xrandr-s800x600。如果遇到问题,可尝试以root权限执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是一个古老的问题,但是对我来说,最简单的方法是:
1.首先Ctrl + Alt + T打开Ubuntu终端,之后输入命令 xrandr -q 来查看支持的分辨率

$ xrandr -q

SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85

2.*标记当前使用的屏幕分辨率。要将其更改为上面列表中支持的分辨率之一,只需运行以下命令,就可以修改分辨率为你想要的了(eg:800x600):

xrandr -s 800x600

并且分辨率改变了,黑屏也消失了!

如果失败的话,可以打开终端之后进入root用户:输入su root,接着输入密码进入root用户,再来进行上面的1,2两步!即可解决!

<think>我们正在处理用户关于在Ubuntu系统中通过终端修改屏幕分辨率问题。根据提供的引用内容,我们可以总结出几种方法: 方法1:通过修改GRUB配置文件(适用于虚拟机环境,如Hyper-V) 引用[2]提到,在Ubuntu 14.04 Desktop运行于Hyper-V时,可以通过编辑`/etc/default/grub`文件,修改`GRUB_CMDLINE_LINUX`参数,添加`video=hyperv_fb:[width]x[height]`,然后更新grub并重启。 方法2:使用xrandr工具 引用[3]指出,xrandr是一个用于设置屏幕输出大小、方向和反射的工具。我们可以使用xrandr命令来修改分辨率。 方法3:安装VirtualBox Guest Additions(适用于VirtualBox虚拟机) 引用[5]建议,如果是在VirtualBox虚拟机中运行Ubuntu,应该安装或更新VirtualBox Guest Additions来调整分辨率。 由于用户没有明确说明是物理机还是虚拟机,我们提供两种常见情况(物理机和VirtualBox虚拟机)以及通用的xrandr方法。 ### 步骤1:检查当前可用分辨率 首先,我们需要知道显示器支持哪些分辨率。打开终端,输入: ```bash xrandr ``` 输出会列出所有连接显示器的名称(如eDP1, VGA1, HDMI1等)以及支持的分辨率模式。 ### 步骤2:使用xrandr设置分辨率 假设我们要将分辨率设置为1920x1080,并且显示器名为eDP1(请根据实际情况替换): ```bash xrandr --output eDP1 --mode 1920x1080 ``` 如果1920x1080不在支持的模式列表中,我们可以先添加一个新的分辨率模式。 #### 添加新的分辨率模式(如果需要) 1. 使用cvt生成新模式参数: ```bash cvt 1920 1080 60 ``` 输出类似于: ```bash # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync ``` 2. 使用上述输出创建新模式(复制引号内的内容): ```bash xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync ``` 3. 将新模式添加到指定显示器: ```bash xrandr --addmode eDP1 "1920x1080_60.00" ``` 4. 最后,使用新添加的模式: ```bash xrandr --output eDP1 --mode "1920x1080_60.00" ``` ### 步骤3:虚拟机环境(VirtualBox) 如果是在VirtualBox虚拟机中,安装Guest Additions通常会自动提供更好的分辨率支持。安装方法: 1. 在VirtualBox菜单中,选择“设备”->“安装增强功能”。 2. 在Ubuntu中,会自动挂载一个光盘,打开终端,进入光盘挂载点(通常为`/media/[username]/VBox_GAs_...`)并运行: ```bash sudo ./VBoxLinuxAdditions.run ``` 3. 重启虚拟机。 ### 步骤4:修改GRUB配置(适用于某些虚拟机环境,如Hyper-V) 如引用[2]所述: 1. 编辑GRUB配置文件: ```bash sudo nano /etc/default/grub ``` 2. 找到`GRUB_CMDLINE_LINUX`,修改为(例如1600x900): ```bash GRUB_CMDLINE_LINUX="video=hyperv_fb:1600x900" ``` 3. 更新GRUB并重启: ```bash sudo update-grub sudo reboot ``` ### 注意事项 - 使用xrandr设置的分辨率重启后会失效。要永久生效,可以将xrandr命令添加到启动脚本(如~/.profile或/etc/profile)中,或者创建xorg配置文件。 - 在虚拟机环境中,优先考虑安装/更新Guest Additions。 ### 相关问题 1. 如何永久保存使用xrandr设置的分辨率? 2. 在Ubuntu中如何检测显示器支持的分辨率? 3. 安装VirtualBox Guest Additions后分辨率仍然无法调整怎么办? 4. 如何为多显示器设置不同的分辨率?</think>### 在 Ubuntu 终端修改屏幕分辨率的方法 #### 方法一:使用 xrandr 工具(推荐) 1. **查看可用显示器和分辨率** 终端执行: ```bash xrandr ``` 输出示例: ``` HDMI-1 connected primary 1920x1080+0+0... 1920x1080 60.00*+ 1600x900 60.00 1280x720 60.00 ``` 2. **设置新分辨率** 语法: ```bash xrandr --output [显示器名称] --mode [分辨率] ``` 示例(设为 1600x900): ```bash xrandr --output HDMI-1 --mode 1600x900 ``` #### 方法二:修改 GRUB 配置(适用于虚拟机) 1. 编辑 GRUB 配置文件: ```bash sudo nano /etc/default/grub ``` 2. 修改分辨率参数(示例设为 1600x900): ```bash GRUB_CMDLINE_LINUX="video=hyperv_fb:1600x900" ``` 3. 更新配置并重启: ```bash sudo update-grub sudo reboot ``` > 此方法适用于 Hyper-V 等虚拟机环境[^2] #### 方法三:安装虚拟机增强工具(VirtualBox 专用) ```bash sudo apt install virtualbox-guest-dkms virtualbox-guest-utils sudo reboot ``` 安装后可在 VirtualBox 菜单直接调整分辨率[^5] #### 临时测试分辨率 生成新分辨率模式并测试: ```bash cvt 1440 900 60 # 生成模式参数 xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 xrandr --addmode HDMI-1 "1440x900_60.00" xrandr --output HDMI-1 --mode "1440x900_60.00" ``` > **注意**: > - 物理机优先使用 `xrandr` > - 虚拟机建议安装增强工具 > - 修改 GRUB 主要针对 Hyper-V 环境 > - 分辨率需显示器支持,否则可能黑屏(约 20 秒自动恢复)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值