উবুন্টু 16.04LTS এ একটি কাস্টম স্প্ল্যাশ স্ক্রিন ব্যবহার করতে অক্ষম


13

আমি জিনোম-লুক থেকে একটি থিম ডাউনলোড করেছি এবং রিডমি ফাইলের নির্দেশাবলী অনুসরণ করেছি। কাস্টম স্প্ল্যাশ স্ক্রিনটি ইনস্টল করার চেষ্টা করা এই প্রথম নয়। এটি আমাকে কিছু করতে বলে। আমি এই টিউটোরিয়ালটি অনুসরণ করেছি , এবং শেষে, তিনি আমাকে চালনা করতে বলেন sudo update-initramfs -u, পাশাপাশি এখানে এই বর্তমান থিমের রেডমি ফাইলটিতে। সমস্যা হ'ল, আমি যাই করি না কেন, আমি সর্বদা এই ত্রুটিটি পাই:

W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.

স্বীকার করা, আমি উবুন্টুতে নতুন নই, তবে আমি একেবারেই বিশেষজ্ঞ নই। এখন কী করব আমার ধারণা নেই।

সম্পাদনা: আমি জানি যে প্লাইমাউথ ইতিমধ্যে নতুন সংস্করণ (0.9.2-3ubuntu13.1)। আমি যখন চালনা করি তখন আমি sudo apt-get install plymouth ভার্চুয়ালবক্সে উবুন্টু চালাচ্ছি, সুতরাং এটি মালিকানাধীন ড্রাইভারগুলি ব্যবহার করে না। রেজোলিউশন এবং সবকিছু ঠিক আছে। আমি জানি না যে ডাব্লু: প্লাইমাউথ মডিউল "(/usr/lib/i386-linux-gnu/plymouth//.so)" অনুপস্থিত, থিমটি এড়িয়ে যাওয়া সমস্যার কারণ, তবে আমি অনুমান করছি । আমি সমস্ত পদক্ষেপগুলি অনুসরণ করি, এটিই initramfs -uআমি এই ত্রুটিটি পাই এবং তারপরে এটি পুরানো স্প্ল্যাশ স্ক্রিনে ফিরে আসে।


4
বেগুনি বুট স্প্ল্যাশ স্ক্রিনটি প্রতিস্থাপনের জন্য কোন বিকল্পগুলি পাওয়া যায় তার সম্ভাব্য নকল ? এখানে নির্দেশাবলী অনুসরণ করুন, যদি এটি কাজ না করে তবে এই প্রশ্নটিতে একটি মন্তব্য দিন।
মার্ক কির্বি

@ মার্ককির্বি আমাকে তা বলার জন্য ধন্যবাদ। আমি "ডাব্লু: প্লাইমাউথ মডিউল" (/usr/lib/i386-linux-gnu/plymouth//.so) গুগলিং রেখেছি "থিমটি এড়িয়ে চলেছি" " এবং কোনও প্রাসঙ্গিক ফলাফল পাইনি তাই আমি এখানে পোস্ট করার কথা ভেবেছিলাম। আমি ভাবিনি এটি একেবারে অন্যভাবে পোস্ট করা যেতে পারে। আমি এটি পরীক্ষা করব, চিয়ার্স!
রাম দ্য কাউই

@ মার্ককির্বি ভালভাবে সাফল্যের সাথে আপনি যা সংযুক্ত করেছেন তা আমি চেষ্টা করেছিলাম। আবার দৌড়ে sudo update-initramfs -uফিরছে W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.। লোকেরা যে সমস্যার সমাধান পোস্টে লিঙ্কযুক্ত ছিল তার পুরো তালিকাগুলি আমি পরীক্ষা করে দেখেছি, কিন্তু এর মধ্যে কেউই আমার প্রশ্নের উত্তর দেয় না। যাও না। sudo reboot, এখনও পুরানো স্প্ল্যাশ পর্দা পান।
রাম দ্য কাউই

উত্তর:


18

আমিও এই সমস্যার মুখোমুখি হয়েছি, আমি কীভাবে এটি ঠিক করেছি তা এখানে।

সমস্যার ভিত্তি

সহজভাবে বললে উবুন্টু 16 ফাইল বিন্যাস থেকে Plymouth থিম অবস্থান পরিবর্তন /lib/plymouth/themesকরার জন্য /usr/share/plymouth/themesএবং তাই থিম সমস্ত স্ক্রিপ্ট পূর্ববর্তী বিন্যাস অধিকৃত ইনস্টল এখন ভুল অবস্থানে রয়েছে ইনস্টল করুন। সুতরাং, যখন আপডেট- initramfs সঞ্চালিত হয়, উত্স ডেটা এমন নয় যেখানে এটি ত্রুটি সৃষ্টি করে বলে মনে করা হয়।

plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme

এবং সে কারণে থিমটি ইনস্টল করা হয়নি। ফলব্যাক হ'ল ডিফল্ট উবুন্টু লোগো থিম।

বিষয় নির্ধারণ করা

আমি নিজে জিনিসগুলি নিজেই সম্পাদন করা সুবিধাজনক বলে মনে করেছি এবং যেহেতু আপনি উবুন্টুর সাথে পরিচিত, তাই আমি এটিকে পদ্ধতির কাট-পেস্টের মতো করে তৈরির পরিবর্তে বর্ণনা করার দিকে মনোনিবেশ করব।

অ্যাপটি-গেটের মাধ্যমে আংশিকভাবে সঠিক-সংশোধন করুন

নিম্নলিখিত কমান্ডটি চালান যা কেবলমাত্র সঠিক জায়গায় অনেকগুলি নতুন থিম ইনস্টল করবে না তবে এটি এখন ভুল আপডেট-বিকল্প স্কিমও ঠিক করবে ।

apt-get install plymouth-themes

এই রানগুলির পরে একটি নতুন ডিরেক্টরি কাঠামো নোঙ্গর করা /usr/share/plymouth/themesথাকবে যাতে পূর্বের পথে একটি অভিন্ন লেআউট থাকবে।

পুরানো থিমগুলি সরান

প্রতিটি থিম স্থানান্তরিত করার উপযুক্ত কিনা তা বিবেচনা করুন, সেখানে ইতিমধ্যে ইনস্টল হওয়াগুলি ব্যবহার করতে এমন নকল থাকতে পারে।

ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes

নতুন জায়গায় স্থানান্তর করা সহজ; প্রতিটি থিম থিমের নামে নামের একটি ডিরেক্টরিতে অন্তর্ভুক্ত থাকায় কেবল ডিরেক্টরিটি সরান

cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes

পুরানো থিমগুলি ঠিক করুন

পুরানো থিমগুলি স্ব-রেফারেন্সিয়াল এটি যে প্লাইমাউথ থিম ফাইলটিতে থিমটি ইনস্টল থাকা ডিরেক্টরিটির একটি উল্লেখ রয়েছে। এই উল্লেখগুলি যথাযথগুলিতে পরিবর্তন করুন (উদাহরণস্বরূপ vi /usr/share/plymouth/themes/orb/orb.plymouthএবং এর /lib/plymouthসাথে প্রতিস্থাপন করুন /usr/share/plymouth)।

আপডেট-বিকল্প সহ তালিকা আপডেট করুন

Orb উদাহরণটি প্রসারিত করে থিমের তালিকাটি বাছাইযোগ্য করতে আপডেট-বিকল্প ব্যবহার করুন।

update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100

এতে স্ক্রিপ্ট আপডেট-প্লাইমাউথের উপকারের অতিরিক্ত সুবিধা রয়েছে যা জিনোম-লুক থেকে বেশিরভাগ থিমের সাথে অন্তর্ভুক্ত রয়েছে । আমি লেখাটি অন্তর্ভুক্ত করব

#!/bin/bash

echo "Choose the number of the theme you want to use, then [ENTER]"
echo
sudo update-alternatives --config default.plymouth
sudo update-initramfs -u
echo
read -p "Do you want to test the theme? (Y/N) "
if [ "$REPLY" != "n" -a "$REPLY" != "N" ] ; then
 echo
 echo "Running 10-second test..."
 sudo plymouthd ; sudo plymouth --show-splash ; for ((I=0; I<10; I++)); do sleep 1 ; sudo plymouth --update=test$I ; done ; sudo plymouth --quit
fi
exit

দৌড়ানোর update-plymouthফলে আপনি যে থিমটি চান তা নির্বাচন করতে পারবেন, স্বয়ংক্রিয়ভাবে নতুন থ্রিমফগুলি তৈরি করুন এবং আপনাকে পূর্বরূপ দেখতে দিন।

বোনাস: ডিভ্যান্টিয়ার্ট থেকে আর্ট ব্যবহার করুন

এই জ্ঞান দিয়ে সজ্জিত, আমাদের অন্ধভাবে কোনও ইনস্টলার চালাতে হবে না, বরং নতুন থিম ইনস্টল করতে যা লাগে তা বোঝার সাথেই

  1. একটি থিম ডিরেক্টরি অনুলিপি /usr/share/plymouth/themes
  2. update-alternativesউপরে বর্ণিত হিসাবে চালান
  3. চালান update-plymouth

এটি আমাদের থিমগুলির বৃহত্তর নির্বাচনের অ্যাক্সেস দেয় যা আমি মনে করি যে এই সোনিক থিমটি সেরা।


অভিশাপ, এই পাগল! দ্রুত উত্তর দেওয়ার জন্য একটি টন ধন্যবাদ, এবং মানুষ, আমি কি এই ফোরামগুলি পছন্দ করি। তুমি অসাধারণ. আপনার পরামর্শ অনুযায়ী আমি চেষ্টা করব এবং শীঘ্রই আপনার কাছে ফিরে আসব। আমি অবগত ছিলাম যে প্লাইমাউথ থিম ডিরেক্টরিটি আলাদা ছিল তবে এটি সম্পর্কে কী করা উচিত তা সম্পর্কে খুব বেশি নিশ্চিত ছিল না। চিয়ার্স!
রাম দ্য কাউই

সুতরাং আমি আপনাকে একটি মাথা দিতে যেখানে এটি। আমি প্লাইমাউথ থিমের অবস্থানের পরিবর্তনটি বুঝতে পারি। আমি পুরানো ফোল্ডারটি যেমনভাবে রেখেছি /lib/plymouth/ubuntu-sunrise। এখন, আনপ্যাক করা ফাইল থেকে সতেজ, আমি এটিকে স্থানান্তরিত করেছি /usr/share/plymouth/themes। আমার কাছে ইতিমধ্যে প্লাইমাউথ ডিরেক্টরিটি ছিল /usr, তাই দৌড়ানোর apt-get install plymouth-themesফলে আমাকে বার্তাটি আপ টু ডেট ছিল। আমার সেই থিমটি সরিয়েছি। আমি ubuntu-sunrise.plymouthফাইলটিতে গিয়েছিলাম , দুটি লাইনই সম্পাদনা করেছি ited এমনকি ফিরে এসেছিল /lib/plymouth/ubuntu-sunrise/ubuntu-sunrise.plymouth। কি করেছিলেনupdate-alternatives.
রাম দ্য কাউয়

এবং তারপরে, তা নিশ্চিত করার জন্য, আমি দৌড়ে এসেছি update-alternatives --config default.plymouthএবং নিশ্চিত হয়েছি যে এটি তালিকাবদ্ধ ছিল। (যেভাবেই হোক, থিমটি কোনও update-plymouthস্ক্রিপ্ট নিয়ে আসে নি তাই আমাকে ম্যানুয়ালি জিনিস চালাতে হয়েছিল)) থিমটি নির্বাচিত। sudo update-initramfs -u, কোনও ত্রুটি বার্তা পপ আপ হয়নি (ডাব্লুইউ!)। তারপরে আমি update-plymouthস্প্ল্যাশ স্ক্রীনটি পরীক্ষা করে দেখেছি সেই কোডের লাইনটি অনুলিপি করেছিলাম । নিশ্চিতভাবেই, এটি কাজ করেছিল। এখানে যদিও আমাকে হতবাক করেছিল। তাত্ক্ষণিকভাবে, আমি দৌড়ে গিয়েছিলাম sudo rebootএবং .... এটি পুরানো স্প্ল্যাশ স্ক্রিনে ফিরে গেল। ARG!
রাম দ্য কাউই

