কীভাবে ইন্টেল মাইক্রোকোড সঠিকভাবে আপডেট করবেন?


12

আমি ইনস্টল করেছি intel-microcode=2.20140913.1ubuntu2কিন্তু আমি এখনও 2014-05-29অনুযায়ী লোড হচ্ছে

dmesg | head -n1

আমার কি ব্যবহার করতে হবে iucode-tool?


আপনার প্রসেসর কি? আপনি কি নিশ্চিত যে আরও একটি সাম্প্রতিক ফাইল আছে?
জানুয়ারি

2117U। 20140913তুলনায় আরও সাম্প্রতিক দেখাচ্ছে 2014-05-29, তাই না?
int_ua

4
ভুল ধারণা, আমার উত্তরের মন্তব্যটি পরীক্ষা করুন। ইন্টেল যা করে তা হ'ল, তারা একক ফাইলে সমস্ত প্রসেসরের জন্য সমস্ত মাইক্রোকোড আপডেট আটকে রাখে। এই ফাইলটি এমনকি সাম্প্রতিকতম একটিতেও প্রতিটি প্রসেসরের জন্য একটি নতুন মাইক্রোকোড আপডেট নেই। আমার ক্রো 2 ডুয়ের ক্ষেত্রে, সর্বাধিক সাম্প্রতিক ফাইলটি ২০১০ সালের, মাইক্রোকোড প্যাকেজটি মাত্র কয়েক সপ্তাহ পুরানো হলেও ...
জানুয়ারী

উত্তর:


21

ম্যানুয়াল পদ্ধতি

আপনার প্রসেসরের (ইন্টেল) জন্য নতুন মাইক্রোকোড আপডেট রয়েছে কিনা তা যাচাই করবেন কীভাবে

ইন্টেল ড্রাইভার ডাউনলোড কেন্দ্রে যান । অতি সাম্প্রতিক মাইক্রোকোড ডাউনলোড করুন এবং তারপরে আপনাকে একটি microcode.datফাইল দিয়ে ফাইলটি আনপ্যাক করুন।

  1. আপনার প্যাকেজ রয়েছে তা নিশ্চিত করুন iucode-tool:

    sudo apt-get install iucode-tool
    
  2. অস্থায়ী ফোল্ডার তৈরি করুন:

    mkdir /tmp/micro
    
  3. এই microcode.datফাইলটিকে একটি অস্থায়ী স্থানে "আনপ্যাক করুন" :

    iucode_tool -K/tmp/micro microcode.dat
    
  4. আপনি এখন পরীক্ষা করে দেখতে পারেন যে কোনও সাম্প্রতিক মাইক্রোকোড ফাইল ব্যবহার করে:

    modprobe cpuid && iucode_tool -tb -lS /tmp/micro
    

    (বা যেখানেই আপনি মাইক্রোকোডগুলি প্যাক করে রেখেছেন)।

    আমার পুরানো কোর 2 জুটিতে আউটপুটটি এরকম:

    iucode_tool: system has processor(s) with signature 0x0001067a
    selected microcodes:
    001: sig 0x0001067a, pf mask 0xa0, 2010-09-28, rev 0x0a0b, size 8192
    002: sig 0x0001067a, pf mask 0x11, 2010-09-28, rev 0x0a0b, size 8192
    003: sig 0x0001067a, pf mask 0x44, 2010-09-28, rev 0x0a0b, size 8192
    
  5. এর ফলাফলের সাথে তুলনা করুন:

    dmesg | grep "updated"
    

    নমুনা আউটপুট:

    [    1.056012] microcode: CPU0 updated to revision 0xa0b, date = 2010-09-28
    [    1.112010] microcode: CPU1 updated to revision 0xa0b, date = 2010-09-28
    

    এটি দেখায় যে আমার সিস্টেম ইতিমধ্যে অতি সাম্প্রতিক মাইক্রোকোড ব্যবহার করেছে।

একটি সংগ্রহস্থল ব্যবহার করার পদ্ধতি

