2 Monitors running off one pc

WinEQ 1.x Lite discussion

Moderators: Lavish Software Team, Moderators

Post Reply
Zyman
Non-Subscriber
Posts: 1
Joined: Sat Jul 17, 2004 3:55 pm

2 Monitors running off one pc

Post by Zyman » Thu Aug 19, 2004 4:01 am

I am able to run 2 monitor off one pc. I tried to run one instance on 1 monitor and the second instance on the other monitor. But the frame rate is zero, I can't play the game with a zero frame rate. Do you know of anyway to fix this problem?

krop
Non-Subscriber
Posts: 7
Joined: Thu Jul 15, 2004 3:49 am

Post by krop » Thu Aug 19, 2004 4:34 am

1/ Install winEQ 1.30


2/ Use the configuration tool (OptionsEditor.exe) and check if the instance supposed to run on the second screen is correctly configured (the first screen of the configuration tool asks you to choose your video card)


3/ If you upgraded winEQ from an earlier version, try to delete the blocking profile and create a new one (solved a problem here where the session on the secondary screen was running fine but the one on the main screen was fixed)

krop
Non-Subscriber
Posts: 7
Joined: Thu Jul 15, 2004 3:49 am

Post by krop » Mon Oct 18, 2004 8:02 am

*bump*

The dual monitor issue reappeared since the last patch :cry:

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Mon Oct 18, 2004 9:10 am

Can you explain the issue? Not clear as to what exactly is preventing you from using dual monitors

krop
Non-Subscriber
Posts: 7
Joined: Thu Jul 15, 2004 3:49 am

Post by krop » Mon Oct 18, 2004 4:02 pm

A few details then :

The problem when launching winEQ on the secondary display causes a close to zero FPS ingame.

It looks like an already seen issue but doesn't appear to be winEQ related.

dragging the secondary monitor's session to the main monitor solves the FPS issue.


Here's a portion of the log file, I don't know if it can be of any help :

WinEQ Version 1.38 Initializing
Windows Version Info: Microsoft Windows 2000/Service Pack 4/
Profile allowing sound
--- Begin EQ Graphics Settings ---
Luclin models: 5 (+46 min RAM)
Texture Compression: ON (+0 min RAM)
Sound: ON (+12 min RAM)
Texture Caching: ON (+0 min RAM)
Texture Quality: LOW (+0 min RAM)
Calculated minimum RAM: 258MB (BASE+58MB)
Additional setting: VertexShaders=1
Additional setting: 20PixelShaders=0
Additional setting: 1xPixelShaders=0
--- End EQ Graphics Settings ---
Available System Physical RAM: 185MB/1023MB. Load 81%
System RAM low!
WEQ_Direct3DCreate9(31) successful
IDirect3D9Proxy::GetAdapterDisplayMode()
AdapterDisplayMode 1280x1024, D3DFMT_X8R8G8B8
IDirect3D9Proxy::GetAdapterCount()=2
IDirect3D9Proxy::GetAdapterIdentifier(0)...NVIDIA GeForce4 Ti 4200/nv4_disp.dll/6/14/10/6177
IDirect3D9Proxy::GetDeviceCaps()
IDirect3D9Proxy::GetAdapterIdentifier(1)...NVIDIA Dualview/n.dll/0/0/0/0
IDirect3D9Proxy::GetDeviceCaps()
IDirect3D9Proxy::CheckDeviceType(1,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,D3DFMT_X8R8G8B8,0)... Format OK
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,D3DFMT_X8R8G8B8,1)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D32)... Format not available
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D24X8)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D16)... Format OK
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_R5G6B5,D3DFMT_R5G6B5,0)... Format OK, forcing not available because adapter display mode is different
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_X1R5G5B5,D3DFMT_X1R5G5B5,0)... Format not available
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,D3DFMT_X8R8G8B8,0)... Format OK
IDirect3D9Proxy::CheckDeviceType(1,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,D3DFMT_X8R8G8B8,1)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(1,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D32)... Format not available
IDirect3D9Proxy::CheckDeviceFormat(1,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D24X8)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(1,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D16)... Format OK
IDirect3D9Proxy::CheckDeviceType(1,D3DDEVTYPE_HAL,D3DFMT_R5G6B5,D3DFMT_R5G6B5,0)... Format OK, forcing not available because adapter display mode is different
IDirect3D9Proxy::CheckDeviceType(1,D3DDEVTYPE_HAL,D3DFMT_X1R5G5B5,D3DFMT_X1R5G5B5,0)... Format not available
WEQ_CreateWindowExA(40000,_EverQuestwndclass,EverQuest,90000000,0,0,100,40,0,0,400000,0)
Locale: us
WEQ_Direct3DCreate9(31) successful
IDirect3D9Proxy::GetAdapterDisplayMode()
AdapterDisplayMode 1280x1024, D3DFMT_X8R8G8B8
IDirect3D9Proxy::CreateDevice()
-- Requested Direct3D9 Device Information --
AutoDepthStencilFormat: D3DFMT_D24S8
BackBufferCount: 1
BackBufferFormat: D3DFMT_X8R8G8B8
BackBufferHeight: 864
BackBufferWidth: 1152
EnableAutoDepthStencil: 1
Flags: D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
FullScreen_RefreshRateInHz: 0
hDeviceWindow: 0
MultiSampleType: D3DMULTISAMPLE_NONE
PresentationInterval: D3DPRESENT_INTERVAL_IMMEDIATE
SwapEffect: D3DSWAPEFFECT_DISCARD
Windowed: 1
D3DDEVTYPE_HAL
D3DCREATE_HARDWARE_VERTEXPROCESSING
-- End Requested Direct3D9 Device Information --
CreateDevice successful on adapter 0
Available Texture Memory: 171MB
WinEQ window size: AUTO
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,0,D3DRTYPE_TEXTURE,D3DFMT_A4R4G4B4)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,0,D3DRTYPE_TEXTURE,D3DFMT_DXT1)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,0,D3DRTYPE_TEXTURE,D3DFMT_DXT3)... Format OK
IDirect3DDevice8Proxy::SetGammaRamp()...OK
WEQ_DirectInput8Create(2100000,800,0€y¿:H¢Mª™]dí6—,23F9D78,0)
IID_IDirectInput8A
WEQ_IDirectInput8A::CreateDevice(a+o ÕÏ¿ÇDEST)
Single-char Keyboard
WEQ_IDirectInput8A::CreateDevice(`+o ÕÏ¿ÇDEST)
Single-char Mouse


----

Note the line :

IDirect3D9Proxy::GetAdapterIdentifier(1)...NVIDIA Dualview/n.dll/0/0/0/0


I don't know what is n.dll supposed to be, but I don't have any file with this name.

(NVIDIA dualview is the name of the secondary screen)

krop
Non-Subscriber
Posts: 7
Joined: Thu Jul 15, 2004 3:49 am

Post by krop » Mon Oct 18, 2004 4:40 pm

Add :

I have made a copy of the nv4_disp.dll and renamed it n.dll (in winnt/system32)

It appears now in the logfile :

IDirect3D9Proxy::GetAdapterIdentifier(0)...NVIDIA GeForce4 Ti 4200/nv4_disp.dll/6/14/10/6177
IDirect3D9Proxy::GetDeviceCaps()
IDirect3D9Proxy::GetAdapterIdentifier(1)...NVIDIA Dualview/n.dll/6/14/10/6177

but it doesn't change anything :) The fps remains low ingame, and the mouse (when released) moves slower too if the EQ session is visible on the secondary display. (the released mouse works normally if I hide the EQ window with another program (browser, explorer...)).

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Mon Oct 18, 2004 6:45 pm

You seem to be using the primary display adapter. WinEQ lite doesn't change any dual monitor settings regardless of whether you check the box in the profile. To use the secondary display with WinEQ lite, you must have EQ itself set to use the secondary display. This will be much more clear in WinEQ 2.0.

krop
Non-Subscriber
Posts: 7
Joined: Thu Jul 15, 2004 3:49 am

Post by krop » Mon Oct 18, 2004 7:32 pm

I have just tried to erase a few ini files and run EQ without winEQ to make a new and clean configuration.

Some funny things appear :

in eqclient.ini, despite the fact I did choose 1158x864 size :

[VideoMode]
Width=1600
Height=1200
WidthWindowed=1600
HeightWindowed=1200
RefreshRate=0
BitsPerPixel=16

---

eqhardware.ini :

[Video]
NumAdapters=2
Description0=NVIDIA GeForce4 Ti 4200
Driver0=nv4_disp.dll
DeviceId0=0x0253
DriverVersion0=6.14.10.6177
Revision0=163
SubSysId0=0x289E107D
VendorId0=0x10DE
WHQLLevel0=0
Description1=NVIDIA Dualview
Driver1=n.dll
DeviceId1=0x0000
DriverVersion1=6.14.10.6177
Revision1=0
SubSysId1=0x0000
VendorId1=0x0000
WHQLLevel1=0
[Audio]
Description0=Périphérique audio principal
Description1=C-Media Wave Device
NumAdapters=2


(Now I know where the n.dll comes from)

After changing manually the size in eqclient.ini I tried to run EQ alone, it keeps on ignoring the fact I chose nvidia dualview as display instead of nvidia geforce 4 and loads on the primary screen (with a fluent animation)

Switching to windowed mode and dragging the window to the screen it should run results in the same poor performances.

and running EQ using the winEQ profile still have the same result.

Definitely not a winEQ trouble, it seems the Everquest client just ignores the video card configured and is able to run only on the primary display.


Complete winEQ log for the last test :

WinEQ Version 1.38 Initializing
Windows Version Info: Microsoft Windows 2000/Service Pack 4/
Profile allowing sound
WEQ_Direct3DCreate9(31) successful
IDirect3D9Proxy::GetAdapterDisplayMode()
AdapterDisplayMode 1280x1024, D3DFMT_X8R8G8B8
IDirect3D9Proxy::GetAdapterCount()=2
IDirect3D9Proxy::GetAdapterIdentifier(0)...NVIDIA GeForce4 Ti 4200/nv4_disp.dll/6/14/10/6177
IDirect3D9Proxy::GetDeviceCaps()
IDirect3D9Proxy::GetAdapterIdentifier(1)...NVIDIA Dualview/n.dll/6/14/10/6177
IDirect3D9Proxy::GetDeviceCaps()
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,D3DFMT_X8R8G8B8,0)... Format OK
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,D3DFMT_X8R8G8B8,1)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D32)... Format not available
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D24X8)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D16)... Format OK
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_R5G6B5,D3DFMT_R5G6B5,0)... Format OK, forcing not available because adapter display mode is different
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_X1R5G5B5,D3DFMT_X1R5G5B5,0)... Format not available
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,D3DFMT_X8R8G8B8,0)... Format OK
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,D3DFMT_X8R8G8B8,1)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(1,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D32)... Format not available
IDirect3D9Proxy::CheckDeviceFormat(1,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D24X8)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(1,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,2,D3DRTYPE_SURFACE,D3DFMT_D16)... Format OK
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_R5G6B5,D3DFMT_R5G6B5,0)... Format OK, forcing not available because adapter display mode is different
IDirect3D9Proxy::CheckDeviceType(0,D3DDEVTYPE_HAL,D3DFMT_X1R5G5B5,D3DFMT_X1R5G5B5,0)... Format not available
WEQ_CreateWindowExA(40000,_EverQuestwndclass,EverQuest,90000000,0,0,100,40,0,0,400000,0)
Locale: us
WEQ_Direct3DCreate9(31) successful
IDirect3D9Proxy::GetAdapterDisplayMode()
AdapterDisplayMode 1280x1024, D3DFMT_X8R8G8B8
IDirect3D9Proxy::CreateDevice()
-- Requested Direct3D9 Device Information --
AutoDepthStencilFormat: D3DFMT_D24S8
BackBufferCount: 1
BackBufferFormat: D3DFMT_X8R8G8B8
BackBufferHeight: 600
BackBufferWidth: 800
EnableAutoDepthStencil: 1
Flags: D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
FullScreen_RefreshRateInHz: 0
hDeviceWindow: 0
MultiSampleType: D3DMULTISAMPLE_NONE
PresentationInterval: D3DPRESENT_INTERVAL_IMMEDIATE
SwapEffect: D3DSWAPEFFECT_DISCARD
Windowed: 1
D3DDEVTYPE_HAL
D3DCREATE_HARDWARE_VERTEXPROCESSING
-- End Requested Direct3D9 Device Information --
CreateDevice successful on adapter 0
Available Texture Memory: 232MB
WinEQ window size: AUTO
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,0,D3DRTYPE_TEXTURE,D3DFMT_A4R4G4B4)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,0,D3DRTYPE_TEXTURE,D3DFMT_DXT1)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,0,D3DRTYPE_TEXTURE,D3DFMT_DXT3)... Format OK
IDirect3DDevice8Proxy::SetGammaRamp()...OK
WEQ_DirectInput8Create(20A0000,800,0€y¿:H¢Mª™]dí6—,2399D78,0)
IID_IDirectInput8A
WEQ_IDirectInput8A::CreateDevice(a+o ÕÏ¿ÇDEST)
Single-char Keyboard
WEQ_IDirectInput8A::CreateDevice(`+o ÕÏ¿ÇDEST)
Single-char Mouse
--- Begin EQ Graphics Settings ---
Luclin models: 2 (+37 min RAM)
Texture Compression: ON (+0 min RAM)
Sound: ON (+12 min RAM)
Texture Caching: ON (+0 min RAM)
Texture Quality: LOW (+0 min RAM)
Calculated minimum RAM: 249MB (BASE+49MB)
Additional setting: VertexShaders=TRUE
Additional setting: 20PixelShaders=TRUE
Additional setting: 1xPixelShaders=TRUE
--- End EQ Graphics Settings ---
Available System Physical RAM: 700MB/1023MB. Load 31%
IDirect3DDevice9Proxy::Reset()
-- Requested Direct3D9 Device Information --
AutoDepthStencilFormat: D3DFMT_UNKNOWN
BackBufferCount: 0
BackBufferFormat: D3DFMT_X8R8G8B8
BackBufferHeight: 0
BackBufferWidth: 0
EnableAutoDepthStencil: 0
Flags: NULL
FullScreen_RefreshRateInHz: 0
hDeviceWindow: 0
MultiSampleType (Antialiasing): D3DMULTISAMPLE_NONE * Can be overridden by drivers
PresentationInterval: D3DPRESENT_INTERVAL_DEFAULT
SwapEffect: D3DSWAPEFFECT_DISCARD
Windowed: 1
BackBufferHeight corrected to 600
BackBufferWidth corrected to 800
EQ Requesting Display Mode 800x600
-- End Requested Direct3D9 Device Information --
-- Actual Direct3D9 Device Information --
AutoDepthStencilFormat: D3DFMT_UNKNOWN
BackBufferCount: 0
BackBufferFormat: D3DFMT_X8R8G8B8
BackBufferHeight: 600
BackBufferWidth: 800
EnableAutoDepthStencil: 0
Flags: NULL
FullScreen_RefreshRateInHz: 0
hDeviceWindow: 0
MultiSampleType: D3DMULTISAMPLE_NONE
PresentationInterval: D3DPRESENT_INTERVAL_DEFAULT
SwapEffect: D3DSWAPEFFECT_DISCARD
Windowed: 1
-- End Actual Direct3D9 Device Information --
Available Texture Memory: 234MB
WinEQ window size: AUTO
WEQ_DirectInput8Create(400000,800,0€y¿:H¢Mª™]dí6—,8B244C,0)
IID_IDirectInput8A
WEQ_IDirectInput8A::CreateDevice(a+o ÕÏ¿ÇDEST)
Single-char Keyboard
WEQ_IDirectInput8A::CreateDevice(`+o ÕÏ¿ÇDEST)
Single-char Mouse
WEQ_Direct3DCreate9(31) successful
IDirect3D9Proxy::GetAdapterDisplayMode()
AdapterDisplayMode 1280x1024, D3DFMT_X8R8G8B8
IDirect3D9Proxy::CreateDevice()
-- Requested Direct3D9 Device Information --
AutoDepthStencilFormat: D3DFMT_D24S8
BackBufferCount: 1
BackBufferFormat: D3DFMT_X8R8G8B8
BackBufferHeight: 600
BackBufferWidth: 800
EnableAutoDepthStencil: 1
Flags: D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
FullScreen_RefreshRateInHz: 0
hDeviceWindow: 0
MultiSampleType: D3DMULTISAMPLE_NONE
PresentationInterval: D3DPRESENT_INTERVAL_IMMEDIATE
SwapEffect: D3DSWAPEFFECT_DISCARD
Windowed: 1
D3DDEVTYPE_HAL
D3DCREATE_HARDWARE_VERTEXPROCESSING
-- End Requested Direct3D9 Device Information --
CreateDevice successful on adapter 0
Available Texture Memory: 230MB
WinEQ window size: AUTO
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,0,D3DRTYPE_TEXTURE,D3DFMT_A4R4G4B4)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,0,D3DRTYPE_TEXTURE,D3DFMT_DXT1)... Format OK
IDirect3D9Proxy::CheckDeviceFormat(0,D3DDEVTYPE_HAL,D3DFMT_X8R8G8B8,0,D3DRTYPE_TEXTURE,D3DFMT_DXT3)... Format OK
IDirect3DDevice8Proxy::SetGammaRamp()...OK
IDirect3DDevice8Proxy::SetGammaRamp()...OK
IDirect3DDevice8Proxy::SetGammaRamp()...OK
IDirect3DDevice8Proxy::SetGammaRamp()...OK
IDirect3DDevice8Proxy::SetGammaRamp()...OK

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Mon Oct 18, 2004 10:35 pm

It's an unfortunate bug in EverQuest, which comes and goes with various patches. They fix it one week and break it another. I guess they broke it again this patch.

Post Reply