اخیراً، انویدیا (Nvidia) در صدر اخبار بد قرار گرفته است. جدا از مشکلات مربوط به ذوب شدن و سوختن اتصالات برق، پردازندههای گرافیکی (GPU) این شرکت با مشکلات دیگری مانند از دست رفتن ROP ها (واحدهای پردازش خروجی) و غیرفعال شدن PhysX 32 بیتی نیز مواجه شدهاند. و این بدون در نظر گرفتن تمام مشکلات درایور و نرمافزار مربوط به صفحه سیاه است که این شرکت دائماً با بهروزرسانیهای فوری (hotfixes) در حال رفع آنها است.

جدا از این مسائل، به نظر میرسد که پردازندههای گرافیکی انویدیا به نوعی با آخرین نسخههای کانال Canary ویندوز 11 به خوبی کار نمیکنند. این مشکل به دلیل تداخلی با DirectX 9 است که باعث از کار افتادن فایل D3D9 DLL میشود. در حالی که مایکروسافت انویدیا را مقصر این امر ندانسته است، اما از نظرات کاربرانی که با این مشکلات مواجه هستند، به نظر میرسد که این موضوع صحت دارد.
در نتیجه این اتفاق، برنامههای مختلفی از جمله بازیها و لانچرهای بازی، ارائههای پاورپوینت، مرورگرها و برخی وبسایتها، از جمله موارد دیگر، اجرا نمیشوند. اساساً، این مشکل هر چیزی را که از DirectX 9 استفاده میکند تحت تأثیر قرار میدهد.
مردم با جایگزینی فایلهای D3D9 DLL در پوشههای سیستمی System32 و SysWOW64 در نسخههای آسیبدیده با فایلهای نسخههای قبلی، موفقیتهایی کسب کردند. اما قبل از انجام این کار، غیرفعال کردن GPU انویدیا از Device Manager نیز ضروری است.
کاربران آسیب دیده برای شکایت از این مشکل به Feedback Hub مراجعه کردند. کاربری به نام Mauxx G در این تاپیک نوشت:
"خب، بعد از امتحان کردن برخی از موارد ذکر شده در اینجا، راه حلهایی پیدا کردم:
- غیرفعال کردن GPU انویدیا (ایمن): به Device Manager بروید و انویدیا را غیرفعال کنید (حذف نکنید). نکته بد این است که عملکرد بازیها ضعیف خواهد شد.
- جایگزینی کتابخانهها (ناامن): ابتدا مجوزهای مدیریتی را برای فایلهای زیر در کنسول PowerShell در حالت administrator به دست آورید:
bash
takeown /f C:\Windows\System32\d3d9.dll takeown /f C:\Windows\SysWOW64\d3d9.dll
سپس آنها را با نسخههای پایدار جایگزین کنید (من از نسخههای build 27788.1000 استفاده کردم که از [URL] قابل دریافت هستند، آنها در [windows.iso] هستند)."
شاید مایکروسافت در ابتدا فکر میکرد که حل این مشکل زمان زیادی نمیبرد، اما بعداً مهندس شرکت، جنیفر جی، پاسخ را در تاپیک بهروزرسانی کرد و افزود که این مشکل همچنان ادامه دارد:
“از صبر شما سپاسگزاریم - ما مشکل را درک میکنیم و در حال کار بر روی یک راه حل هستیم. در صورت نیاز، ممکن است بخواهید به نسخه قبلی برگردید.”
بهروزرسانی: “متأسفانه ما هنوز در حال کار بر روی یک راه حل هستیم و شما همچنان با نسخه 27808 این مشکل را خواهید داشت.”
به این ترتیب، با آخرین نسخه کانال Canary، یعنی 27808، مایکروسافت این باگ را به لیست مشکلات شناخته شده خود اضافه کرده است.
[جدید] “ما در حال بررسی خرابی d3d9.dll هستیم که باعث میشود چندین برنامه از نسخه Build 27802 برای برخی از کاربران Insider اجرا نشوند.”
خوشبختانه، این یک باگ برنامه Insider است و هنوز کاربران عادی را تحت تأثیر قرار نمیدهد. هنگامی که جزئیات بیشتری در دسترس قرار گرفت، این پست را بهروز خواهیم کرد.توضیحات تکمیلی:
- ROP (Render Output Unit): بخشی از کارت گرافیک است که وظیفه نهایی کردن و نوشتن پیکسلها بر روی صفحه نمایش را بر عهده دارد.
- PhysX: یک موتور فیزیک است که توسط انویدیا توسعه یافته و برای شبیهسازی واقعگرایانه فیزیک در بازیها و برنامهها استفاده میشود.
- Canary Channel: یکی از کانالهای برنامه Windows Insider است که جدیدترین و ناپایدارترین نسخههای ویندوز را برای آزمایشکنندگان ارائه میدهد.
- Feedback Hub: برنامهای در ویندوز است که به کاربران اجازه میدهد بازخورد خود را در مورد مشکلات و پیشنهادات به مایکروسافت ارسال کنند.
- Device Manager: ابزاری در ویندوز است که به کاربران اجازه میدهد سختافزارهای نصب شده روی کامپیوتر خود را مدیریت کنند.
- System32 and SysWOW64: این ها پوشه های سیستمی مهم در ویندوز هستند.