Ubuntu 12.04 LTS 中配备英特尔显卡,分辨率为 HD 1920x1280

Ubuntu 12.04 LTS 中配备英特尔显卡,分辨率为 HD 1920x1280

我使用一台 Pentium IV PC [Hewlett-Packard HP D530 CMT(DC577AV)],其中包含“Intel Corporation 82865G 集成图形控制器”,并配有一台高清电视作为显示器。我必须使用集成显卡,因为我无法使用外部显卡安装 Ubuntu,并且找不到外部显卡的 Linux 驱动程序。因此我必须使用 VGA 连接。

在 Windows XP 下,分辨率 1920x1080、60 Hz 正是以这种方式工作的。'Ubuntu 12.04.2 LTS' 可以对其识别的显示器启用完全相同的分辨率和频率,即使使用 VGA 连接也是如此。但 Ubuntu 无法识别我的电视机,并且对于电视机,它不提供 1920x1080 分辨率。

根据https://askubuntu.com/questions/298797/intel-driver-cannot-detect-my-monitor-and-get-native-resolution?rq=1http://www.garrypassarella.co.uk/2011/04/23/add-undetected-resolutions-in-ubuntu/我使用终端暂时获得了 1920x1080、60 Hz 的分辨率

$ xrandr  
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 2048 x 2048  
VGA1 connected 1024x768+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 1920 1080 60  
 1920x1080 59.96 Hz (CVT) hsync: 79.57 kHz; pclk: 206.25 MHz  
Modeline "1920x1080_60.00"  206.25  1920 2056 2256 2592  1080 1283 1293 1327 -hsync +vsync  

$ xrandr -newmode "1920x1080_60.00"  206.25  1920 2056 2256 2592  1080 1283 1293 1327 -hsync +vsync  
and  

$ xrandr --addmode VGA1 "1920x1080_60.00"  
.

我需要继续将分辨率添加到 Ubuntu 显示菜单中,因为在新运行中,Ubuntu“系统设置”...“显示”仅提供以前的“1024x768(4:3)”和“800x600(4:3)”分辨率。

根据http://www.garrypassarella.co.uk/2011/04/23/add-undetected-resolutions-in-ubuntu/:我在该目录中看不到任何/etc/X11/xorg.conf文件。我尝试过,
gsudo service gdm stop 结果为
gdm: unrecognized service。我尝试过,
Xorg -configure 结果为

Fatal server error:  
Server is already active for display 0

我是 Ubuntu 新手。请告诉我如何将新分辨率添加到 Ubuntu 显示菜单中,谢谢,
Tomas Peceny。

答案1

我无法完全应用答案,但我通过创建一个名为davka1080.sh并放置在桌面上的批处理文件部分成功了。它的内容来自以前的尝试,即

#! /bin/sh

cvt 1920 1080 60  
xrandr --newmode  "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync   
xrandr --addmode VGA1 "1920x1080_60.00"

我也在这些页面和我的 中找到了它的形式/etc/init.d/README。批处理通过单击其图标和“运行”来工作。最后,我根据如何在 ubuntu 12.04 登录时运行命令? 并且它工作正常:分辨率现在实际上是 1920x1080;我“仅”需要关闭剩余的警告,即系统无法应用存储的显示器配置。而且在我看来,根据 VLC 中已知的视频,没有 32 位全色颜色深度。我将再问一个关于设置它的问题

我希望这样一台老旧的硬件能够与 Ubuntu 一起使用,也能精确显示以高清尺寸拍摄的照片,以及像我习惯的那样观看(标准)电视和记录。

答案2

但等等,我们需要坚持下去

创建10-monitor.conf

为了创建我们的新分辨率,我们需要/usr/share/X11/xorg.conf.d/10-monitor.conf 在终端运行中创建:

sudo gedit /usr/share/X11/xorg.conf.d/10-monitor.conf

注意:您可能需要将 gedit 更改为您喜欢的文本编辑器的名称

这将打开一个空白文本文件,您需要将以下内容粘贴到其中:

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection

模式名称是引号中的位(因此在我们之前的示例中为 1280x1024_60.00)。您可以添加 xandr 显示的列表中已存在的其他分辨率,只需将它们放在引号中并将它们添加到模式行的末尾即可。

因此,作为参考,我的看起来像这样:

Section "Monitor"
  Identifier "Monitor0"
  Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "VGA1"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "1280x1024_60.00" "1024x768" "800x600"
  EndSubSection
EndSection

您已经完成了!

保存后10-monitor.conf/usr/share/X11/xorg.conf.d/重新启动计算机,您将看到全新的分辨率可用且设置为默认值。

摘录由我修改,在 Ubuntu 12.04 上使用,它可以工作,我重新启动后它不会恢复,来源:http://samuelmartin.wordpress.com/2012/05/29/enabling-resolutions-in-ubuntu-12-04-lubuntu-12-04/

唯一的区别是,一开始他用的是 gtf 1920 1080 60,而我用的则是 cvt 1280 1024 60

我希望这对某些人有用

答案3

gdm被替换为lightdm。所以gsudo service lightdm stop可能会起作用。不存在,/etc/X11/xorg.conf因为所有内容都意味着在没有该配置文件的情况下进行检测,但是您可以自己创建一个,请参阅:https://wiki.ubuntu.com/X/Config/

如果 IGP 有 DVI 输出,请使用它。

相关内容