LinuxSir.cn,穿越时空的Linuxsir!

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

请问,在slackware9.1下为什么用startx进入图形界面后,再logout屏幕会黑屏?

[复制链接]
发表于 2004-3-10 08:48:11 | 显示全部楼层 |阅读模式
安装好slackware9.1后,runlevel是3,用startx可以进入图形系统,但用注销和ctrl+alt+退格键均回不到字符界面,屏幕黑了,似乎退回到字符界面,但没任何显示。:help
发表于 2004-3-10 10:25:08 | 显示全部楼层
of course nobody knows what's wrong with your X without any useful information. you need to tell us more, for example:

1. what's your graphics card?
2. what's the message in /var/log/XFree86.0.log
3. what's the message in ~/.xsession-errors?
 楼主| 发表于 2004-3-10 10:35:40 | 显示全部楼层

已查到解决办法

slackware在有些显卡不是Nvidia Genforce的机器上会出现死屏现象,即按Ctl-Alt-Backspace或C-A-F1后屏幕就没反应了。但没死机。
我猜想可能是XFree86的问题,安装最新版本4.4也还是问题存在。偶然地删掉XF86config配置文件,重启X后自然启动失败回到字符界面下面。这时看到了出错信息。是内核的某进程向一地址反复进行访问,结果程序冻结。
于是升级内核到2.6.3就彻底解决这个问题了。

这个问题害得我换成vector用了好几个月(本机运行其它linux慢得象蜗牛爬似的)。现在可以放心回到slackware的怀抱中了!

摘自csstrike
发表于 2004-3-10 13:24:42 | 显示全部楼层
你的frame buffer设置得太高了,lilo.conf里面VGA模式应该设低一点
 楼主| 发表于 2004-3-10 21:23:07 | 显示全部楼层

解决了

我没有升级内核,看了一些相关资料,觉得与framebuffer有关。我们知道slackware安装后,在/etc/X11/XF86Config的文件里缺省用的驱动是general vesa。而这种驱动对intel集成的显卡好象有问题。因此,我在系统启动后,敲startx进入图形系统,然后用KDE的X配置程序,选择了i810的驱动,就可以了。
发表于 2004-4-27 11:44:40 | 显示全部楼层
一般来说,如果xfree有显卡的驱动,就不要使用framebuffer。大多数黑屏都是这个原因。如果实在想要高分辨率的console,可以用SVGA代替,速度快很多。
发表于 2004-4-27 13:19:21 | 显示全部楼层
我也遇到了这个问题呵,framebuffer在哪里设置呢?
lilo.conf里面设置vga=肯定是没有作用的,
我的问题解决了,但还是不知道为什么会黑屏。
解决的方法:把9.0的时候备份的XF86Config拷贝到了/etc/X11/目录
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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