仅供参考:我的上网本型号是 HP Mini 210-1004sa,配备英特尔图形媒体加速器 3150,并具有 10.1 英寸有源矩阵彩色 TFT 1024 x 600 显示屏。
我最近从我的上网本中删除了 Windows 7 Starter,并用 Ubuntu 12.10 替换它。
问题是操作系统似乎无法识别 1024x600 的原始显示分辨率,即 Ubuntu 的底部隐藏在屏幕下方,并且仅有的 2 个可用分辨率是:默认的 1024x768 和 800x600。
我也考虑过用 Lubuntu 或 Puppy Linux 替换 Ubuntu,因为系统运行速度确实有点慢,但我做不到,因为那样我就无法访问隐藏在屏幕下方的任务栏和应用程序菜单。目前只有带 Unity 的 Ubuntu 可用,因为 Unity Launcher 足够显眼。
我能够使用问答定义自定义分辨率 1024x600:
但是当我设置该分辨率时,屏幕顶部会出现一条黑带,桌面区域会降低,部分桌面会隐藏在屏幕下方。我尝试将其保留为这个新分辨率并重新启动系统,以查看黑带是否会消失并且显示器是否能正确适应,但它在启动时重置为 1024x768 并显示以下错误:
无法应用显示器的存储配置
所选模式均不与可能的模式兼容: 尝试 CRTC 63 模式 CRTC 63:尝试模式 800x600@60Hz,输出为 1024x600@60Hz(通过 0) CRTC 63:尝试模式 800x600@56Hz,输出为 1024x600@60Hz(通过 0) CRTC 63:尝试模式 640x480@60Hz,输出为 1024x600@60Hz(通过 0) CRTC 63:尝试模式 1024x768@60Hz,输出为 1024x600@60Hz(通过 1) CRTC 63:尝试模式 800x600@60Hz,输出为 1024x600@60Hz(通过 1) CRTC 63:尝试模式 800x600@56Hz,输出为 1024x600@60Hz(通过 1) CRTC 63:尝试模式 640x480@60Hz,输出为 1024x600@60Hz(通过 1) 尝试 CRTC 64 模式 CRTC 64:尝试模式 1024x768@60Hz,输出为 1024x600@60Hz(通过 0) CRTC 64:尝试模式 800x600@60Hz,输出为 1024x600@60Hz(通过 0) CRTC 64:尝试模式 800x600@56Hz,输出为 1024x600@60Hz(通过 0) CRTC 64:尝试模式 640x480@60Hz,输出为 1024x600@60Hz(通过 0) CRTC 64:尝试模式 1024x768@60Hz,输出为 1024x600@60Hz(通过 1) CRTC 64:尝试模式 800x600@60Hz,输出为 1024x600@60Hz(通过 1) CRTC 64:尝试模式 800x600@56Hz,输出为 1024x600@60Hz(通过 1) CRTC 64:尝试模式 640x480@60Hz,输出为 1024x600@60Hz(通过 1)
更新
取得进展!
我尝试在 Grub 中分别设置nomodeset
、i915.modeset=1
和i915.modeset=0
。
使用nomodeset
Grub,我现在可以看到并永久设置我之前创建的 1024x600 分辨率,没有任何错误。但是,显示屏被挤压了,操作系统的底部仍然隐藏在屏幕下方,我认为这与宽高比有关。我认为这可能与 1024x600 是唯一将宽高比设置为 16:9 的模式有关。我如何将其更改为 4:3 才能适合?
虽然不太重要,但值得一提的是,nomodeset
启用此功能后,操作系统图形会稍微慢一些。
答案1
答案2
您安装了 Intel GPU 驱动程序吗?
使用正确的驱动程序,您的 GPU 可能能够识别分辨率。
答案3
通过进入 ubuntu 软件中心并安装 gnome shell 来安装 gnome 3(如果您想要 Gnome 附带的所有程序,请安装 Gnome 桌面而不是 gnome shell)由于 gnome 在通常视图中只有顶部面板,因此分辨率不会成为问题。当系统询问您时,请确保选择 GDM 作为显示管理器。