乌班图linux分辨率不能调,ubuntu不能设置高分辨率问题的解决方法,

ubuntu不能设置高分辨率问题的解决方法,

在ubuntu12.10上安装gnome切换到经典模式后,分别率最高只有1024*768,以为是没有安装显卡驱动导致的,上网搜索了N多方法,安装了各种nvidia驱动,依然没有搞定。

反而把分辨率降低到只能设置为最高854*480,导致窗口按钮都看不到。后来想启动时选择默认模式,不用gnome经典模式,回到默认模式不就可以了,结果还是不行。

然后又把gnome删除,删除时直接使用sudo apt-get remove gnome*, 把所有gnome相关的文件都删除了,就直接导致启动不了。

最后没办法,又重新安装了ubuntu12.10,安装时选择第一项默认的保留已有文档和软件继续安装,结果安装后虽然可以驱动了,但还是最高只能是1024*768的分辨率。

后来又去ubutnu软件中心安装了nvidia当前驱动,还是不行。由于重装时没有选择安装更新,所以又去“软件更新器”安装了更新,更新后重启还是没有作用。

再后来想到升级到13.04,经过一个多小时漫长的等待,升级后结果还是不行。分辨率10.24*768依然不变。

此时搜索“ubuntu 硬件 显示 未知”使,发现了以下文章,按照操作居然成功了,把分辨率设置为了1400*900,虽然“系统设置/显示”里面还是显示未知,但分辨率的确提高了。

(转)ubuntu分辨率设置

以下是本篇文章的内容:

--------------------------------------------------------------->>>

我的一台11寸上网本,装的ubuntu。最近外接了一个19寸显示器。分辨率最多只能是1024x768。显示器设置里显示“未知”显示器。

用下面的命令可以看到显卡的信息:

$ lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)

我一直以为是显卡驱动没装好,于是下载了intel显卡linux驱动的源码,并花了几天时间来编译(期间安装了N多它所依赖的包),最终还是没能装成功,还把Xorg搞挂了。无奈还重装了系统。其实intel集成显卡的驱动已经装好了,而且用命令sudo apt-get install xserver-xorg-video-intel也可以安装。

之后还在网上看到修改/etc/X11/xorg.conf之类的解决方案。我直接头大了。

最后还是找到了解决方案:xrandr命令。

首先,直接运行xrandr查看下分辨率的情况:

$ xrandr

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096

LVDS1 connected (normal left inverted right x axis y axis)

1024x600       60.0 +

800x600        60.3     56.2

640x480        59.9

VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm

1024x768       60.0 *

800x600        60.3     56.2

848x480        60.0

640x480        59.9

标星号的那行就是我正在使用的分辨率。

下面用cvt命令生成一个modeline,为后续添加分辨率作准备:

$ cvt 1440 900

# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz

Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

再运行xrandr --newmode来创建一个分辨率模式,使用“Modeline”后的内容(--rmmode删除这个模式):

$ xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

接着用xrandr --addmode把这个模式添加到显示器上(--delmode把这个模式从该显示器上移除):

$ xrandr --addmode VGA1 "1440x900_60.00"

最后是应用这个模式:

$ xrandr --output VGA1 --mode "1440x900_60.00"

到此,我的屏幕看上去就清爽多了。

用xrandr查看一下:

$ xrandr

Screen 0: minimum 320 x 200, current 1440 x 900, maximum 4096 x 4096

LVDS1 connected (normal left inverted right x axis y axis)

1024x600       60.0 +

800x600        60.3     56.2

640x480        59.9

VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm

1024x768       60.0

800x600        60.3     56.2

848x480        60.0

640x480        59.9

1440x900_60.00   59.9*

设置完后我的屏幕向左偏出了约5个像素,直接在显示器(硬件)上调就可以了。

参考:https://wiki.ubuntu.com/X/Config/Resolution

<<

特此感谢!终于搞定了浪费了大半天的问题。

不过,关机重新开机后此设置有时候就没有了,又恢复到原来的分辨率了。

现在把设置新分辨率的命令写到一个sh脚本中,如果分辨率恢复到原来的自动执行此shell文件就可以了。

代码如下:

代码如下:

#!/bin/bash

# set screen resolution to 1400 * 900

# Query current resolution

echo "Current resolution:"

xrandr

echo "-------------------------------------"

# New one modeline for 1440 * 900

echo "New one modeline for 1440 * 900:"

cvt 1440 900

echo "-------------------------------------"

# Create resolution using "xrandr --newmode" command

echo "Create resolution 1400 * 900:"

xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

echo "-------------------------------------"

# Add the resolution to monitor

echo "Add the resolution to monitor:"

xrandr --addmode VGA1 "1440x900_60.00"

echo "-------------------------------------"

# Apply the resolution

echo "Apply the resolution:"

xrandr --output VGA1 --mode "1440x900_60.00"

echo "-------------------------------------"

# Query current resolution again to determine the settings valid or not

echo "Current resolution after settings:"

xrandr

echo "-------------------------------------"

设置分辨率1680 * 1050的shell脚本如下:

代码如下:

#!/bin/bash

# set screen resolution to 1680×1050

# Query current resolution

echo "Current resolution:"

xrandr

echo "-------------------------------------"

# New one modeline for 1680×1050

echo "New one modeline for 1680×1050:"

cvt 1680 1050

echo "-------------------------------------"

# Create resolution using "xrandr --newmode" command

