Linux *** 作系统下如何调用动态分配显存?

Linux *** 作系统下如何调用动态分配显存?,第1张

显卡的动态显存分配技术是一项硬件技术,并非软件可以 *** 控,一般在bios中有一项设置上限的。

假如你设置了上限是256M,如果你只有512M的内存,那么可能只会分配96M左右给显卡,如果你的内存有1G,则可能会分配128M甚至更多,但不会超过上限256M!所谓的动态是指根据你的内存容量而自动分配空间,无法用软件来控制

你是不是分辨率调太高了,现在买的液晶显示器一般都支持1920X1080

或者你买的是很原始的显示器,比如2015年左右的。15寸液晶,一般也支持1600X900啊

centos8分辨率没有1920*1080选项,开机自适应调整设置”

因为centos8默认的分辨率比较低

还有你是不是用了虚拟机,如果你用了虚拟机VM,就需要在虚拟机VM里面设置。选择你的虚拟机,点击设置—>显示—>调整显存为128mb,这样会解决一会把分辨率调大黑屏的情况《Linux就该这么学》显示了VM的虚拟机安装过程

VI编辑器总会用吧。第一步,你要知道你的显卡信息。你可以不知道具体的芯片类型(让我们强大的2.4内核或日益强大的X服务器探测去!),但最少你要知道显存(因为硬件探测过程中使用就低原则,探测的显存不是很准);还有,你要清楚你的显示器所能支持的最大分辩率和最大刷新率。记住了,一定看清楚哦,否则,烧毁显示器不赖我啊!第二步,你要用你的Linux附带的配置工具配置一遍(具体配置过程不用我说吧!)。做这一步的目的是:如果能正常,显示效果如你所愿,就不用我废话了;如果不能正常显示图形界面,那说明我们得到的是一个不能正常使用的配置文件。虽然这个配置文件不能正常使用,但是它还是包含了显卡(device)、显示器(montior)、显示屏(screen)的全部信息,不能正常工作的原因是有些参数不能正确驱动显卡和显示器。第三步,这一步你要做的工作就是修改导致不能正常显示一些参数。我们这里要修改的参数和windows差不多,主要有“桌面颜色(Depth)”、“桌面分辨率(Modes)”、“刷新率(Vertrefresh)”三个。关于上述三个参数的具体含义,这里我用不多讲。用VI打开XFConfig,粗略一看,整整三屏不说,内容一点也看不懂。不用急,虽然内容挺多,真正起作用的不多(大部分行用#注释了),需要你修改的更少了,只有上面提到的三处。找到它的位置:Monitor字段下的VertRefresh;Screen字段下的DefaultDepth; Display子字段下的Depth。简单说明,VertRefresh,刷新率,不过这儿给出的是一个范围,不像windows你可以设定一个具体的值;Modes,是分辨率;DefaultDepth是默认桌面颜色。讲到这儿,大概你已经想,不用说了,我知道了。对了,你将要做把DefaultDepth、Modes、VertRefresh、分别“换”成你想使用默认桌面颜色、分辨率、刷新率,就这么简单。不过,有两点是需要提醒一下。VertRefresh参数,X服务器工作时将根据分辨率、桌面颜色在设定的范围内自动使用其中的一个值,如果你有关于你的显示器分辨率、桌面颜色、刷新率三者的对应表,那更简单了,对照表上内容换上即可;如果没有,那只好用笨法子,挨个试,注意只需改动下限的值,不改变上限的值,这样做保证不会烧毁你的显示器。我的经验是最多改两次就可以成功显示图形界面。Modes和Depth参数,注意如果配置文件的Screen字段中没有Depth和Depth所对应的Modes行,可以依照文件中已有Depth行和Modes行的格式,添加这两个参数行,数据当然是你想在图形界面中打算使用的了。记住保存你的修改。重新启动X。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7147608.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存