Ubuntu 14.04:低屏幕分辨率

Ubuntu 14.04:低屏幕分辨率

我在 Toshiba DX1210 上安装了 Ubuntu 14.04,无法将屏幕分辨率从 1280x1024 更改为 1920x1080。我尝试安装 Intel HD Graphics 3000 显卡驱动程序(v1.0.5(64 位)),网址为:01),但没有任何效果。

我尝试运行xrandr并添加新模式,但无法使其工作,因为当我尝试切换到新模式时出现错误(我认为是因为它超过了 1280x1024 的“最大值”)。以下是输出xrandr

Failed to get size of gamma for output default
Screen 0: minimum 1280 x 1024, current 1280 x 1024, maximum 1280 x 1024
default connected primary 1280x1024+0+0 0mm x 0mm
    1280x1024      77.0* 

我只有一个内置显示器,没有使用任何软件,例如 VirtualBox。我在安装 Ubuntu 时遇到了一些问题,最终发现nomodeset需要设置该选项。我尝试在安装这些驱动程序后禁用它,但显示器不起作用(启动时 Ubuntu 徽标后出现空白屏幕),需要重新启用它才能登录。

如何让我的系统完全接受我安装的驱动程序?

答案1

添加未检测到的分辨率

由于硬件或驱动程序存在问题,可能无法始终检测到显示器的正确分辨率。例如,从显示器查询的 EDID 数据块可能不正确。

如果模式已经存在,但与特定输出无关,则可以像这样添加它:

$ xrandr --addmode S-video 800x600

如果该模式尚不存在,您需要先通过指定模式行来创建它:

$ xrandr --newmode <Mode``Line>

您可以使用 gtf 或 cvt 实用程序创建模式行。例如,如果您要添加分辨率为 800x600、频率为 60 Hz 的模式,则可以输入以下命令:(输出如下所示。)

$ cvt 800 600 60
# 800x600 59.86 Hz (CVT 0.48M3) hsync: 37.35 kHz; pclk: 38.25 MHz
Modeline "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

然后将“Modeline”后面的信息复制到xrandr命令中:

$ xrandr --newmode "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

进入模式后,需要使用 --addmode 命令将其添加到输出中,如上所述。

从:X/配置/分辨率

相关内容