এই টিউটোরিয়ালের নির্দেশাবলী অনুসরণ করুন (নোট করুন যে আপনার ইনস্টল করার দরকার নেই synaptic)

  1. নিম্নলিখিত প্যাকেজ ইনস্টল করুন:

    sudo apt-get install microcode.ctl intel-microcode
    
  2. আপনার কম্পিউটারটি পুনরায় বুট করুন।

  3. নীচের টার্মিনাল কমান্ড সহ মাইক্রোকোডটি সঠিকভাবে লোড হয়েছে কিনা তা এখন পরীক্ষা করুন:

    dmesg | grep microcode
    

    সবকিছু ঠিকঠাক থাকলে প্রয়োগ হওয়া মাইক্রোকোড সম্পর্কে আপনার বেশ কয়েকটি প্রতিবেদন দেখতে হবে।


1
ধন্যবাদ, তবে প্রশ্নটি সংস্করণগুলির তুলনা না করে একটি নতুন প্রয়োগ করার বিষয়ে। না intel-microcodeইতিমধ্যে প্যাকেজ মাইক্রো-ব্যবহারের জন্য উপযুক্ত যে থাকে?
int_ua

আপনার অনুমান যে ইন্টেলস মাইক্রোকোড ফাইলের মুক্তির তারিখটি স্বয়ংক্রিয়ভাবে অর্থ হয় যে এতে আপনার প্রসেসরের চারটি আরও সাম্প্রতিক মাইক্রোকোড আপডেট রয়েছে wrong ইন্টেল ফাইলটিতে আপনার প্রসেসরের জন্য আরও সাম্প্রতিক মাইক্রোকড রয়েছে কিনা তা যাচাই করতে আমার উত্তরটি ব্যবহার করুন
জানুয়ারি

আমি যখন দৌড়ে iucode_tool -Kmicrocode.datযাই তখন পাই iucode_tool: No valid microcodes were loaded, nothing to do..., তবে আমি যদি দৌড়ে যাই iucode_tool -K microcode.datতবে এটি কার্যকর হয়। দেখে মনে হচ্ছে এটি জায়গার যত্ন করে।
এনএইচ 2

আমার লিনাক্স মিন্টে 18.3 (উবুন্টু 16.04.xx) শিপড সংস্করণটি 2017-01-27 is ইন্ট ìl পরিবর্তে 2018-01-18 প্রকাশিত। কিভাবে এটি প্রয়োগ করতে পারে?
আন্তোনিও পেট্রিক্কা

7

এখানে ইন্টেল দ্বারা প্রকাশিত microcodes পুল হয়
http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/
ডাউনলোড সর্বশেষ .deb প্যাকেজ এবং মাধ্যমে ইনস্টল

sudo dpkg -i intel-microcode_3.20191115.1ubuntu3_amd64.deb  

আমার ক্ষেত্রে এটি ইন্টেল-মাইক্রোকোড_3.20191115.1ubuntu3_amd64.deb

PS: উবুন্টু 18.04 3.20180807a.0ubuntu0.18.04.1 এর সাথে প্রেরণ করা হয়েছে এবং সর্বশেষে বজায় রাখা হয়েছে, সুতরাং আর এটি ম্যানুয়ালি ইনস্টল করতে হবে না।


@ WinEunuuchs2Unix লিংক আপডেট 👍
রজত

1

@ রাজত এটি করার উপায় থাকলেও, তার লিঙ্কটি পুরানো হয়েছে আপনি সর্বশেষতম মাইক্রোকোডটি এখানে পেতে পারবেন: http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/?C= এম; হে = ডি

তার পরে, আপনার মেশিনে রুট হিসাবে, এই জাতীয় কিছু করুন:

wget http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/intel-microcode_3.20191115.1ubuntu0.19.10.3_amd64.deb
dpkg -i intel-microcode_3.20191115.1ubuntu0.19.10.3_amd64.deb
reboot
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.