我复制来的。我嫌红帽子麻烦。
一、查看显卡相关信息
glxinfo | grep -i rend
direct rendering: Yes
运行这个命令,如果显示不是“Yes”,说明还要去安装一下驱动。
1、在linux的终端上执行:
[root@localhost ~]# glxinfo | grep -i rend
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Mesa GLX Indirect
2、在txt模式下:
[root@localhost ~]# glxinfo | grep -i rend
Error:unable to open display
两者显示结果不一样,原因:
是X终端与文本模式(console)下区分,在console下,显卡驱动还没有启用,所以无法得到信息。
二、显示器分辨率及刷新率设置
1、X终端下显示器分辨率及刷新率设置
刷新率和分辨率可以在/etc/X11/xorg.conf中设置
A.对显示器行频(水平分辨率)和场频(垂直分辨率)的设置
在xorg.conf中有类似一段:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "206STUDIO"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 160.0
EndSection
其中HorizSync,VertRefresh分别是显示器行频(水平分辨率)和场频(垂直分辨率)的设置
应该根据显示器的性能进行设置,他们的值决定了显示分辨率和刷新频率可能取值的范围。
B.对首先和可选分辨率的设置
在xorg.conf中有类似一段:
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480" "1280x1024"
EndSubSection
EndSection
行 :
Modes "1024x768" "800x600" "640x480"
设置了三种可选的分辨率,排在最前面的就是首选的分辨率,也就是一般生效的分辨率。X启动时如果首选的分辨率无效,比如过高,会依次尝试后面的分辨率。
2、文本模式下显示器分辨率及刷新率设置
A、grub的:
/boot/grub/menu.lst 文件中
title Debian GNU/Linux, kernel 2.6.22-3-686
root (hd0,5)
kernel /vmlinuz-2.6.22-3-686 root=/dev/hda1 ro vga=794
initrd /initrd.img-2.6.22-3-686
savedefault
说明:
vga=794,修改此值可以修改在文本模式下的分辨率
vga=794 => 1280x1024x16
vga=788 => 800x600x16
B、(2)、lilo的基本也差不多。
三、内核不能识别出显示是否就进不了X-Windows ?
(1)显卡驱动:内核提供的驱动与显示供应商提供的驱动的差别在于3D,内核不认显卡是进不了X的,不过,可以用vesa的标准驱动,因为各个厂家提供的显卡都支持vesa的标准
(2)、信息用Xorg -configure 自动获取的。
取消
评论