免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: aries215
打印 上一主题 下一主题

Xorg设置显示器最佳分辨率的方法 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-02-12 10:21 |只看该作者
原帖由 aries215 于 2009-2-12 09:46 发表
我的显卡太老了,Nvidia网上没有对应驱动,我试了一下,显示有问题!
驱动不匹配,显示器工作在16bit色彩下!比系统自带的驱动差,卸了!


http://cvsweb.freebsd.org/ports/x11/nvidia-driver-71xx 这个呢 试下看看 安装好了 echo 'nvidia_enable="YES"' >> /boot/loader.conf 重启或直接 kldload nvidia

论坛徽章:
0
22 [报告]
发表于 2009-02-12 11:11 |只看该作者
原帖由 aries215 于 2009-2-10 14:10 发表



我一点都不觉得它“选择比较安全、通用的参数”,我的显示器工作在超高分辨率刷新率下,差点就烧掉!!这显然就是不合理。像Windows那样默认设定为800*600才是比较安全、通用的参数。识别不出来就应该设定 ...


针对楼主所说的,集中回复下:

1、关于xorg,xorg主要由三大部分组成,一是服务器/客户机架构,二是驱动,三是应用程序,因为是开源软件系统,无论是服务器和驱动的设计都是以公布的相关标准(协议)为基准的,加上硬件驱动(尤其是显卡驱动的)的封闭性,所以xorg提供的驱动,几乎都是以实现标准定义功能为主,随着开源软件应用范围的逐步扩大和更多的人关注和使用开源软件,目前主流显卡硬件厂商例如nvidia,intel在xorg的框架上,也发布了驱动的开源版本。但就总体来说,xorg还是以“标准或协议”为主的。因此xorg正常工作的一个基本需求就是硬件本身也应该是按照标准来实现的。

但就目前来说,无论是显卡还是显示器,很多都是部分符合标准,拿显示分辨率来说,标准获取分辨率的方法是显卡驱动查询显示器内部的ddc数据来设定的,显示器内部的ddc提供了显示器能够工作的分辨率、刷新率,甚至还有dpi等参数。而事实上,很多显示器,尤其是入门级别的显示器,成本考虑并没有ddc数据提供,因此作为折中,xorg提供了xorg.conf这个配置文件,用来应对复杂的硬件使用环境。而且提供了xorgconfig这个脚本程序,向导方式设定xorg.conf。所以怪罪xorg,其实是怪错了对象,可以肯定的说,如果显示器按照标准提供了ddc数据,不设置xorg.conf文件,哪怕是这个文件不存在,xorg一样能正常工作!


2、关于gtf这个工具程序,xorg是作为应用程序提供的,它的作用是计算在vesa模式下的相关mode数据,对某些显示器并不合适,但可以作为参考。

3、关于手册,它并不是step by step的普及读物,更广泛的意义来说它是一本指南,引领读者去学习FreeBSD,细节上,还需社区和自身来进行学习和归纳,所以说他“误导”读者,实在是找错了对象


lsstarboy 说的很对,使用FreeBSD,目前除了应用,更大程度上是一个“探索”的过程,既然是探索理当系统的去理解,尽量避免望文生义,也应该避免用windows上的经验来硬套FreeBSD。

论坛徽章:
0
23 [报告]
发表于 2009-02-12 12:30 |只看该作者
杜比环绕声 和 lsstarboy 都说得很对,我认同。谢谢!

论坛徽章:
0
24 [报告]
发表于 2009-02-12 12:33 |只看该作者
原帖由 wrrcy_ay 于 2009-2-12 10:21 发表


http://cvsweb.freebsd.org/ports/x11/nvidia-driver-71xx 这个呢 试下看看 安装好了 echo 'nvidia_enable="YES"' >> /boot/loader.conf 重启或直接 kldload nvidia


我就是这样做的,能进入桌面啊。
但是色彩数少了一半,明显是驱动不匹配。

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
25 [报告]
发表于 2009-02-12 12:44 |只看该作者
xorg.conf里少了DefaultDepth 24。

论坛徽章:
0
26 [报告]
发表于 2009-02-12 13:17 |只看该作者
原帖由 lsstarboy 于 2009-2-12 12:44 发表
xorg.conf里少了DefaultDepth 24。


不!没注释这种选项。我知道我的显示器最大色深是24,怎敢屏蔽?
以前在WIN下也试过装错驱动,就是色彩数减半的。

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
27 [报告]
发表于 2009-02-12 20:44 |只看该作者
原帖由 aries215 于 2009-2-12 13:17 发表


不!没注释这种选项。我知道我的显示器最大色深是24,怎敢屏蔽?
以前在WIN下也试过装错驱动,就是色彩数减半的。

不是屏蔽,而是要加上,默认没有这个选项。

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth    24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes   "1024x768"
        EndSubSection
EndSection


还有一个问题:色彩数减半什么意思?

论坛徽章:
0
28 [报告]
发表于 2009-02-13 02:06 |只看该作者
原帖由 lsstarboy 于 2009-2-12 20:44 发表

不是屏蔽,而是要加上,默认没有这个选项。

哦,这样啊!如果使用FB默认驱动,显示器就工作的很好,完全正常。Nvidia网站没那一款驱动能支持我的显卡,我干脆不要搞好了,免得吃力不讨好。

还有一个问题:色彩数减半什么意思?


不好意思,是我说的不专业。是指颜色质量,所显示的色彩数量,我们显示器一般工作在“最高(32bit)”上,如果减半(16bit),灰阶过度很不自然,显示效果很差。

论坛徽章:
0
29 [报告]
发表于 2009-02-13 18:12 |只看该作者
原帖由 lsstarboy 于 2009-2-10 21:18 发表


不是,是问14楼,对这个结论有疑问,FB下需要安装驱动的时候太少了!一年能遇到一次就不错了。感觉有点像windows下的思维方式!

BTW:你的显卡是不是可以安装nvidia的驱动?没试过tnt2的,mx400,mx200的 ...


这不是什么Windows的思维方式,UNIX-LIKE下也有对应的驱动,只不过xorg之前比较寒碜,只好自己动手写驱动了,后来开源社区装大了。这不,ati,nvidia的主流显卡都有Linux下的驱动了。
我在14L回复的安装方式一直是在Linux下的安装经验。最近装FB 7.1的时候,配置方式一样,一切正常。

至于LZ的TNT2,那个就。。。。。这个显卡是不是太老了点啊。。。。

论坛徽章:
0
30 [报告]
发表于 2009-02-13 18:24 |只看该作者
原帖由 aries215 于 2009-2-10 20:40 发表


我怀疑你的显示器恰好能匹配。或者你使用的是GNOME、KDE自带的工具设置。你不懂我的苦楚啊!

这一步我肯定已经做过了!问题是这样是不行的,没有效果。一定要按照一楼的填法才行。


我安装X,无论是Linux下还是FB下,都是先装xorg server的。然后再装其它wm,一般装enlightment。另外公司和家里的显示器都是19宽屏的,没驱动就用不了1440X900的分辨率,无论是linux下还是FB下。

至于驱动,Linux下都有现成的包,FB我还是喜欢到对应官方网站去找,ports下载编译贼慢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP