无法将显示器设置为原始分辨率

无法将显示器设置为原始分辨率

问题与许多其他用户的问题类似,但找到的解决方案不起作用。背景:在 Fit-PC2 上全新安装 12.04(完全更新)(眼镜)。在多处看到,运行 12.04 的新 3.X 内核有一个新的 psb_gfx 驱动程序,支持 gma500 显卡(poulsbo 芯片组)。除了屏幕分辨率之外,一切都运行正常(有一些小问题已记录在案,因此我不会在这里提出它们)。我的原始显示器分辨率是 1920X1080,但我得到的只有 1024x768。

输出运行xrandr

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
   1024x768        0.0* 

虽然我读到 Ubuntu 不再附带文件xorg.conf,但我也尝试运行sudo X :1 -configure,这里是输出的结尾:

Number of created screens does not match number of detected devices.
  Configuration failed.

当我查看在xorg.conf.new主目录中创建的文件时,似乎出于某种原因,X 认为我有两个屏幕。不知道该怎么办。有人有想法吗?谢谢您的时间。

答案1

请升级到最新内核 3.5。您将获得原生固定 1080p 分辨率

您可以从 Ubuntu 12.10 存储库获取最新内核

您也可以尝试模式设置驱动程序。您将获得一系列不同的分辨率。但是,如果您想获得视频加速,我建议您使用最新的 EMGD 驱动程序。这将是一项有点脏活,但值得。

答案2

不要以为它psb_gfx完全支持 HDMI,以及“巨大的外部显示器”。

以下是其主要开发人员 Allan Cox 所写的:

如果您按照以下配置,它应该可以在 GMA500/600 上运行

  • 笔记本电脑内部显示屏(包括背光)
  • 外置 svga
  • 通过KMS设置模式
  • 帧缓冲控制台
  • 帧缓冲区 X 服务器(以及 Dave Airlie 的通用 KMS X 服务器)
  • 暂停/恢复

我知道以下方法不起作用

  • 巨大的外部显示器太大,在初始化时无法容纳 8MB(导致崩溃)
  • 使用 vesa X 服务器 - 这会产生混乱,并且无法修复,这是“错误的用户配置”

不支持

  • 除了控制台滚动之外的 2D 硬件加速(因为它似乎太慢而无法使用)。我可能会在它们确实有帮助的地方稍后添加一些 2D 位(例如从后到前的位传送可能值得)
  • 3D 引擎(无公开文档)
  • 视频播放加速。理论上,已发布的 GMA500/600 的 VAAPI 代码和旧的“二进制 X/源内核”驱动程序中有足够的信息来实现这一点,但如果有人想要的话,就必须对其进行改进
  • Dell Mini HDMI 端口。这似乎是某种外部桥接芯片。作为一个电视迷,我还没有可以测试的 HDMI 显示器。

来源:http://www.phoronix.com/scan.php?page=news_item&px=MTAxOTU

通过使用 Compulab 为其 FitPC 提供的任何产品,您可能会取得更大的进步。查看他们的支持论坛以获取更多信息。

相关内容