echo "Create resolution 1680×1050:"

xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync

echo "-------------------------------------"

# Add the resolution to monitor

echo "Add the resolution to monitor:"

xrandr --addmode VGA1 "1680x1050_60.00"

echo "-------------------------------------"

# Apply the resolution

echo "Apply the resolution:"

xrandr --output VGA1 --mode "1680x1050_60.00"

echo "-------------------------------------"

# Query current resolution again to determine the settings valid or not

echo "Current resolution after settings:"

xrandr

echo "-------------------------------------"

<think>好的,我现在需要解决用户关于Ubuntu安装界面分辨率或缩放的问题。用户提到安装界面过大,想分辨率或缩放比例。之前用户遇到了ACPI错误的问题,现在的问题可能相关,也可能独立。我需要参考用户提供的引用内容,尤其是引用[1]提到的界面显示不全的解决方法,以及引用[2]中的分辨率问题处理。首先,用户之前的解决方案中,修改GRUB启动参数时添加了`nomodeset`和`video=1280x720`,这可能对当前问题有帮助。引用[1]中提到的终端解决方法可能涉及在启动时设置参数,而引用[2]则是关于安装CUDA后的分辨率问题,可能驱动相关,但当前用户是在安装界面,所以可能驱动问题不是首要。用户现在的问题是在安装界面分辨率过大,可能需要整启动参数。常见的解决方法包括在GRUB中添加`vga`、`nomodeset`、`video`等参数。例如,`video=1280x720`可以强制指定分辨率,而`nomodeset`会禁用内核模式设置,可能避免显卡驱动问题导致的分辨率异常。另外,用户可能需要整缩放比例,但安装界面可能不支持动态缩放,所以分辨率可能是更直接的办法。需要检查是否支持特定的分辨率参数,或者尝试多种分辨率值。可能还需要考虑不同硬件的影响,比如NVIDIA显卡可能需要不同的参数。如果用户使用的是华硕笔记本,可能需要特定的参数,如之前提到的`pci=noacpi,noearly`,但当前问题可能不需要。接下来,我需要整理出步骤,包括进入GRUB编辑模式,添加参数如`video=分辨率`,`nomodeset`,以及可能的其他组合。同时,需要说明这些参数的作用,以及如何找到适合自己显示器的分辨率。例如,用户可能需要尝试不同的值,如1024x768,1280x720,1920x1080等。另外,安装后的设置可能也需要提及,比如安装完成后如何永久设置分辨率,但用户当前是在安装界面,所以重点在启动参数整。同时,需要提醒用户如果安装后仍有问题,可能需要安装合适的显卡驱动,如引用[2]中提到的驱动问题。 最后,生成相关问题,可能涉及永久设置分辨率、安装后整缩放比例、驱动安装等。</think>### Ubuntu安装界面分辨率/缩放比例的解决方案 --- #### 一、**通过GRUB启动参数强制指定分辨率** 1. **进入GRUB编辑模式** - 启动Ubuntu安装介质时,在紫色界面按 `Esc` 或 `Shift` 出GRUB菜单 - 选择 `Try or Install Ubuntu` 并按 `e` 键编辑启动参数 2. **修改启动参数** 在 `linux` 开头的行末尾追加以下参数组合(任选其一): ```bash video=1280x720 # 强制设置分辨率为1280x720[^1] video=1024x768 # 兼容低分辨率显示器 video=1920x1080 # 适配全高清屏幕 nomodeset # 禁用显卡驱动强制加载(避免分辨率冲突) ``` 完整示例: $$ \text{linux /casper/vmlinuz quiet splash video=1280x720 nomodeset ---} $$ 3. **保存并启动** 按 `Ctrl+X` 或 `F10` 应用参数启动,观察界面是否适配 --- #### 二、**动态整试用环境分辨率(临时方案)** 若已进入Ubuntu试用桌面(Try Ubuntu): 1. **打开终端** 按 `Ctrl+Alt+T` 启动终端 2. **查询可用分辨率** ```bash xrandr | grep "*" # 查看当前支持的分辨率 ``` 3. **手动设置分辨率** ```bash xrandr -s 1280x720 # 设置为1280x720 ``` --- #### 三、**高DPI屏幕缩放整** 若屏幕为4K/2K高分辨率导致界面元素过小: 1. **在GRUB参数中追加缩放比例** ```bash gfxpayload=keep scaling=2 # 启用2倍缩放 ``` 完整参数示例: $$ \text{linux /casper/vmlinuz quiet splash video=2560x1440 gfxpayload=keep scaling=2 ---} $$ --- #### 四、**安装后永久配置分辨率** 若已完成系统安装但需修复显示问题: 1. **生成xorg配置文件** ```bash sudo nvidia-xconfig # NVIDIA显卡专用命令 sudo Xorg -configure # 通用显卡生成配置文件 ``` 2. **编辑分辨率配置** ```bash sudo nano /etc/X11/xorg.conf # 在Section "Screen"中添加分辨率 ``` --- ### 分辨率参数对照表 | 显示器类型 | 推荐参数组合 | 适用场景 | |------------------|---------------------------|-----------------------| | 老旧显示器 | `video=1024x768 nomodeset`| 低分辨率兼容模式[^1] | | 1080P屏幕 | `video=1920x1080` | 全高清适配 | | 高DPI屏幕 | `scaling=2` | 4K/2K界面缩放 | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值