![]() Check the notification area (formerly known as the system tray) and exit if it's running. Some have found that Altium won't start if NVIDIA Control Panel is running. Once the nView Desktop Manager is disabled, the button will say Enable. Go to the Desktop Management tab and click the Disable button. The nView Desktop Management dialog appears. Right-click and select nView Desktop Manager » nView Properties. (Disabling usually is enough): The Windows taskbar should have an entry for NVIDIA Settings - it will appear as an icon in the system tray (notification area), next to the clock. Are you running NVIDIA nView desktop manager or RTX Desktop Manager (formerly Quadro View) on your machine? We have determined it to be incompatible, and uninstalling it resolves this issue. (If it loads.) This will allow Altium to start up without loading the last document set. Press and hold the Ctrl key when you launch Altium and keep it held down until after the program is fully loaded. Solution Details Here's a list of things to try when this happens: Some of these also apply if Altium won't install. Result := Result or IsNviewModuleRunning(AHandle, AProcessEntry.This article has a long list of things to try when Altium won't start. While Process32Next(AHandle, AProcessEntry) do Result := Result or IsNviewModuleRunning(AHandle, AProcessEntry.th32ProcessID) If SameStr(AProcessEntry.szExeFile, ExtractFileName(ParamStr(0))) then If Process32First(AHandle, AProcessEntry) then While Module32Next(AHandle, AModuleEntry) doĪHandle := CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0) If SameStr(AModuleEntry.szModule, 'nview.dll') then If Module32First(AHandle, AModuleEntry) then The only "solution" that I found was to look for nView and advise the user to turn it off using the code below: function CheckForNview: Boolean įunction IsNviewModuleRunning(AHandle: THandle AProcessId: DWord): Boolean ĪModuleEntry.dwSize := SizeOf(AModuleEntry) ĪModuleEntry.th32ProcessID := AProcessId Looking at the stack trace from madExcept I could see that the application froze in nview.dll. The Delphi application stopped responding without any obvious reason. ![]() Unfortunately my laptop can't be updated to the latest version so I can't easily test with it. Has anyone else seen this issue? I've verified it with an older version of nView, but a customer with the latest version has the issue whenever he tries to move the main form or resize it. ![]() The application will move to the other monitor and any hidden forms will be visible. Choose to send the application to a different monitor. Show or ShowModal the form, then close it (form needs to have been shown at least once). Start any Delphi application with secondary forms that will be hidden when they are closed. Use a multi-monitor system with NVidia nView desktop manager. The problem can also be seen using just the IDE (show a non-docked window, close it and then choose to send the Delphi IDE to a different monitor.) The previously hidden forms are in an unresponsive state and can't be closed. Basically nView seems to 'unhide' hidden secondary forms when moving an application between monitors. I've recently had a customer report an issue with my applications and NVidia nView desktop manager.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |