জেসিতে বুট বার্তা (সমস্ত পাঠ্য) সরান Remove


26

আমার কাছে একটি কাস্টম পাইথন অ্যাপ রয়েছে যা আমি আরপিআইতে অফিশিয়াল টাচ স্ক্রিন দিয়ে স্বয়ংক্রিয়ভাবে শুরু করতে চেয়েছিলাম।

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

আমি 'এসপ্লাশস্ক্রিন' ফেলে দিয়েছি এবং যেহেতু প্লাইমাউথ অবশেষে কাজ করতে প্যাচ হয়ে গেছে (পিক্সেল প্রকাশের পরে) আমার এখন প্লাইমাউথ একটি সুন্দর বুট স্ক্রিন দেখিয়েছে, তবে বুট বার্তাগুলি বন্ধ করার পুরানো পদ্ধতিগুলি আর কাজ করবে বলে মনে হয় না।

আমি কীভাবে সমস্ত বুট বার্তাগুলি (স্বতঃ-লগইন এবং কার্নেল সহ) বার্তাগুলি সরিয়ে ফেলতে পারি?


এটি কোনও উত্তর নয়, তবে কনসোল স্ক্রিন সম্পর্কিত জি ট্র্যাওয়ের কাছে একটি প্রশ্ন টিটিওয়াই 1 কমান্ড প্রম্পট স্ক্রিনের পরিবর্তে টিটিওয়াই 3 লগইন স্ক্রিনে থেকে গেছে। আমি কীভাবে এটি টিটিওয়াই 1 এ ফিরে যাব? এফওয়াইআই, আমি রাস্পবেরি পাই 7 "এইচডিএমআই ছাড়া এলসিডি ব্যবহার করছি
নগদ

আপনি কীভাবে স্বয়ংক্রিয়ভাবে ফিরে যাবেন তা আমি নিশ্চিত নই । শুরু করার জন্য আপনাকে এটি টিটিওয়াই 3 এ স্যুইচও করতে হবে না, যেহেতু নীচের কয়েকটি বিকল্পের মধ্যে বেশিরভাগ বার্তাগুলি মুক্তি পেতে পারে .. তবে আমার অ্যাপটি টিটিওয়াই 1 থেকে শুরু হয়, সম্ভবত আমি এটি 'স্টার্টেক্স' দিয়ে শুরু করেছি ( এক্স সার্ভার চলার পরে অ্যাপ্লিকেশন শুরু হয়)।
জি ট্র্যাভো

2
/boot/Cmdline.txtfbcon=map:2
মিচ

@ মিচ থেকে উপরের মন্তব্যটি সোনার !! দয়া করে একটি উত্তর দিন যাতে আমি এটিতে ভোট দিতে পারি। গৃহীত উত্তরটি আমার সর্বশেষতম রাস্পবিয়ান
বয়

উত্তর:


33

দয়া করে নোট করুন যে বার্তার আউটপুট অপসারণ আপনার সিস্টেমে পরে সমস্যা সমাধানের ক্ষেত্রে আপনার ক্ষমতাকেও বাধা দিতে পারে। এই সমাধানগুলি প্রয়োগ করার আগে আপনি শেষ পর্যায়ে না আসা পর্যন্ত আপনি অপেক্ষা করতে চাইতে পারেন।

ডিসেম্বর 2016 হিসাবে, অনেকগুলি পুরানো পদ্ধতিগুলি কাজ বন্ধ করে দিয়েছে বলে মনে হচ্ছে। আমি এই প্রশ্ন / উত্তর পোস্টটি তৈরি করেছি কারণ সমস্ত সমাধানগুলিকে একত্রিত করতে আমার অনেক ঘন্টা লেগেছিল। সমস্ত বুট আপ পাঠ্য অপসারণ করতে আমি কী করেছি (এমনকি লগইন বার্তাগুলিও):

1.) পরিবর্তন / বুট / সিএমডিলাইন.টিএসটি

sudo nano /boot/cmdline.txt

কনসোলটি টিটি 1 থেকে পরিবর্তন করুন

console=tty3 

