我注意到这个问题在过去被问过很多次,在网上冲浪我发现了很多关于它的页面。但是,似乎提议的解决方案很少奏效,就我而言,问题与我编写的程序无关。所以我会在这里再试一次。
我最近在笔记本电脑上安装了 Linux Mint 14。操作系统完善后,我开始安装我需要的软件,其中包括 netgen(网格生成器软件)。我尝试了两种方式:下载+解包+编译+安装和突触。无论哪种方式,这是我尝试执行程序时得到的输出
X 请求失败错误:BadAlloc(操作资源不足)
请求失败的主要操作码:154 (GLX)
请求失败的次要操作码:3 (X_GLXCreateContext)
失败请求序列号:490
输出流中的当前序列号:491
正如我所说,我在网上冲浪,显然,这被认为与 X 服务器配置中的某些问题有关。从这里开始混乱。有人说我应该修改/etc/X11/Xorg.conf
,添加行
选项“Videoram”“65536”
选项“缓存线”“1980”
在“设备”部分下。不幸的是,我没有这样的文件,显然在最近的发行版中,X 配置文件已被移动到/usr/share/X11/xorg.conf.d/*
,现在它被分成不同的文件。关于显示器和图形的那个应该叫做 10-monitor.conf ......我没有。我尝试按照此链接上的说明创建一个,然后添加这些行,但什么也没发生。公平地说,我不能 100% 确定我正确生成了文件,因为我不确定如何检测我的显卡驱动程序。
我不知道人们需要多少和哪些信息来了解如何解决这个问题。这是我看到的可能有用的内容。
'lspci | 的输出 grep VGA' 是
01:05.0 VGA 兼容控制器:Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 系列]
我的当前/usr/share/X11/xorg.conf.d/10-monitor.conf
是以下
Section "Monitor"
Identifier "Monitor0"
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
EndSection
Section "Device"
Identifier "LVSD"
Driver "fglrx" #Choose the driver used for this monitor
EndSection
Section "Screen"
Identifier "Screen0"
Device "LVDS"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080_60.00" "1366x768"
EndSubSection
EndSection