হুম, এটি অন্যরকম একটি সমস্যা মনে হচ্ছে। যদি পরীক্ষাটি কাজ করে, তবে থিমটি সঠিক এবং সঠিক জায়গায় এবং ডিআআরডিডি থাকা উচিত। এই অ্যানিমেশনগুলি বুট প্রক্রিয়ার ২ য় অর্ধেকের মধ্যে নিয়ে যায় এবং GRUB_GFXMODE = * কিছু প্রাসঙ্গিক মান * GRUB_GFXPAYLOAD_LINUX = রাখার জন্য গ্রাব দরকার। প্রাথমিক স্প্ল্যাশ স্ক্রিনটিও প্লাইমাউথের চেয়ে সরাসরি গ্রাবের মতো মনে হয়।
waTeim

আমাকে পুরো জিনিসটি আবার চেষ্টা করতে দিন।
রাম দ্য কাউই

4

যদি আপনি @ ওয়াটাইম উত্তর অনুসরণ করেন এবং তবুও ত্রুটিটি পেয়ে থাকেন W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.তবে সম্ভবত থিমটি পুরানো। নতুন থিম কনভেনশন কিছুটা আলাদা

  • থাই ডিরেক্টরি নামটি প্লাইমাউথ ফাইলের নামের সাথে মেলে। উদাহরণস্বরূপ: ডিরেক্টরিটির নাম যদি অররা-পেঙ্গুইনিস হয় তবে প্লাইমাউথ ফাইলের নামটি অরোরা-পেঙ্গুইনিস হতে হবে p প্লাইমাউথ
  • প্লাইমাউথ ফাইলে ইমেজডির এবং স্ক্রিপ্টফিলকে নতুন বেস স্থানে পরিবর্তন করুন (/ usr / শেয়ার / প্লাইমাউথ / থিম /)