লাইনের শেষে এটি যুক্ত করুন। 'লগলেভেল = 0' বুট থেকে বেশিরভাগ বার্তা সরিয়ে দেয়। আপনি 'লগলিভেল = 3' ব্যবহার করতে পারেন তবে কিছু বুট বার্তা আবার উপস্থিত হতে পারে।

quiet splash loglevel=0 logo.nologo vt.global_cursor_default=0

আপনি যদি প্লাইমাউথ ব্যবহার করতে যাচ্ছেন তবে এটি যুক্ত করুন:

plymouth.ignore-serial-consoles 

২) ডেমসগকে শান্ত থাকতে বলুন

sudo nano /etc/rc.local

'প্রস্থান 0' এর আগে এটি যুক্ত করুন:

#Suppress Kernel Messages
dmesg --console-off

এটি এখন পর্যন্ত বেশিরভাগ বুট বার্তাগুলির যত্ন নেওয়া উচিত। # 2 এছাড়াও 'ওয়াচডগ ওয়াচডগ 0: ওয়াচডগ থামেনি!' আমার জন্য শাটডাউন বার্তা।

৩) সিস্টেমডে অটো লগইন পরিবর্তন করুন (অটো-লগইন হওয়ার সাথে সাথে লগইন বার্তাটি লুকিয়ে রাখুন)

sudo nano /etc/systemd/system/autologin\@.service

আপনার অটো লগইন এক্সস্টার্ট থেকে এটিকে পরিবর্তন করুন:

ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM

প্রতি:

ExecStart=-/sbin/agetty --skip-login --noclear --noissue --login-options "-f pi" %I $TERM

আপনার ব্যবহারকারীর ব্যবহারকারীর নাম 'পাই' পরিবর্তন করতে ভুলবেন না!

৪) পরিবর্তন করুন /etc/pam.d/login (আপনি স্বয়ংক্রিয়-লগইন করার সময় কার্নেল সংস্করণটি প্রদর্শন করা থেকে সরিয়ে দেয়)

sudo nano /etc/pam.d/login

লাইন পরিবর্তন করুন

session    optional   pam_exec.so type=open_session stdout /bin/uname -snrvm

হতে

session    optional   pam_exec.so type=open_session stdout

5.) .hushlogin যোগ করুন

touch ~/.hushlogin

বা দিনের বার্তা সরান - এমওটিডি (5 এর বিকল্প)

sudo update-rc.d motd remove

এখন আমার বুটটি প্লাইমাউথ বুট স্ক্রিনটি কেবল দেখায় এবং আমার পাইথন জিইউআইতে যায়।


ভাল কাজ, কিন্তু এটি আমাকে সম্পূর্ণ নীরব বুট দেয় না। আমি এখনও রেইনবো প্যাটার্ন, রাস্পবেরি পাই লোগো এবং পিক্সেল স্বাগত পর্দা এবং পাঠ্যের কিছু লাইন পেয়েছি। এটি জেসির উপর।
চিওয়দা

@ চিওয়দা আমি ব্যক্তিগতভাবে রংধনু ধরণ পছন্দ করি, কারণ এটি ইঙ্গিত দেয় যে ইউনিটটি শুরু হচ্ছে। আমি এটিকে কোনও 'বুট বার্তা' যেমন পাঠ্য হিসাবে শ্রেণিবদ্ধ করব না। যে হচ্ছে বললেন, নির্বাণ disable_splash = 1 মধ্যে /boot/config.txt এটি অপসারণ করা হবে। এছাড়াও, আমি পিক্সেল ডেস্কটপ ব্যবহার করি না কারণ এর পরিবর্তে আমার একটি কাস্টম অ্যাপ শুরু হয়। সুতরাং আমি আপনাকে পিক্সেল সম্পর্কিত যে কোনও কিছুতে সত্যই সহায়তা করতে পারি না।
জি ট্র্যাও

এই মুহুর্তে, পদক্ষেপ 1 কোনও পার্থক্য বলে মনে হচ্ছে না
mlvljr

