|
|
本帖最后由 一昔a 于 2024-1-26 18:57 编辑
我在按照教程配置好Gaussian之后进行运算出现以下错误:
lvxc@lvxc:~/gaussian$ g16 <interaction.gjf> interaction.out
Error: illegal instruction, illegal opcode
rax 000000000139c230, rbx 00007ffe25c11410, rcx 0000000000040000
rdx 0000000000000000, rsp 00007ffe25c0b448, rbp 00007ffe25c0b450
rsi 00007ffe25c0b418, rdi 0000000002d15d90, r8 0000000000000060
r9 00000000013827d0, r10 00007ffe25c11780, r11 00007ffe25c113e0
r12 0000000002baadf0, r13 0000000002d15d90, r14 00007ffe25c11780
r15 0000000002d15d90
/lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x145931b74520]
/home/lvxc/g16/l202.exe() [0x139c2da]
Aborted
然后,我按照社长博客里面说的输入了以下命令:
lvxc@lvxc:~/gaussian$ export PGI_FASTMATH_CPU=sandybridge
在继续运行后变成了以下错误
Error: segmentation violation
rax 0000000000000000, rbx ffffffffffffffff, rcx 0000148f87df475b
rdx 0000000000000000, rsp 00007fff5e7db228, rbp 00007fff5e7db7a0
rsi 000000000000000b, rdi 0000000000000039, r8 0000148d87da2000
r9 0000000000000401, r10 0000148f87dc4f60, r11 0000000000000206
r12 00007fff5e7db7e8, r13 0000000000000000, r14 0000000000000000
r15 00000000000003e6
/lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x148f87df4520]
/lib/x86_64-linux-gnu/libc.so.6(kill+0xb) [0x148f87df475b]
/home/lvxc/g16/l301.exe() [0x679759]
/home/lvxc/g16/l301.exe() [0x6991ba]
/home/lvxc/g16/l301.exe() [0x71c20c]
/home/lvxc/g16/l301.exe() [0x9c187b]
/home/lvxc/g16/l301.exe() [0x9c0181]
/home/lvxc/g16/l301.exe() [0x9bf2dd]
/home/lvxc/g16/l301.exe() [0x79504a]
/home/lvxc/g16/l301.exe() [0x456f14]
/home/lvxc/g16/l301.exe() [0x450beb]
/home/lvxc/g16/l301.exe() [0x450af4]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x148f87ddbd90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80) [0x148f87ddbe40]
/home/lvxc/g16/l301.exe() [0x4509e9]
Aborted
我查了下说可能是内存、核心这些设置问题,但我检查了下设置的内存、核心都没有超出可以调用的范围。
我的CPU是AMD Ryzen 7 7735HS with Radeon Graphics,这个CPU是绝对无法运行Linux版本的Gaussian吗?感谢各位帮忙解惑。
|
|