Can't run X on my laptop anymore due to the IOPL error shown below.  I've also included lines from an strace of xinit that I did at this same time.  Anybody with any thoughts on how to get this fixed so I can run X again?

[  7855.008]
X.Org X Server 1.12.3
Release Date: 2012-07-09
[  7855.011] X Protocol Version 11, Revision 0
[  7855.012] Build Operating System:  2.6.32-220.17.1.el6.x86_64
[  7855.014] Current Operating System: Linux ktmtoshiba 3.6.0-0.rc2.git2.1.fc18.x86_64 #1 SMP Wed Aug 22 11:54:04 UTC 2012 x86_64
[  7855.015] Kernel command line: BOOT_IMAGE=/vmlinuz-3.6.0-0.rc2.git2.1.fc18.x86_64 root=UUID=872f0158-7e7d-43f6-9916-5c833804656a ro drm.debug=14 log_buf_len=16M SYSFONT=latarcyrheb-sun16 LANG=en_US.UTF-8 KEYTABLE=us rd.b
river=nouveau nouveau.modeset=0
[  7855.021] Build Date: 09 July 2012  01:43:31AM
[  7855.022] Build ID: xorg-x11-server 1.12.3-1.fc18
[  7855.023] Current version of pixman: 0.27.2
[  7855.024]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[  7855.025] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  7855.036] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Sep  4 19:10:49 2012
[  7855.042] (==) Using config file: "/etc/X11/xorg.conf"
[  7855.043] (==) Using config directory: "/etc/X11/xorg.conf.d"
[  7855.044] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  7855.053] (==) ServerLayout "X.org Configured"
[  7855.054] (**) |-->Screen "Screen0" (0)
[  7855.055] (**) |   |-->Monitor "Monitor0"
[  7855.057] (**) |   |-->Device "Card0"
[  7855.058] (**) |-->Input Device "Mouse0"
[  7855.059] (**) |-->Input Device "Keyboard0"
[  7855.060] (**) Option "IgnoreABI" "true"
[  7855.062] (**) Ignoring ABI Version
[  7855.063] (==) Automatically adding devices
[  7855.064] (==) Automatically enabling devices
[  7855.066] (**) FontPath set to:
        catalogue:/etc/X11/fontpath.d,
        built-ins,
        catalogue:/etc/X11/fontpath.d,
        built-ins