এই পরিবর্তনগুলি করুন। এটি কাজ করা উচিত :) আপনি যদি আবার শুরু করতে চান তবে আমার ব্লগ পোস্টটি দেখুন । এটি @ ওয়াটাইম উত্তরের মতো প্রায় তবে সামান্য পরিবর্তন সহ (উবুন্টু 16.04+ এ আমার জন্য কাজ করে)


/usr/থিম ফোল্ডারের .plymouthনামটির সাথে নামকরণের নামকরণের পথে থিমগুলি সরানোর পরে আমার পক্ষে কৌতুকটি হয়েছিল
উত্তর-ব্র্যাডলি

প্লাইমাউথ ফাইলের নামের সাথে মেলে এমন নামটি হ'ল যা আমার জন্য সমস্যা সৃষ্টি করছিল। ধন্যবাদ!
পিটারসন সিলভা

2

আমিও সাথে সাথে হোঁচট খেয়েছি W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.

আমি বর্তমান থিমটি অনুলিপি করেছি, আমার ক্ষেত্রে এটি ubuntu-gnome-logoকাস্টমাইজড এবং ইনস্টল করা হয়েছে।

আপনার থিমে অবস্থিত .grub, .plymouthএবং .scriptফাইলগুলির থিম ফোল্ডারের মতো একই নাম রয়েছে তা নিশ্চিত করুন । যথাযথ ফাইলের নামকরণের পরে ত্রুটি বার্তাটি চলে গেছে এবং কাস্টম স্প্ল্যাশ স্ক্রিনটি প্রত্যাশারূপে উপস্থিত হয়েছিল।


2

এই ত্রুটিটি ঘটে কারণ প্লাইমাউথ ফাইলগুলির অবস্থান পরিবর্তিত হয়েছে। উবুন্টুর পুরানো সংস্করণগুলিতে তারা অবস্থিত ছিল /lib/plymouthকিন্তু এখন সেগুলিতে অবস্থিত /usr/share/plymouth। আপনাকে যা করতে হবে তা হ'ল এটি পুনরায় ইনস্টল করুন:

sudo apt-get install --reinstall  plymouth-themes

তারপরে কোনও থিম চয়ন করুন যা /usr/share/plymouth/themesদৌড়ানোর পরে পথে রয়েছে :

sudo update-alternatives --config default.plymouth

তারপরে থিমটি সংরক্ষণ করতে, যাতে এটি সিস্টেম চালুর শুরুতে এটি দিয়ে শুরু হয়:

sudo update-initramfs -u

পরীক্ষা করার জন্য আপনি এই আদেশটি কার্যকর করতে পারেন:

sudo plymouthd --debug  ; sudo plymouth --show-splash ; for ((I=0;I<10;I++)); do sleep 1 ; sudo plymouth --update=event$I ; done ; sudo plymouth --quit

আপনি যদি পুরানো থিমগুলি চান তবে আপনার সেগুলি আপনার পুরানো অবস্থান থেকে সরিয়ে নিয়ে *.plymouthনতুন প্যাথাকে এক্সটেনশন সহ ফাইলটি সম্পাদনা করতে হবে /usr/share/plymouth/themes/your_youএবং তারপরে এগুলি ইনস্টল করতে হবে:

sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/BootSplash/BootSplash.plymouth 100

তারপরে এটি চালিয়ে নির্বাচন করুন:

sudo update-alternatives --config default.plymouth

এটি দিয়ে সিস্টেমটি শুরু করতে:

sudo update-initramfs -u
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.