Geant4不能输出图像是怎么回事? - 核能革新 ChinaNet
热图推荐
    查看: 7251|回复: 0
    打印 上一主题 下一主题

    Geant4不能输出图像是怎么回事?

    [复制链接]

    39

    主题

    49

    帖子

    152

    积分

    QQ游客

    积分
    152
    跳转到指定楼层
    楼主
    发表于 2015-4-8 09:46:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    刚装了Geant4,运行例子A01,可以编译,能显示运行结果,但是不能输出图像,不知是怎么回事,请达人相助,在此多谢了!!
        我的Linux的显卡驱动有问题,是不是这造成的呢?


    我的LINUX是FEDORA7,我现在将更新驱动的步骤粘贴如下:
    下面我就介绍一下如何在 Fedora 7 中安装 Livna 显卡驱动程序(适用于 nVIDIA 和 ATI)。

            首先我们要先把 Livna 的软件库(repository)添加到 Fedora 7 中,这样才能使用 yum 进行安装和升级。操作步骤:

            1. 在 X-Window 下,鼠标右击桌面空白处,选择“终端”(Konsole),打开一个终端窗口。

            2. 输入“su

          -”并回车,然后输入根用户(root)密码(没有回显)并回车以切换至根用户权限状态,如果你已经是用的根用户登录的,就可以跳过这一步。不过,平时使用根用户进行日常操作可不是好习惯。

            3. 保证 Internet 连接。更新系统组件,更新时间比较长,而且也不是必须的,不过还是推荐做一下。输入“yum -y

          update”并回车。如果由于 Fedora 软件库本身的问题导致出现无法解决的软件需求关系,比如 Fedora Core 5 中有时会出现的

          xine 和 xine-lib 相互依赖问题,可以通过“--exclude”参数来排除某些软件包,例如:“yum -y update

          --exclude=xine”。

            4. 更新完成后,输入“rpm -ivhU

          http://rpm.livna.org/livna-release-7.rpm”并回车,以下载并安装 Livna

          的自动配置程序,这样就不用手动修改 repo 文件了。

            这样我们就可以开始安装驱动程序了。先不要关闭终端窗口,还用得着。

            如果你用的是 nVIDIA 显卡,就进行如下操作:

            1. 输入“yum -y install kmod-nvidia glx-utils”并回车。注意,如果你使用的是支持超线程技术的 CPU

          或者双核 CPU,请用“kmod-nvidia-smp”代替“kmod-nvidia”,不过绝大多数情况下 yum

          会自动选择合适的版本。如果你用的是很旧的 nVIDIA 显卡,那么就应该用“yum install kmod-nVIDIA-96xx”或“yum

          install kmod-nVIDIA-legacy”。

            2. 安装完成后,重新启动计算机。如果安装成功,在图形登录窗口出现前,会有一个 nVIDIA 的 logo 闪现一两秒。

            3. 重新打开一个终端,然后输入“glxinfo | grep direct”并回车。如果显示“Direct rendering:

          Yes”,则恭喜你,显卡驱动程序已经能够正常运行了。

            nVIDIA 的驱动程序会自动通过 DDCI 检测你的显示器支持的显示模式,并选择其中最高的,这可能和你所希望的不一致。例如:我的显示器是

          Acer 的 17 英寸 LCD,最高模式是 1280X1024@75Hz,但是最佳模式是 1280X1024@60Hz(精确的是

          60.02Hz)。由于LCD主控芯片性能的限制,许多液晶显示器在 75Hz

          下会出现字体缺少笔画等问题,所以需要将其设置为最佳分辨率。因为安装了nVIDIA的驱动程序,传统的那种被戏称为“Black Magic”的写

          Modeline 方法已经没用了。

            说个题外话,当初我用 Red Hat 7.3 时,由于找不到较好的显卡驱动程序,经过无数次的 Google

          后终于在一个西班牙文的网站里找到了在通用 Video Buffer 下适合我的显示器的 Modeline。这暴露了一个早期 Linux

          的弊病,那时的 Linux 没有像 Windows 一样很快接纳 DDCI 标准,不能向显示器要参数,导致很长一段时间,Linux

          的粉丝必须冒着烧毁显示器的风险,辛苦地调整什么消隐时间、回扫时间之类的令人头大的参数以修正显示偏差。

            现在虽然修改起来还是没有 Windows 方便,不过已经很省心了,操作如下:

            1. 在刚才的终端窗口输入“kate /etc/X11/xorg.conf”,如果你没安装 kate,也可以试试 gedit,当然用 VIM 和

          nano 也我也不反对。

            2. 在打开的编辑器窗口里,找到“Screen”区段。它应该是类似这样的东西:

                       Section "Screen"

                           Identifier "Screen0"

                           Device       "Videocard0"

                           Monitor      "Monitor0"

                           DefaultDepth       24

                           SubSection "Display"

                               Viewport     0 0

                               Depth       24

                               Modes      "1280x1024" "1024x768" "800x600" "640x480"

                           EndSubSection

                       EndSection

            找到“1280x1024”,改成“1280x1024_60.02”,注意最佳模式必须参考显示器说明书。

            3. 保存文件,退出编辑器,然后重新启动。

            这样你的显示器就工作在你喜欢的模式下了,注意显示模式中第一个是默认的模式,在 X-Window 下可以用 Ctrl+Alt+[+] 或

          Ctrl+Alt+[-] 来切换显示模式。而“Depth”代表色深,24 就是常说的 24/32 位色。

            如果你用的是 ATI 显卡,有官方的和 Livna 的驱动程序两种选择:

            使用官方驱动程序:

            1. 先去 Softpedia 网站下载最新 ATI 的显卡驱动程序,根据你的 CPU 和系统选择合适的文件。比如支持 X86-64

          的就下载的是“ati-driver-installer-8.39.4-x86.x86_64.run”,最好保存到“home”文件夹。

            2. 在刚才的终端窗口中,输入“yum -y install kernel-devel rpm-build

          gcc”并回车,安装系统核心源码、RPM 构建包和 GCC,这些东西 Fedora 7

          的“典型安装”是不会安装的,而官方驱动程序是没有经过编译的源码,所以必须进行编译。如果你已经安装了,系统会自动进行升级。

            3. 安装完成后,在终端中输入“cd ~”并回车,以切换至“home”文件夹。然后输入“sh

          ati-driver-installer-8.39.4-x86.x86_64.run --buildpkg

          Fedora/F7”并回车,系统开始编译安装程序。

            4. 输入“rpm -ivh ATI-fglrx-8.39.4-1.f7.i386.rpm

          ATI-fglrx-control-center-8.39.4-1.f7.i386.rpm

          kernel-module-ATI-fglrx-2.6.21-1.3228.fc7-8.39.4-1.f7.i386.rpm”并回车,安装驱动程序和控制中心,注意不同的安装包编译出来的包名字不一样,可以用“ls”命令查看。

            使用 Livna 驱动程序:

            1. 在刚才的终端窗口中,输入“yum -y install kmod-fglrx

          glx-utils”并回车。注意,如果你使用的是支持超线程技术的 CPU 或者双核

          CPU,请用“kmod-fglrx-smp”代替“kmod-fglrx”,不过绝大多数情况下 yum 会自动选择合适的版本。

            使用上述两种方法安装 ATI 驱动程序,都需要对驱动程序进行一下调整,方法如下:

            1. 按前面的方法打开一个终端窗口并切换至根用户。

            2. 输入“kate /etc/X11/xorg.conf”并回车。

            3. 在打开的编辑器窗口里,找到“ServerFlags”区段。它应该是类似这样的东西:

                       Section "ServerFlags"

                           Option "AIGLX" "on"

                       EndSection

            把“on”改为“off”。

            4. 找到“Extensions”区段。它应该是类似这样的东西:

                       Section "Extensions"

                           Option "Composite" "Enable"

                       EndSection

            把“Enable”改为“Disable”。

            5. 最后,在文件末尾加入如下内容:

                       Section "DRI"

                           Mode 0666

                       EndSection

            6. 另外,如果你用的是 Intel 芯片组的主板,你还需要在“Device”区段的“Driver "fglrx"”下面加一行“Option

          "UseInternalAGPGART" "no"”。

            7. 保存文件,退出编辑器,然后重新启动。

            8. 重新打开一个终端,然后输入“glxinfo | grep direct”并回车。如果显示“Direct rendering:

          Yes”,则恭喜你,显卡驱动程序已经能够正常运行了。

            安装 Livna 驱动程序后,就不能再用系统自带的控制中心调整显示模式了,请使用 Livna Display

          Configuration。位置就在“K菜单”->“系统”->“Livna Display

          Configuration”(KDE)。输入根用户密码并回车。这样就不用自己在 xorg.conf 文件里转来转去了。不过对于 nVIDIA

          的显卡来说,暂时只能通过前面讲的修改 xorg.conf 的方法修改显示模式(ATI 显卡没有测试)。

            最后要注意的是,如果你安装了新的 Linux Kernel,比如用 yum

          更新系统后,则必须重新安装驱动程序,这时可以使用“update”参数代替“install”。


    转自www.52mc.net
    回复

    使用道具 举报

      关注我们
    • 微信公众号:
    • NuclearNet
    • 扫描二维码加关注

    Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

    联系我们|网站声明|中国核网-核能领域第一垂直门户网站

    快速回复 返回顶部 返回列表