StepIn
发表于 2005-9-7 13:54:37
集成显卡:Intel i830(Intel Corporation 82830 Chipset Graphics Controller)
下载iso,测试了一下,出错了,提示如下:
(EE)open /dev/fb0:No Such device
(EE)No devices detected
Fatal Server error:
no screens found
控制台2 输出信息:没有看到Video card with driver 那行,以下是整个屏幕输出。
Failed
Position:/tmp/device.mnt/miinitrd,
realpath=/dev/hda5/miinitrd):
!S_ISBLK(sbuf.st_mode=040755) && !S_ISREG(sbuf.st_mode=040755)
Failed
Position(/tmp/device.mnt/MagicLinux-1.2final-1.iso/miimages/miinitrd.
realpath=/dev/hda5/MagicLinux-1.2final-1.iso/miimages/miinitrd):!S_ISBLK(sbuf.st_mode=040755) && !S_ISREG(sbuf.st_mode=040755)
Failed
Position:/tmp/device.mnt/tmp/miinitrd,
realpath=/dev/hda5/tmp/miinitrd):
!S_ISBLK(sbuf.st_mode=041777) && !S_ISREG(sbuf.st_mode=041777)
Failed
Position(/tmp/device.mnt/tmp/MagicLinux-1.2final-1.iso/miimages/miinitrd.
realpath=/dev/hda5/tmp/MagicLinux-1.2final-1.iso/miimages/miinitrd):!S_ISBLK(sbuf.st_mode=041777) && !S_ISREG(sbuf.st_mode=041777)
Failed
STEP:choose
STEP:loadre
Load Run Environment:/tmp/mnt1/miimages/miinitrd
lomount('/tmp/root.mnt/miinitrd.cramfs','/tmp/root.cramfs.mnt','cramfs'):device=
STEP:langset
Starting pid 386,console /dev/tty2:'/bin/sh'
在/etc/X11/XF86Config里有看到
Identifier "Framebuffer"
Driver "fbdev"
Identifier "Intel 810"
Driver "i810"
zslevin
发表于 2005-9-7 15:18:52
嗯, 那行可能已经滚出屏幕了,这样吧,在 boot: 提示时输入
magic expert rescue
然后在选择 miimage 时(即有个 Load scsi 的对话框),切换至控制台2,查看一下信息。
我主要是参照:
http://www.xfree86.org/~dawes/intelfb.html
将 intelfb 编译成模块,然后用 kudzu 检测显卡,如果是 i830,则执行:
/sbin/modprobe intelfb mode=800x600-16@85
如果你在控制台下,请测试一下上面命令的执行情况。
要测试 MI 图形界面,运行命令:
export PATH=/usr/X11R6/bin:/usr/bin:/bin:/usr/sbin:/sbin
. /etc/sysconfig/i18n
export GDK_USE_XFT=0
/usr/bin/magic.toplevel
即可(可参照 /etc/init.d/RunMagicInstaller)。
zslevin
发表于 2005-9-7 15:22:44
BTW, 你用的是 CRT 还是 LCD ?
StepIn
发表于 2005-9-7 15:32:43
BTW, 你用的是 CRT 还是 LCD ?
LCD,dell inspiron 2600笔记本。
本本现在不在身边,晚上再试试。。。:)
zslevin
发表于 2005-9-7 15:48:05
根据文中所述:
Video mode programming is handled differently depending on the type of displays connected. Full support for programming video modes is only implemented for analog (CRT) displays.
If you have a non-CRT display (e.g., laptop LCD panel, or an external LCD panel connected via a DVI connector) active when the driver is loaded, it will refuse to load. To use the driver with non-CRT devices, the driver needs to be built in to the kernel, and the "vga=XXX" boot option used to program the video mode via the video BIOS at boot time. The following boot option should enable a 1024x768-16 mode:
vga=791
Information about other values can be found in the file Documentation/fb/vesafb.txt in the Linux kernel source tree.
用 LCD 的话只能将 intelfb 编译进内核,然后设定 vga=xxx 参数,但 2.0-beta3 的 MI 已经将其编译进内核了。
Anyway,你可以先按上面的步骤测试下一下,看有什么反应,最主要确定:
1. kudzu 是否检测出显卡是 i830
2. modprobe intelfb 是否正确
3. 图形界面是否成功进入
StepIn
发表于 2005-9-7 22:09:31
在 boot: 提示时输入magic expert rescue
然后在选择 miimage 时(即有个 Load scsi 的对话框),切换至控制台2,查看一下信息。
提示:
Failed
Position:/tmp/device.mnt/miinitrd,
realpath=/dev/hda5/miinitrd):
!S_ISBLK(sbuf.st_mode=040755) && !S_ISREG(sbuf.st_mode=040755)
Failed
Position(/tmp/device.mnt/MagicLinux-1.2final-1.iso/miimages/miinitrd.
realpath=/dev/hda5/MagicLinux-1.2final-1.iso/miimages/miinitrd):!S_ISBLK(sbuf.st_mode=040755) && !S_ISREG(sbuf.st_mode=040755)
Failed
Position:/tmp/device.mnt/tmp/miinitrd,
realpath=/dev/hda5/tmp/miinitrd):
!S_ISBLK(sbuf.st_mode=041777) && !S_ISREG(sbuf.st_mode=041777)
Failed
Position(/tmp/device.mnt/tmp/MagicLinux-1.2final-1.iso/miimages/miinitrd.
realpath=/dev/hda5/tmp/MagicLinux-1.2final-1.iso/miimages/miinitrd):!S_ISBLK(sbuf.st_mode=041777) && !S_ISREG(sbuf.st_mode=041777)
Failed
STEP:choose
将 intelfb 编译成模块,然后用 kudzu 检测显卡,如果是 i830,则执行:
/sbin/modprobe intelfb mode=800x600-16@85
如果你在控制台下,请测试一下上面命令的执行情况。
在启动过程,可以看到Probe Video Card的窗口,窗口上文字:Load Module Intelfb.......OK,这时侯同时按ctrl+alt+f2,可以在控制台2看到video card with driver "Card:intel 830"
probe intelfb success with return code 0
video card with driver "Card:intel 830"
The module "intelfb" load already
要测试 MI 图形界面,运行命令:
export PATH=/usr/X11R6/bin:/usr/bin:/bin:/usr/sbin:/sbin
. /etc/sysconfig/i18n
export GDK_USE_XFT=0
/usr/bin/magic.toplevel
即可(可参照 /etc/init.d/RunMagicInstaller)。
光盘启动出错后,按ctrl+alt+f2切换到控制台2提示符下:
输入
export PATH=/usr/X11R6/bin:/usr/bin:/bin:/usr/sbin:/sbin
. /etc/sysconfig/i18n
export GDK_USE_XFT=0
/usr/bin/magic.toplevel
出错,提示:
(EE)open /dev/fb0:No Such device
(EE)No devices detected
Fatal Server error:
no screens found
zslevin
发表于 2005-9-8 09:49:25
看来加载模块是成功的,但启动 X 却提示找不到设备,让人费解。
不知是否跟 LCD 有关。
在控制台下直接运行:
/sbin/modprobe intelfb mode=800x600-16@85
试试?
请 i810/i815 显卡的用户也来帮忙测试一下,因为这个版本的 MI 是自动检测显卡并加载模块的,与 2.0 beta3 的不同,我想知道新的方式能不能工作,谢谢大家!
StepIn
发表于 2005-9-8 12:30:35
看来加载模块是成功的,但启动 X 却提示找不到设备,让人费解。
不知是否跟 LCD 有关。
在控制台下直接运行:
/sbin/modprobe intelfb mode=800x600-16@85
试试?
光盘启动出错后,按ctrl+alt+f2切换到控制台2提示符下:
输入
/sbin/lsmod
提示:
intelfb 15312 -- -- Live 0xc88b7000
输入
/sbin/modprobe intelfb mode=800x600-16@85
回车,没有任何提示,直接跳到提示符下。
trulyliu
发表于 2005-9-21 23:13:39
测试过了,可以用,1024*768的分辨率
zslevin
发表于 2005-9-22 08:36:05
测试过了,可以用,1024*768的分辨率
呵,能否详细点,例如测试过什么显卡,显示器是液晶还是普通 CRT?
MI 用的是 800x600 分辨度,不知1024×768如何得来?
npcomet
发表于 2006-6-22 11:56:48
现在还是有人反应2.0f在安装的时候画屏
我去办公室的810机器上试了一下,的确画屏。
linuxpgy
发表于 2006-8-29 08:55:46
我使用2.0正式版,也是花屏,请问有何解决办法??救命啊~~~~~~~~~
lguo
发表于 2006-10-15 01:06:45
这个问题解决了吗?
VMWare里面一装VMTools就黑屏,我真准备把ML往我的810老机器里面装呢。
我的CD-RW是650M的,装不下ML的iso,只好再牺牲一张CDR了,刚才刻了Hiweed装上去,结果网卡死活不通,郁闷坏了。
lguo
发表于 2006-10-15 01:32:01
果然不能用:cry:
郁闷的一天,找个省心的发行版好难啊。
或者我该试试红旗。
gsli52
发表于 2007-1-30 11:51:58
汗,好想测试啊
可是镜像下不鸟啊