LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1661|回复: 20

在redhat9中Intel 852显卡不被“支持”

[复制链接]
发表于 2004-6-13 01:37:51 | 显示全部楼层 |阅读模式
我以前是不屑于在Windows下用虚拟机装Linux的,然而Intel 852显卡让我焦头烂额也不能达到1024x768的分辨率,所以不得不试了下在windows下用虚拟机的方法装装Linux。

可是,没想到我装上redhat 9 后,用哈密瓜的美化包美化后,体会到我以前从来没有体会的Linux的美丽,谁说Linux不能向Windows一样美丽?
反正现在我是感觉Linux美化后可以比Windows美丽得多,要是那位达人让我直接在硬件下的Linux能够到1024x768的分辨率,我想我可以马上放弃Windows了!
发表于 2004-6-13 05:38:45 | 显示全部楼层
如果你能贴出你的XF86Config中Graphic Driver和Display分辨率这两部分,也许还能帮你看看。
建议你在google里搜索:intel852 XF86Config
对比一下别人的XF86Config里Driver部分和分辨率部分与你的XF86Config之间的区别。
 楼主| 发表于 2004-6-13 12:08:59 | 显示全部楼层
这个是我的XF86Config文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-6-13 12:09:58 | 显示全部楼层
这个是XFree86的log文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-6-13 17:02:58 | 显示全部楼层
找到XF86Config中的这一部分:

  1. Section "Screen"
  2.     Identifier  "Screen 1"
  3.     Device      "Intel 852"
  4.     Monitor     "LCD"
  5.     DefaultDepth 24

  6.     Subsection "Display"
  7.         Depth       24
  8.         Modes       "1024x768" "800x600"
  9.         ViewPort    0 0
  10.     EndSubsection
  11. EndSection
复制代码


试试把:

  1.                        Modes       "1024x768" "800x600"
复制代码



改为:

  1.                        Modes       "1024x768"
复制代码



另外,你是不是用的笔记本?如果是的话,请看下面这个地址:
http://www.linux-laptop.net/

在这儿能找到更合适的XF86Config范例。对你肯定有帮助。

建议你下次提问时,尽量把各方面的信息说详细一些,比如主板(或者笔记本型号),显卡,显示器,XF86Config,所用发行版本,内核版本,etc……
这样利于尽快找到问题。
 楼主| 发表于 2004-6-13 17:19:06 | 显示全部楼层
谢谢inness的热情帮助!

我的机子确实是笔记本,是联想的L510 1+1 电脑,
我已经试过把
Modes "1024x768"  "800x60
改为
Modes "1024x768"
但是这样的后果是无法启动X

另外,我的机器的配置为
P4-M 1.5G
386M内存,128+256
显卡为Intel 852/855GM 共享显存。

http://www.linux-laptop.net/
这个网站我也去过,一方面全是英文,限于水平看不懂多少;另一方面,没有联想的机子的解决方法。

最后,再一次感谢inness的热情帮助,也希望各路高手给我一个解决问题的明路!谢谢!
发表于 2004-6-13 18:03:56 | 显示全部楼层
你的显示屏是不是这样的?
14.1" XGA 1024x768 active matrix TFT, 252K colors max
如果是的话,参照下面这个XF86Config:
http://people.easter-eggs.org/~valos/Asus_M2400N/XF86Config-4

仔细看这两部分:

  1. Section "Monitor"
  2.         Identifier   "Monitor0"
  3.         VendorName   "Monitor Vendor"
  4.         ModelName    "Monitor Model"
  5.         HorizSync        28-50 --这儿
  6.         VertRefresh        43-75 --还有这儿
  7.         Option                "DPMS" --特别是这个
  8. EndSection
复制代码


  1. Section "Screen"
  2.         Identifier "Screen0"
  3.         Device     "Card0"
  4.         Monitor    "Monitor0"
  5.         DefaultDepth        16
  6.         SubSection "Display"
  7.                 Depth     16
  8.         EndSubSection
  9.         SubSection "Display"
  10.                 Depth     24
  11.         EndSubSection
  12. EndSection
复制代码


对比一下你的XF86Config有什么不同:

  1. Section "Monitor"
  2.     Identifier  "LCD"
  3.     HorizSync   31.5 - 48.5  --试试改成上面那个
  4.     VertRefresh 50-90         --还有这儿
  5. EndSection
复制代码


下面这部分应该是不需要的:

  1. Section "Device"
  2.     Identifier  "Standard VGA"
  3.     VendorName  "Unknown"
  4.     BoardName    "Unknown"
  5.     Driver     "vesa"  --怎么用vesa?
  6. EndSection
复制代码



修改前记得备份,如果启动X后显示不对劲,马上退出,换回老的设置。不正确的参数可能会损坏显示器。

RH9有专门的Xfree86设置程序,用它多尝试几次吧。
 楼主| 发表于 2004-6-13 23:32:13 | 显示全部楼层
谢谢了,我试了下,还是不行!

不过我还得向你道歉,忘了说,我的系统不是redhat而是Gentoo Linux
我是从stage 1开始安装的。

