getting sapphire trixx to work with wine - how to allow the program to see my graphics card?

Questions about Wine on Linux
Locked
wand13
Newbie
Newbie
Posts: 3
Joined: Tue Jan 21, 2025 4:46 am

getting sapphire trixx to work with wine - how to allow the program to see my graphics card?

Post by wand13 »

i want to disable the rgb strip in my Sapphire NITRO+ RX 7800 XT gpu. i know this is possible via the Sapphire Trixx software, however my attempts at running it via wine have proven fruitless so far, as i only get the popup "This application requires a Sapphire graphics card" after which ive no other option but to close the program. im under the impression that Trixx can't locate/communicate with the gpu on my system; would there be any way to remedy this? ive included the output from attempting to run Trixx below - i hope thats all thats needed. if any other information is necessary id be happy to provide it as well!

Code: Select all

002c:fixme:winediag:loader_init wine-staging 9.22 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
00bc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00bc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00bc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00bc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c4:fixme:hid:build_joystick_report_descriptor More than 8 absolute axes found, ignoring.
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 00D0F9F8, 00D0FA08 00D0F9FC
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x809 00D0F9F8 00D0FA08 00D0F9FC) returning a dummy value (current locale)
0024:fixme:process:RegisterApplicationRestart (L" /RestartByRestartManager:8BC4AAAE-9332-4202-BD44-8BD735253617",0)
0024:fixme:advapi:FileEncryptionStatusW (L"C:\\users\\wanda\\AppData\\Local\\Temp\\\\TRIXX.sys" 00D0E758): stub
0140:fixme:ntoskrnl:IoCreateDeviceSecure (000000000023FC40, 10264, L"\\Device\\TRIXX", 34, 100, 0, L"D:P(A;;GA;;;SY)(A;;GA;;;BA)", (null), 00000000009FFC68): semi-stub
0140:fixme:ntoskrnl:IoRegisterShutdownNotification stub: 0000000000E02450
0144:fixme:ntoskrnl:MmMapIoSpace stub: 0x00000000000e0000, 131072, 0
0144:fixme:ntoskrnl:MmMapIoSpace stub: 0x000000000000040e, 2, 0
0144:fixme:ntoskrnl:HalGetBusDataByOffset (4 0 0 0000000000E05E60 8 1) stub!
0024:fixme:setupapi:CM_Get_Parent 00D0E020 0x00000001 0x00000000 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0e3ec stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0e3dc, type 6 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0e3ec stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0e3dc, type 6 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0e3ec stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0e3dc, type 6 stub
0144:fixme:ntoskrnl:HalGetBusDataByOffset (4 0 0 0000000000E00040 8 1) stub!
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0eac8 stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0eab8, type 6 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0eac8 stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0eab8, type 6 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0eac8 stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0eab8, type 6 stub
0150:fixme:ver:GetCurrentPackageId (000000000011FEE0 0000000000000000): stub
0154:fixme:ver:GetCurrentPackageId (0283FF10 00000000): stub
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0144:fixme:ntoskrnl:HalGetBusDataByOffset (4 0 0 0000000000E05E60 36 4) stub!
0144:fixme:ntoskrnl:HalGetBusDataByOffset (4 0 0 0000000000E00040 4 2) stub!
wine: Call from 00006FFFFFC1CF77 to unimplemented function hal.dll.HalSetBusDataByOffset, aborting
wine: Unimplemented function hal.dll.HalSetBusDataByOffset called at address 00006FFFFFC1CF77 (thread 0144), starting debugger...
0160:fixme:dbghelp:elf_search_auxv can't find symbol in module
0160:fixme:dbghelp:elf_search_auxv can't find symbol in module
wine: Call from 00006FFFFFC1CF77 to unimplemented function hal.dll.HalSetBusDataByOffset, aborting
0174:fixme:ver:GetCurrentPackageId (000000000011FEE0 0000000000000000): stub
0024:fixme:setupapi:CM_Get_Parent 00D0E020 0x00000002 0x00000000 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0e3ec stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0e3dc, type 6 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0e3ec stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0e3dc, type 6 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0e3ec stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0e3dc, type 6 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0eac8 stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0eab8, type 6 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0eac8 stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0eab8, type 6 stub
0024:fixme:vulkan:NtGdiDdDDIOpenAdapterFromDeviceName desc 0xd0eac8 stub.
0024:fixme:vulkan:NtGdiDdDDIQueryAdapterInfo desc 0xd0eab8, type 6 stub
0180:fixme:ver:GetCurrentPackageId (000000000011FEE0 0000000000000000): stub
0190:fixme:ver:GetCurrentPackageId (000000000011FEE0 0000000000000000): stub
0024:fixme:setupapi:CM_Get_Parent 00D0F064 0x00000000 0x00000000 stub
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: getting sapphire trixx to work with wine - how to allow the program to see my graphics card?

Post by jkfloris »

I expect this program uses a special Windows driver to detect and control the video card. Since this driver does not work in Wine, the application cannot find the video card.

On gitlab I read posts that people got this card working with OpenRGB.
wand13
Newbie
Newbie
Posts: 3
Joined: Tue Jan 21, 2025 4:46 am

Re: getting sapphire trixx to work with wine - how to allow the program to see my graphics card?

Post by wand13 »

this did the trick, thank you very much! i dismissed openrgb initially since it didnt seem to detect the card, but after following the directions outlined in the thread i was able to get it working
Locked