求助: MagicLinux 显卡问题
小弟初学,刚在这里下载了MagicLinux 2.0,并顺利安装成功。 但在显示方面出现了点问题:我的是VIA K8M800蕊片组主板,集成显卡,在MagicLinux 2.0 安装到最后的时候自带的X测试功能 测试OK,能达到1024*768。 但正常进入系统后确只有800*600,显示设置里无法调高,且屏幕有些闪烁。后来看了下显卡配置,显卡类型是用默认的VESA, 发现系统里有带的VIA K8M800的显卡类型,于是我选择后重启。但重启后还是老样子。
后来我按照论坛里相关贴的方法,打开/etc/X11/xorg.conf
修改了部分参数,红色部分是我修改过的。
### Comment all HorizSync and VertSync values to use DDC:
HorizSync 31.5 - 37.9
VertRefresh60.0 - 70.0 改成60.0 - 120.0
EndSection
Section "Device"
Identifier"Videocard0"
Driver "via"
VendorName"Videocard vendor"
BoardName "VESA driver (generic)"
VideoRam 65536
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "800x600" "640x480" 将800x600改成1024x768
EndSubSection
EndSection
修改重启后反而更加难看了,显示里的分辨率只有640*480了,显示设置里可以看到1024*768,但打不上去。 我看论坛里说把xorg.config删了后会有提示重新配置, 于是我把xorg.config删了重启后又回到原来800*600的画面下了,但再进/etc/X11发现xorg.config文件已经没有了,找不到了。
还有想问上面的配置文件BoardName "VESA driver (generic)"一行是不是指在使用默认的VESA显卡驱动, 我选择了VIA K8M800的显卡类型后为何它这里不变呢? 我在网上找了好像可以直接在xorg.config中配置显卡加载驱动的模块, 那我要从哪才能知道显卡的模块名呢? 删了xorg.config后好像根本没影响 ,而且启动后也不自动重新生成xorg.config文件。
配置个显卡都这么复杂,我想这就是为什么Linux在桌面不如Windows普及最根本的原因之一了。
俺是Linux初学者,先多谢各位赐教。 恩,弄好显卡好象是很困难啊 :-(
HorizSync 31.5 - 37.9
这个值太低了,请根据显示器性能修改
17"CRT一般是30-70
Driver "via"
这个设定显卡驱动的模块,用的是via模块
详细 man via
BoardName "VESA driver (generic)"
这个一般无关紧要,就是给显卡取过名字,是给人看的,程序不关心这个
你改成喜欢的名字就行了。
删了xorg.config后好像根本没影响
删除xorg.conf 后会有另外一个配置文件来顶替他,你可以
从/var/log/Xorg.0.log 中找出是哪个文件起作用
一般会有一行:类似:Using config file: "/etc/X11/xorg.conf" 的信息 谢谢楼上。
从/var/log/Xorg.0.log 中有
:Using config file: "/etc/X11/xorg.conf"
提示是用XF86Config起作用。
我将XF86Config中的HorizSync 31.5 - 37.9 改成 HorizSync 30.0 - 70.0
后居然启动不自动进入X了, 用startx也不行。 再将HorizSync重新改回来后也进不了啦。
刚才去VIA官方下载了驱动,安装不行,提示一大把的错。 放弃了。
在启动和关机的图片画面,以及init 3的shell界面下分辨率是1024*768效果很好,为什么进X就不行了呢?
现在KDE进不了了,又只能用Windows求救啦,哪位高手帮忙看看。 最好是还能帮我分析点原理,我就是想把它弄透啊。 /var/log/Xorg.0.log中(EE)开头的行是错误信息,看看哪里问题
另外:
附件是两个xorg.conf文件xorg.conf.1 和xorg.conf.2
是两种不同的设置,鼠标部分参考原来的xorg.conf的设置改一下。
先复制xorg.conf.1到/etc/X11/xorg.conf
然后startx
看看有什么提示。
不行的话
用xorg.conf.2
复制xorg.conf.2到/etc/X11/xorg.conf
然后startx
看看有什么提示。 http://www.linuxfans.org/nuke//modules.php?name=Forums&file=download&id=26323 http://www.linuxfans.org/nuke//modules.php?name=Forums&file=viewtopic&t=149463&highlight=xorg 谢谢lanzinc,今天中午回家试了下。
你提供的xorg.zip 我下载解压缩后就是一个xorg文件,不知道怎么用。
运行startx时提示的大概意思是via模块没找到。无法装载。
我看到/etc/X11目录下有个xorg.conf.bakup,于是mv xorg.conf.backup xorg.conf
在shell下用vi修改将Driver "via" 改成 Driver "VESA" ,重新启动startx不行。
再将Driver "VESA"改成Driver "vesa" ,startx后,就可以进图形画面了。 原来这里是要用小写的"vesa" ,因为是用vesa,显示效果自然不行,再进显示设置里发现via模块不见了。可能是我在安装via官方驱动的时候安装不成功,unstall时把系统带的via模块也一起删了。
我是在www.via.com.tw下载的驱动,在make vinstall./vinstall的时候有很多错误。所以我才./vunstall的,还有在下载选择操作系统列表时我是选Source ,不知道正不正确。
以下是via官方驱动列表的非Windows系统部分。
Linux XFree86 (Not distribution-specific)
Fedora Core 3.0 Linux
Fedora Core 1.0, 2.0 & 4.0 Linux
Mandrake / Mandriva Linux
Red Flag Linux
Red Hat Linux
SuSE Linux
MAC OS
Source
还有是不是不同的发行版,不同的内核安装的方法都不一样? 好像不同发行版的有些命令都不同,没有统一规范。这样给使用者带来大不便。不像Windows一样各系统命令功能比较统一。
郁闷,我呆会下班回家再好好研究, 大家继续帮我, 成功后得写篇心得。 对于X,我觉得蛮重要的一点是显示器的水平扫瞄距离和垂直刷新率,大家可以把自己的显示器的说明书拿出来,上面应该有的(当然不一定在说明书上,有的会有一张专门的纸说明显示器的参数)
当然大家也可以收集一下,列个表,比如像我有一台老显示器,LG775FT的参数分别为:
HorizSync 30 - 70
VertRefresh 50 - 160
如果这个调对了,X方面的配置应该就比较容易了,refresh rate一般都能正常。
如果是品牌机,就打电话到相应的公司去问一下,我公司的dell的机器就是打电话问的,dell dimension 3000上带的17'显示器的参数与上面一样
(还有其他的像进不了X,很可能就是像鼠标之类的找不到,这个简单) Xorg -configure应该可以检测显示器的水平和垂直刷新率,并会生成一个xorg.conf.new配置文件。 via模块找不到了,没办法,重新安装了下。
涉及ML关于ML的显示分辨率的设置的主要有两个配置文件
xorg.conf X的配置文件
~/.kde/share/config/kcmrandrrc KDE的配置文件
我在~/.kde/share/config/下找不到kcmrandrrc文件 把xorg.zip改名为xorg.zip.gz试一下
好像公社会把文件自动用gzip压缩。
我在~/.kde/share/config/下找不到kcmrandrrc文件
kcmrandrrc在第一次使用
kcmshell randr
后生成的。
kcmrandrrc在第一次使用
kcmshell randr
后生成的。
这个怎么用,是在init3 的shell下输入这个命令吗?
刚刚重装了系统后修改xorg.config文件,设置为via模块,还是不行呀。
如果不知道显示器的具体参数设置个大概的数可以吗?我的17纯平CRT显示器。
设置为
30-70
50-160 把xorg.zip改名为xorg.zip.gz试一下
好像公社会把文件自动用gzip压缩。
xorg.zip我是在windows下 下载解压缩后cp到Linux的ext3文件分区去的。只有xorg文件。
页:
[1]
2