照你的方法试过后,我又看了看log文件,几乎还是和原来一样的。
其中这一段我猜是达不到的原因,但是我不知道怎么解决:
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
......

(II) I810(0): initializing int10
(II) I810(0): Primary V_BIOS segment is: 0xc000
(II) I810(0): VESA BIOS detected
(II) I810(0): VESA VBE Version 3.0
(II) I810(0): VESA VBE Total Mem: 8000 kB
(II) I810(0): VESA VBE OEM: Intel(r)852MG/852MGE/855MG/855MGE Graphics Chip Accelerated VGA BIOS
(II) I810(0): VESA VBE OEM Software Rev: 1.0
(II) I810(0): VESA VBE OEM Vendor: Intel Corporation
(II) I810(0): VESA VBE OEM Product: Intel(r)852MG/852MGE/855MG/855MGE Graphics Controller
(II) I810(0): VESA VBE OEM Product Rev: Hardware Version 0.0
(II) I810(0): Integrated Graphics Chipset: Intel(R) 852GM
(--) I810(0): Chipset: "852GM/855GM"
(--) I810(0): Linear framebuffer at 0xE8000000
(--) I810(0): IO registers at addr 0xE0000000
(II) I810(0): detected 8060 kB stolen memory.
(II) I810(0): I830CheckAvailableMemory: 319484 kB available
(II) I810(0): Will attempt to tell the BIOS that there is 12288 kB VideoRAM
(WW) I810(0): Extended BIOS function 0x5f11 not supported.
(II) I810(0): BIOS view of memory size can't be changed (this is not an error).
(--) I810(0): Pre-allocated VideoRAM: 8060 kByte
(**) I810(0): VideoRAM: 32768 kByte
(==) I810(0): video overlay key set to 0x101fe
(**) I810(0): page flipping disabled
(--) I810(0): Maximum frambuffer space: 32616 kByte
(==) I810(0): Using gamma correction (1.0, 1.0, 1.0)
(II) I810(0): 2 display pipes available.
(II) I810(0): Display Info: CRT: attached: FALSE, present: TRUE, size: (800,600)
(II) I810(0): Display Info: TV: attached: FALSE, present: TRUE, size: (800,600)
(II) I810(0): Display Info: DFP (digital flat panel): attached: FALSE, present: FALSE, size: (0,0)
(II) I810(0): Display Info: LFP (local flat panel): attached: TRUE, present: TRUE, size: (1024,768)
(II) I810(0): Display Info: TV2 (second TV): attached: FALSE, present: FALSE, size: (0,0)
(II) I810(0): Display Info: DFP2 (second digital flat panel): attached: FALSE, present: FALSE, size: (0,0)
(II) I810(0): Size of device LFP (local flat panel) is 1024 x 768
(II) I810(0): No active displays on Pipe A.
(II) I810(0): Currently active displays on Pipe B:
(II) I810(0):         LFP (local flat panel)
(II) I810(0): Lowest common panel size for pipe B is 1024 x 768
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
        compiled for 4.3.0.1, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.6
(II) I810(0): VESA VBE DDC supported
(II) I810(0): VESA VBE DDC Level none
(II) I810(0): VESA VBE DDC transfer in appr. 0 sec.
(II) I810(0): VESA VBE DDC read failed
(--) I810(0): A non-CRT device is attached to pipe B.
        No refresh rate overrides will be attempted.
(II) I810(0): Will use BIOS call 0x5f05 to set refresh rates for CRTs.
(II) I810(0): Will use BIOS call 0x5f64 to enable displays.
(--) I810(0): Maximum space available for video modes: 8000 kByte



(II) I810(0): LCD: Using hsync range of 28.00-50.00 kHz
(II) I810(0): LCD: Using vrefresh range of 43.00-75.00 Hz
(II) I810(0): Not using mode "1024x768" (no mode of this name)
(II) I810(0): Increasing the scanline pitch to allow tiling mode (800 -> 1024).
(--) I810(0): Virtual size is 800x600 (pitch 1024)
(**) I810(0): *Built-in mode "800x600"
(**) I810(0):  Built-in mode "640x480"
(==) I810(0): DPI set to (75, 75)
发表于 2004-6-14 03:18:35 | 显示全部楼层

  1. Section "Device"
  2.     Identifier  "Standard VGA"
  3.     VendorName  "Unknown"
  4.     BoardName    "Unknown"
  5.     Driver     "vesa"  --怎么用vesa?
  6. EndSection
复制代码

这部分你去掉了没有? (在每行前面加个#号就可以了)
 楼主| 发表于 2004-6-14 09:49:39 | 显示全部楼层
最初由 inness 发表

  1. Section "Device"
  2.     Identifier  "Standard VGA"
  3.     VendorName  "Unknown"
  4.     BoardName    "Unknown"
  5.     Driver     "vesa"  --怎么用vesa?
  6. EndSection
复制代码

这部分你去掉了没有? (在每行前面加个#号就可以了)



我已经删掉这部分了。

另外,我试了一个叫做855patch的工具,不过依然不行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表