আমি পোর্টাল 2 এর সাথে আরামের দিনটি পরিকল্পনা করেছি তবে স্টিম শুরু করার পরে (কয়েক সপ্তাহের মধ্যে প্রথমবারের মতো) টার্মিনালে আমাকে নিম্নোক্ত বার্তাটি দিয়ে অভ্যর্থনা জানানো হয়েছিল:
Error: API mismatch: the NVIDIA kernel module has version 270.41.19,
but this NVIDIA driver component has version 270.41.06. Please make
sure that the kernel module and all NVIDIA driver components
have the same version.
আমি স্বীকার করব যে ড্রাইভার বলছে তখন আমি আসলে এটি কী বলছে তা জানি না। এর ভেরিয়ান nvidia-current
হয় 270.41.19
। আমি ভেবেছিলাম যে ড্রাইভার এবং মডিউল, সব এক।
আমি এক্স-সোয়াট পিপিএ ব্যবহার করি এবং আমি লক্ষ করেছি যে nvidia-settings
প্যাকেজটি বাড়িয়েছে 275.09.07
। যেহেতু এটি কেবল একটি সেটিংস অ্যাপ্লিকেশন, আমি মনে করি না যে এই অমিলটির সাথে এর কোনও যোগসূত্র রয়েছে। সমস্যা বর্ণিত হিসাবে এটি একই সংস্করণ নয়।
আমি বরং বরং স্ট্যান্ডার্ড এনভিডিয়া ড্রাইভারকে ফিরিয়ে আনব না কারণ এটি আমার জিটিএক্স ৫৮০ এর স্থিতিশীলের চেয়ে কম। আমি একটি উত্তর গ্রহণ করব যা ম্যানুয়াল সেটআপ গ্রহণ করে এবং যখন কার্নেলটি পুনরায় কম্পাইল করে (যেমন, কিছু ডিকেএমএস উইজার্ড্রি) তখন এটি পুনরায় সংঘবদ্ধ করে তোলে তবে এটির কাজ করতে হবে। আমি যখন কোনও কার্নেল আপগ্রেড করার পরে পুনরায় চালু করব তখন আমি পাঠ্য-মোডে ফিরে যেতে চাই না।
সম্পাদনা: ড্রাইভার সংস্করণ সম্পর্কে একক অভিযোগ ছাড়াই মাইনক্রাফ্ট কাজ করে। কোনও খেলায় প্রবেশের সময় পেনামব্রা প্রায় একই ত্রুটির সাথে মারা যায়।
সম্পাদনা: 32 বিট ফাইলের ক্ষেত্রে আমি যা নিয়ে কাজ করছি তা এখানে। এগুলি সমস্তই সঠিক সংস্করণে রয়েছে বলে মনে হচ্ছে।
ls -l /usr/lib32/nvidia-current/ | awk '{ print $8 " " $9 " " $10 }'
libcuda.so -> libcuda.so.270.41.19
libcuda.so.1 -> libcuda.so.270.41.19
libcuda.so.270.41.19
libGL.la
libGL.so -> libGL.so.1
libGL.so.1 -> libGL.so.270.41.19
libGL.so.270.41.19
libnvcuvid.so -> libnvcuvid.so.1
libnvcuvid.so.1 -> libnvcuvid.so.270.41.19
libnvcuvid.so.270.41.19
libnvidia-cfg.so -> libnvidia-cfg.so.1
libnvidia-cfg.so.1 -> libnvidia-cfg.so.270.41.19
libnvidia-cfg.so.270.41.19
libnvidia-compiler.so -> libnvidia-compiler.so.1
libnvidia-compiler.so.1 -> libnvidia-compiler.so.270.41.19
libnvidia-compiler.so.270.41.19
libnvidia-glcore.so.270.41.19
libnvidia-ml.so -> libnvidia-ml.so.1
libnvidia-ml.so.1 -> libnvidia-ml.so.270.41.19
libnvidia-ml.so.270.41.19
libnvidia-tls.so.270.41.19
libnvidia-wfb.so.1 -> libnvidia-wfb.so.270.41.19
libnvidia-wfb.so.270.41.19
libOpenCL.so -> libOpenCL.so.1
libOpenCL.so.1 -> libOpenCL.so.1.0
libOpenCL.so.1.0 -> libOpenCL.so.1.0.0
libOpenCL.so.1.0.0
libXvMCNVIDIA_dynamic.so.1 -> libXvMCNVIDIA.so.270.41.19
libXvMCNVIDIA.so -> libXvMCNVIDIA.so.270.41.19
libXvMCNVIDIA.so.1 -> libXvMCNVIDIA.so.270.41.19
libXvMCNVIDIA.so.270.41.19
সম্পাদনা 2: আমি কিছু খুঁজে পেতে পারে।
/usr/lib32/
যথাযথভাবে লুকোচুরি ( nvidia-current
সাবডির নয়) আমি নিম্নলিখিতটি পেয়েছি:
ls -l /usr/lib32/ | awk '{ print $8 " " $9 " " $10 }' | grep 270
libcuda.so.1 -> libcuda.so.270.41.06
libcuda.so.270.41.06
libGL.so.1 -> libGL.so.270.41.06
libGL.so.270.41.06
libnvidia-compiler.so.270.41.06
libnvidia-glcore.so.270.41.06
libnvidia-tls.so.270.41.06
libvdpau.so.1 -> libvdpau.so.270.41.06
libvdpau.so.270.41.06
libvdpau_trace.so -> vdpau/libvdpau_trace.so.270.41.06
কিছু কারণে সমস্ত কিছু /usr/lib32/nvidia-current/
হ'ল সংস্করণ হ'ল তবে এতে প্রচুর ক্রাফ্ট রয়েছে /usr/lib32/
যা পার্টিকে নষ্ট করে দিচ্ছে।
3 সম্পাদনা করুন: কোন প্যাকেজ এই ফাইলগুলির মালিক তা ট্র্যাক করার চেষ্টা করা ব্যর্থ হয়েছে:
find /usr/lib32 -iname '*270.41.06*' -exec dpkg -S "{}" \;
dpkg-query: no path found matching pattern /usr/lib32/libnvidia-compiler.so.270.41.06.
dpkg-query: no path found matching pattern /usr/lib32/libGL.so.270.41.06.
dpkg-query: no path found matching pattern /usr/lib32/vdpau/libvdpau_nvidia.so.270.41.06.
dpkg-query: no path found matching pattern /usr/lib32/vdpau/libvdpau_trace.so.270.41.06.
dpkg-query: no path found matching pattern /usr/lib32/libvdpau.so.270.41.06.
dpkg-query: no path found matching pattern /usr/lib32/tls/libnvidia-tls.so.270.41.06.
dpkg-query: no path found matching pattern /usr/lib32/libnvidia-tls.so.270.41.06.
dpkg-query: no path found matching pattern /usr/lib32/libcuda.so.270.41.06.
dpkg-query: no path found matching pattern /usr/lib32/libnvidia-glcore.so.270.41.06.
এই ভাঙা সংস্করণগুলির সাথে আমার কীভাবে व्यवहार করা উচিত তার কোনও পরামর্শ? এগুলি মুছবেন? মুছে ফেলুন তাহলে ./nvidia-current/
সংস্করণগুলিতে সিমিলিংক ?
/usr/lib32
। এগুলি প্রাথমিক 64৪-বিট সংস্করণের মতো একই সংস্করণ হিসাবে দেখায় কিনা তা পরীক্ষা করুন। এগুলির মধ্যে পার্থক্য থাকলে প্যাকেজটি কী তাদের মালিকানা সন্ধান করুন এবং আপডেটটি সন্ধান করুন।