I'm on Ubuntu 11.10 amd64 3.0.0-14-generic, Wine 1.3.35. Whenever I try to start a game in Wine which uses 3D, it invariably and immediately crashes with a page fault error: Code: wine: Unhandled page fault on read access to 0x6c666572 at address 0x6c666572 (thread 0009), starting debugger... Unhandled exception: page fault on read access to 0x6c666572 in 32-bit code (0x6c666572). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:6c666572 ESP:019ada68 EBP:019aeac8 EFLAGS:00210202( R- -- I - - - ) EAX:00891890 EBX:0041b543 ECX:00000000 EDX:00000001 ESI:00000000 EDI:00891bd8 Stack dump: 0x019ada68: 69746365 47206e6f 58455f4c 65745f54 0x019ada78: 72757478 20443365 455f4c47 745f5458 0x019ada88: 75747865 615f6572 79617272 5f4c4720 0x019ada98: 5f545845 74786574 5f657275 66667562 0x019adaa8: 6f5f7265 63656a62 4c472074 5458455f 0x019adab8: 7865745f 65727574 6d6f635f 73657270 Backtrace: =>0 0x6c666572 (0x019aeac8) 0x6c666572: -- no code accessible -- Modules: Module Address Debug info Name (71 modules) PE 400000- 11a2000 Deferred jasp PE 10000000-10033000 Deferred ifc22 ELF 79634000-7b800000 Deferred fglrx_dri.so ELF 7b800000-7b9b7000 Deferred kernel32<elf> \-PE 7b810000-7b9b7000 \ kernel32 ELF 7bc00000-7bcc3000 Deferred ntdll<elf> \-PE 7bc10000-7bcc3000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7e0e8000-7e134000 Deferred libatiadlxx.so ELF 7e175000-7e17d000 Deferred libatiuki.so.1 ELF 7e17d000-7e19b000 Deferred libgcc_s.so.1 ELF 7e19b000-7e287000 Deferred libgl.so.1 ELF 7e2a8000-7e35d000 Deferred opengl32<elf> \-PE 7e2c0000-7e35d000 \ opengl32 ELF 7e3a7000-7e3dd000 Deferred usp10<elf> \-PE 7e3b0000-7e3dd000 \ usp10 ELF 7e3f3000-7e3f9000 Deferred libxfixes.so.3 ELF 7e3f9000-7e404000 Deferred libxcursor.so.1 ELF 7e471000-7e49b000 Deferred libexpat.so.1 ELF 7e49b000-7e4d0000 Deferred libfontconfig.so.1 ELF 7e4d0000-7e4e0000 Deferred libxi.so.6 ELF 7e4e0000-7e4e9000 Deferred libxrandr.so.2 ELF 7e4e9000-7e4f4000 Deferred libxrender.so.1 ELF 7e4f4000-7e4fa000 Deferred libxxf86vm.so.1 ELF 7e4fa000-7e51c000 Deferred imm32<elf> \-PE 7e500000-7e51c000 \ imm32 ELF 7e51c000-7e53b000 Deferred libxcb.so.1 ELF 7e53b000-7e555000 Deferred libice.so.6 ELF 7e555000-7e68b000 Deferred libx11.so.6 ELF 7e68b000-7e69e000 Deferred libxext.so.6 ELF 7e69e000-7e743000 Deferred winex11<elf> \-PE 7e6b0000-7e743000 \ winex11 ELF 7e743000-7e758000 Deferred libz.so.1 ELF 7e758000-7e7ef000 Deferred libfreetype.so.6 ELF 7e810000-7e838000 Deferred msacm32<elf> \-PE 7e820000-7e838000 \ msacm32 ELF 7e838000-7e8ae000 Deferred rpcrt4<elf> \-PE 7e840000-7e8ae000 \ rpcrt4 ELF 7e8ae000-7e9b4000 Deferred ole32<elf> \-PE 7e8c0000-7e9b4000 \ ole32 ELF 7e9b4000-7ea14000 Deferred advapi32<elf> \-PE 7e9c0000-7ea14000 \ advapi32 ELF 7ea14000-7eacc000 Deferred gdi32<elf> \-PE 7ea20000-7eacc000 \ gdi32 ELF 7eacc000-7ec0c000 Deferred user32<elf> \-PE 7eae0000-7ec0c000 \ user32 ELF 7ec0c000-7ecb1000 Deferred winmm<elf> \-PE 7ec10000-7ecb1000 \ winmm ELF 7ecb1000-7ed47000 Deferred libopenal.so.1 ELF 7ed47000-7ed4b000 Deferred libxcomposite.so.1 ELF 7ed4b000-7ed4f000 Deferred libxinerama.so.1 ELF 7ed4f000-7ed68000 Deferred version<elf> \-PE 7ed50000-7ed68000 \ version ELF 7ed68000-7ed83000 Deferred openal32<elf> \-PE 7ed70000-7ed83000 \ openal32 ELF 7ef83000-7ef90000 Deferred libnss_files.so.2 ELF 7ef90000-7ef9c000 Deferred libnss_nis.so.2 ELF 7ef9c000-7efb5000 Deferred libnsl.so.1 ELF 7efb5000-7efdf000 Deferred libm.so.6 ELF 7efe0000-7efe7000 Deferred libxdmcp.so.6 ELF 7efe7000-7eff0000 Deferred libsm.so.6 ELF 7eff0000-7eff9000 Deferred librt.so.1 ELF f74b0000-f74b6000 Deferred libuuid.so.1 ELF f74b7000-f74bc000 Deferred libdl.so.2 ELF f74bc000-f7636000 Deferred libc.so.6 ELF f7637000-f7652000 Deferred libpthread.so.0 ELF f7652000-f7656000 Deferred libxau.so.6 ELF f7656000-f7660000 Deferred libnss_compat.so.2 ELF f7673000-f77b5000 Dwarf libwine.so.1 ELF f77b7000-f77d7000 Deferred ld-linux.so.2 ELF f77d7000-f77d8000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\LucasArts\Star Wars Jedi Knight Jedi Academy\GameData\jasp.exe 00000009 0 <== 0000000e services.exe 0000001e 0 0000001d 0 0000001c 0 00000017 0 00000015 0 00000010 0 0000000f 0 00000012 winedevice.exe 00000018 0 00000014 0 00000013 0 00000019 plugplay.exe 0000001f 0 0000001b 0 0000001a 0 00000020 explorer.exe 00000021 0 Backtrace: =>0 0x6c666572 (0x019aeac8) This works just fine on my Intel graphics laptop, but it fails every time on my AMD/ATI FGLRX machine. How can I get this to work?