@ এমএলভিএলজিআর পদক্ষেপ 1 সত্যই কখনও কোনও পার্থক্য তৈরি করে নি। এটি আরও বেশি ধাপ ২ যা বেশিরভাগ অংশের জন্য বুট পাঠ্যটি সত্যই উপভোগ করে। বলা হচ্ছে, আপনি যদি উপরের সমস্ত পদক্ষেপ প্রয়োগ করেন তবে এটি বুট বার্তাগুলির যত্ন নেওয়া উচিত। এটি এখনও সাম্প্রতিক আপডেটের পরেও এটি আমার জন্য করে।
জি ট্র্যাভো

@ জিট্রাও আকর্ষণীয়, অনেক অনেক ধন্যবাদ, আমি এটির পরে আরও একবার চেষ্টা করব :)
mlvljr

9

1. রংধনু স্প্ল্যাশ পর্দা সরান এখানে চিত্র বর্ণনা লিখুন

sudo Nano /boot/config.txt

ফাইলের শেষে লাইনের নিচে যুক্ত করুন

disable_splash = 1

এই কনফিগারেশনটি কার্যকর হয় কিনা তা পরীক্ষা করুন (alচ্ছিক)

sudo রিবুট

২. রাস্পবেরি লোগোটি লুকান এখানে চিত্র বর্ণনা লিখুন

sudo ন্যানো / বুট / সিএমডিলাইন.টেক্সট

ফাইলের শেষে লাইনের নীচে যুক্ত করুন

logo.nologo

এই কনফিগারেশনটি কার্যকর হয় কিনা তা পরীক্ষা করুন (alচ্ছিক)

sudo রিবুট

3. বার্তা লুকান

sudo ন্যানো / বুট / সিএমডিলাইন.টেক্সট

ফাইলের শেষে লাইনের নীচে যুক্ত করুন

শান্ত

কনসোল পরিবর্তন করুন

কনসোল = tty1 -> কনসোল = tty3

এই কনফিগারেশনটি কার্যকর হয় কিনা তা পরীক্ষা করুন (alচ্ছিক)

sudo রিবুট

৪. স্প্ল্যাশ স্ক্রিন পরিবর্তন করুন

এখানে চিত্র বর্ণনা লিখুন

আপনার কাস্টম স্প্ল্যাশটি হোম ডিরেক্টরিতে অনুলিপি করুন এবং রাস্পবেরির স্প্ল্যাশ.পিএনজি প্রতিস্থাপন করুন

sudo cp ~ / splash.png /usr/share/plymouth/themes/pix/splash.png

এই কনফিগারেশনটি কার্যকর হয় কিনা তা পরীক্ষা করুন (alচ্ছিক)

sudo রিবুট

5. কার্সারটি লুকান

/Boot/Cmdline.txt ফাইলটিতে লাইনটি নীচে যুক্ত করুন

vt.global_cursor_default = 0

এই কনফিগারেশনটি কার্যকর হয় কিনা তা পরীক্ষা করুন (alচ্ছিক)

sudo রিবুট

Res. ফলাফল এই লিঙ্কটিতে ভিডিও চেক করুন


0

আমি অন্য কারও জবাব নিয়ে মন্তব্য করতাম তবে এখনও আমার যথেষ্ট খ্যাতি নেই। এই সমস্ত কিছুর সাথে, আমি এটি যুক্ত করব (কমপক্ষে ডেবিয়ান / রাস্পবিয়ান বুস্টার হিসাবে), মনে হচ্ছে এটিdmesg প্লাইমাউথের মাধ্যমে ত্রুটিগুলি ভেঙে যাবে এবং আপনার কাস্টম স্প্ল্যাশ স্ক্রিনটিকে কনসোল বার্তা হিসাবে প্রতিস্থাপন করবে। উদাহরণস্বরূপ, আদর্শ আন্ডারভোল্টেজ বিজ্ঞপ্তি এটি করবে। এটি সম্ভব যে এই বড় রিলিজে আন্ডারভোল্টেজকে STDOUT থেকে STDERR এ পদোন্নতি দেওয়া হয়েছিল।

এটা তোলে শেষে নিম্নলিখিত লাইন যোগ করার প্রয়োজন হতে পারে /etc/rc.localচূড়ান্ত প্রস্থান আগে: dmesg --console-off

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