[  7855.067] (**) ModulePath set to "/usr/lib64/xorg/modules"
[  7855.069] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[  7855.070] (WW) Disabling Mouse0
[  7855.071] (WW) Disabling Keyboard0
[  7855.072] (II) Loader magic: 0x7c6ae0
[  7855.073] (II) Module ABI versions:
[  7855.074]    X.Org ANSI C Emulation: 0.4
[  7855.075]    X.Org Video Driver: 12.0
[  7855.076]    X.Org XInput driver : 16.0
[  7855.077]    X.Org Server Extension : 6.0
[  7855.111] (--) PCI:*(0:1:0:0) 10de:0cb1:1179:ff50 rev 162, Mem @ 0xcc000000/16777216, 0xd0000000/268435456, 0xce000000/33554432, I/O @ 0x00002000/128, BIOS @ 0x????????/65536
[  7855.124] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
[  7855.125] (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
[  7855.125] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[  7855.126] (II) "record" will be loaded. This was enabled by default and also specified in the config file.
[  7855.127] (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
[  7855.128] (II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
[  7855.129] (II) LoadModule: "dbe"
[  7855.141] (II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so
[  7855.145] (II) Module dbe: vendor="X.Org Foundation"
[  7855.146]    compiled for 1.12.3, module version = 1.0.0
[  7855.148]    Module class: X.Org Server Extension
[  7855.149]    ABI class: X.Org Server Extension, version 6.0
[  7855.150] (II) Loading extension DOUBLE-BUFFER
[  7855.151] (II) LoadModule: "glx"
[  7855.162] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[  7855.189] (II) Module glx: vendor="NVIDIA Corporation"
[  7855.191]    compiled for 4.0.2, module version = 1.0.0
[  7855.193]    Module class: X.Org Server Extension
[  7855.194] (II) NVIDIA GLX Module  304.43  Sun Aug 19 20:34:01 PDT 2012
[  7855.194] (II) Loading extension GLX
[  7855.195] (II) LoadModule: "extmod"
[  7855.204] (II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so
[  7855.215] (II) Module extmod: vendor="X.Org Foundation"
[  7855.217]    compiled for 1.12.3, module version = 1.0.0
[  7855.218]    Module class: X.Org Server Extension
[  7855.220]    ABI class: X.Org Server Extension, version 6.0
[  7855.221] (II) Loading extension SELinux
[  7855.222] (II) Loading extension MIT-SCREEN-SAVER
[  7855.224] (II) Loading extension XFree86-VidModeExtension
[  7855.225] (II) Loading extension XFree86-DGA
[  7855.227] (II) Loading extension DPMS
[  7855.228] (II) Loading extension XVideo
[  7855.229] (II) Loading extension XVideo-MotionCompensation
[  7855.231] (II) Loading extension X-Resource
[  7855.232] (II) LoadModule: "record"
[  7855.248] (II) Loading /usr/lib64/xorg/modules/extensions/librecord.so
[  7855.253] (II) Module record: vendor="X.Org Foundation"
[  7855.254]    compiled for 1.12.3, module version = 1.13.0
[  7855.257]    Module class: X.Org Server Extension
[  7855.258]    ABI class: X.Org Server Extension, version 6.0
[  7855.260] (II) Loading extension RECORD
[  7855.261] (II) LoadModule: "dri2"
[  7855.269] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
[  7855.274] (II) Module dri2: vendor="X.Org Foundation"
[  7855.274]    compiled for 1.12.3, module version = 1.2.0
[  7855.275]    ABI class: X.Org Server Extension, version 6.0
[  7855.276] (II) Loading extension DRI2
[  7855.276] (II) LoadModule: "dri"
[  7855.283] (II) Loading /usr/lib64/xorg/modules/extensions/libdri.so
[  7855.285] (II) Module dri: vendor="X.Org Foundation"
[  7855.286]    compiled for 1.12.3, module version = 1.0.0
[  7855.287]    ABI class: X.Org Server Extension, version 6.0
[  7855.287] (II) Loading extension XFree86-DRI
[  7855.288] (II) LoadModule: "nvidia"
[  7855.291] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[  7855.294] (II) Module nvidia: vendor="NVIDIA Corporation"
[  7855.295]    compiled for 4.0.2, module version = 1.0.0
[  7855.296]    Module class: X.Org Video Driver
[  7855.299] (II) NVIDIA dlloader X Driver  304.43  Sun Aug 19 20:15:32 PDT 2012
[  7855.300] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[  7855.301] (II) NVIDIA X compatibility module for ABI 12.0 built from xorg-server-1.11.99.901
[  7855.302] (II) X log verbosity: 5
[  7855.303] (--) using VT number 1

[  7855.309]
Fatal server error:
[  7855.310] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[  7855.310]
[  7855.311]
Please consult the Fedora Project support
         at http://wiki.x.org
 for help.
[  7855.311] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[  7855.312]


4115  open("/proc/modules", O_RDONLY)   = 7
4115  fstat(7</proc/modules>, {st_dev=makedev(0, 3), st_ino=4026532012, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2012/09/04-19:10:49, st_mtime=2012/09/04-19:10
me=2012/09/04-19:10:49}) = 0
4115  mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc587f71000
4115  read(7</proc/modules>, "nvidia 11257728 0 - Live 0xffffffffa119c000 (PO)\nbe2iscsi 82090 0 - Live 0xffffffffa06c2000\niscsi_boot_sysfs 15641 1 be2iscsi, Live 0xffffffffa061e000\nbnx2i 54934 0 - Live 0xffffffffa06b300
20 1 bnx2i, Live 0xffffffffa069b000\nuio 19044 1 cnic, Live 0xffffffffa065b000\ncxgb4i 32879 0 - Live 0xffffffffa0691000\ncxgb4 113161 1 cxgb4i, Live 0xffffffffa0674000\ncxgb3i 33065 0 - Live 0xffffffffa0665000\ncxgb3 1609
, Live 0xffffffffa0632000\nmdio 13398 1 cxgb3, Live 0xffffffffa060e000\nlibcxgbi 56777 2 cxgb4i,cxgb3i, Live 0xffffffffa0623000\nib_iser 37922 0 - Live 0xffffffffa0613000\nrdma_cm 42454 1 ib_iser, Live 0xffffffffa0602000\n
75 1 rdma_cm, Live 0xffffffffa04b5000\niw_cm 18329 1 rdma_cm, Live 0xffffffffa05d1000\nib_cm 42046 1 rdma_cm, Live 0xffffffffa05f2000\nib_sa 33171 2 rdma_cm,ib_cm, Live 0xffffffffa05e8000\nib_mad 50976 2 ib_cm,ib_sa, Live
05da000\nib_core 74228 6 ib_iser,rdma_cm,iw_cm,ib_cm,ib_sa,ib_mad, Live 0xffffffffa05bd000\niscsi_tcp 18402 0 - Live 0xffffffffa039f000\nlibisc", 1024) = 1024
4115  close(7</proc/modules>)           = 0
4115  munmap(0x7fc587f71000, 4096)      = 0
4115  write(2</dev/pts/2>, "(II) NVIDIA dlloader X Driver  304.43  Sun Aug 19 20:15:32 PDT 2012\n", 68) = 68
4115  write(0</var/log/Xorg.0.log>, "[  7855.299] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "(II) NVIDIA dlloader X Driver  304.43  Sun Aug 19 20:15:32 PDT 2012\n", 68) = 68
4115  write(2</dev/pts/2>, "(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs\n", 57) = 57
4115  write(0</var/log/Xorg.0.log>, "[  7855.300] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs\n", 57) = 57
4115  write(2</dev/pts/2>, "(II) NVIDIA X compatibility module for ABI 12.0 built from xorg-server-1.11.99.901\n", 83) = 83
 for help.
4115  write(0</var/log/Xorg.0.log>, "(II) NVIDIA X compatibility module for ABI 12.0 built from xorg-server-1.11.99.901\n", 83) = 83
4115  write(2</dev/pts/2>, "(II) X log verbosity: 5\n", 24) = 24
4115  write(0</var/log/Xorg.0.log>, "[  7855.302] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "(II) X log verbosity: 5\n", 24) = 24
4115  open("/dev/tty0", O_WRONLY)       = 7
4115  ioctl(7</dev/tty0>, VIDIOC_QUERYCAP or VT_OPENQRY, 0x7cd6c4) = 0
4115  close(7</dev/tty0>)               = 0
4115  write(2</dev/pts/2>, "(--) using VT number 1\n\n", 24) = 24
4115  write(0</var/log/Xorg.0.log>, "[  7855.303] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "(--) using VT number 1\n\n", 24) = 24
4115  getppid()                         = 4114
4115  getpgid(0x1012)                   = 4093
4115  setpgid(0, 4093)                  = 0
4115  setsid()                          = 4115
4115  open("/dev/vc/1", O_RDWR|O_NONBLOCK) = -1 ENOENT (No such file or directory)
4115  open("/dev/tty1", O_RDWR|O_NONBLOCK) = 7
4115  ioctl(7</dev/tty1>, VT_GETSTATE, 0x7ffffe07da40) = 0
4115  ioctl(7</dev/tty1>, VT_ACTIVATE, 0x1) = 0
4115  ioctl(7</dev/tty1>, VT_WAITACTIVE, 0x1) = 0
4115  ioctl(7</dev/tty1>, VIDIOC_RESERVED or VT_GETMODE, 0x7ffffe07da50) = 0
4115  rt_sigaction(SIGUSR1, {0x4a19b0, [USR1], SA_RESTORER|SA_RESTART, 0x7fc585dcfda0}, {SIG_IGN, [], SA_RESTORER, 0x7fc587164550}, 8) = 0
4115  ioctl(7</dev/tty1>, VIDIOC_ENUM_FMT or VT_SETMODE, 0x7ffffe07da50) = 0
4115  ioctl(7</dev/tty1>, KDSETMODE, 0x1) = 0
4115  ioctl(7</dev/tty1>, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {c_iflags=0x4500, c_oflags=0x5, c_cflags=0x4bf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x1
16\x00\x00\x00"}) = 0
4115  ioctl(7</dev/tty1>, KDGKBMODE, 0x7d5dbc) = 0
4115  ioctl(7</dev/tty1>, KDSKBMODE, 0x4) = 0
4115  ioctl(7</dev/tty1>, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {c_iflags=0x5, c_oflags=0, c_cflags=0xb0, c_lflags=0, c_line=0, c_cc[VMIN]=1, c_cc[VTIME]=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x
x0f\x17\x16\x00\x00\x00"}) = 0
4115  ioctl(7</dev/tty1>, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {c_iflags=0x5, c_oflags=0, c_cflags=0xbf, c_lflags=0, c_line=0, c_cc[VMIN]=1, c_cc[VTIME]=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\
\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0
4115  ioperm(0, 0x400, 0x1)             = -1 EPERM (Operation not permitted)
4115  write(2</dev/pts/2>, "\nFatal server error:\n", 21) = 21
4115  write(0</var/log/Xorg.0.log>, "[  7855.309] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "\nFatal server error:\n", 21) = 21
4115  write(2</dev/pts/2>, "xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)\n", 72) = 72
4115  write(0</var/log/Xorg.0.log>, "[  7855.310] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)\n", 72) = 72
4115  write(2</dev/pts/2>, "\n", 1)     = 1
4115  write(0</var/log/Xorg.0.log>, "[  7855.310] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "\n", 1) = 1th error (1). Closing log file.\n", 52) = 52
4115  write(2</dev/pts/2>, "\nPlease consult the Fedora Project support \n\t at http://wiki.x.org\n for help. \n", 79) = 79
4115  write(0</var/log/Xorg.0.log>, "[  7855.311] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "\nPlease consult the Fedora Project support \n\t at http://wiki.x.org\n for help. \n", 79) = 79
4115  write(2</dev/pts/2>, "Please also check the log file at \"/var/log/Xorg.0.log\" for additional information.\n", 84) = 84
4115  write(0</var/log/Xorg.0.log>, "[  7855.311] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "Please also check the log file at \"/var/log/Xorg.0.log\" for additional information.\n", 84) = 84
4115  write(2</dev/pts/2>, "\n", 1)     = 1
4115  write(0</var/log/Xorg.0.log>, "[  7855.312] ", 13) = 13
4115  write(0</var/log/Xorg.0.log>, "\n", 1) = 1
4115  close(1<socket:[25298]>)          = 0
4115  close(3<socket:[25299]>)          = 0
4115  close(4<socket:[25300]>)          = 0
4115  close(5<socket:[25301]>)          = 0
4115  unlink("/tmp/.X11-unix/X0")       = 0

FWIW, I have other problems that occur prior to this.  First, I get an error about not being able to load the nvidia driver in Xorg.0.log (get around that by modprobing it as root), then  I get an error about not being able to access the virtual console (get around that by chmod'ing g+rw,o+rw /dev/tty[0-9]* as root, don't know why I suddently have to do this but it's the only thing that is working), *THEN*, once those are cleared up, I get to this point.  I'm definitely confused as to what I've done to get myself to this point.

Thanks for any help.

Kevin