শুরুতে কনসোলটি ঘোরান (দেবিয়ান)


11

আমি আমার কনসোলটি (এক্স সার্ভার নয়) 90 ডিগ্রি (ঘড়ির কাঁটার) দিয়ে ঘোরতে চাই।

নিম্নলিখিতটি আমার পক্ষে কাজ করে বলে মনে হচ্ছে echo 1 > /sys/class/graphics/fbcon/rotate:; তবে আমি /etc/rc.localস্ক্রিপ্টের উপরের অংশটি না দিয়ে গ্রুবে কার্নেল বিকল্পটি ব্যবহার করতে পছন্দ করব ।

Fbcon ডকুমেন্টেশন নিম্নলিখিত বিকল্প কার্নেল প্রেরণ করা যায় যে রূপরেখা: fbcon=rotate:<n>। দুর্ভাগ্যক্রমে, আমি যখন লাইনের মতো পরিবর্তন /etc/default/grubও সংশোধন করি GRUB_CMDLINE_LINUX:

GRUB_CMDLINE_LINUX="fbcon=rotate_all:1"

... এটি কাজ করে না। আমিও update-grubরিবুট করার আগে দৌড়ে গেলাম ।

আমি এটি চেষ্টা করেছি:

GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1"

এখনো কিছুনা. কোন চিন্তা?


আপনি কেন সম্পাদনা করতে চান না rc.local?
ইমানুয়েল বার্গ

উত্তর:


10

এটি বের করা। আপনি পারে যোগ করতে হবে video=efifbতা নিশ্চিত করার জন্য ফ্রেম-বাফারের কনসোল ব্যবহার করা হয়:

GRUB_CMDLINE_LINUX="video=efifb fbcon=rotate:1"

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

সত্যি কথা বলতে কি, ইফিফ ড্রাইভারটি জিনিসগুলি কেন কাজ করে তা আমি পুরোপুরি বুঝতে পারি না তবে অন্য কেউ যদি (বা আপনি যদি এনভিডিয়া ড্রাইভারগুলি ইনস্টল করে অন্য ফ্রেমবফার ড্রাইভারের সাথে কাজ করতে পারেন) তবে দয়া করে নীচে মন্তব্য করুন। ধন্যবাদ!


2
বড় সাবধানবাণী: এটি কেবল তখনই প্রযোজ্য যখন আপনার মেশিনটি একটি EFI- সক্ষম BIOS দিয়ে চালিত করে।
এপ্রেজবিওস

আপনার সমাধান পোস্ট করার জন্য ধন্যবাদ! যদি এটি সত্যিই আপনার জন্য এটি সমাধান করে, দয়া করে এটি গ্রহণ করুন যাতে প্রশ্নের উত্তর হিসাবে চিহ্নিত করা যায়।
টেরডন

@aperezbios - আপনি কি নিশ্চিত যে ঘটনাটি? আমি নিশ্চিত যে আমি এটি একটি প্রচলিত BIOS সিস্টেমে কাজ করে দেখেছি।
বিমিনিয়ার

@ বিমিনার +1। বিকল্প "ভিডিও = সাথে EFI FB" এটা কারণ এই শুধুমাত্র কাজ করে দাঁড়িয়েছে EFI বায়োস। সম্ভবত, নন-এফি BIOS এর জন্য আলাদা কমান্ড রয়েছে।
মারিয়াসমাতুটিয়

@ মারিয়াসমাতুটিয়া - সত্যই video=efifbআপনি যদি কোনও BIOS ফার্মওয়্যার চালাচ্ছেন বা কোনও EFI ফার্মওয়্যারের সাথে BIOS সামঞ্জস্যতা মোডে বুট করেছেন তবে অংশটি প্রয়োজনীয় নয়, যদিও এটি সম্ভবত কোনও ক্ষতি করে না। প্রযুক্তিগতভাবে বলতে গেলে , "EFI BIOS", কেবল EFI ফার্মওয়্যার বা বিআইওএস ফার্মওয়্যার বলে কিছুই নেই।
বিমিনিয়ার

2

ডকুমেন্টেশন এবং আপনার কনফিগার ফাইলে আপনি যা লিখেছেন তার মধ্যে একটি ছোট তবে গুরুত্বপূর্ণ পার্থক্য রয়েছে:

… নিম্নলিখিত বিকল্পটি যে কার্নেলটিতে পাঠানো যেতে পারে: fbcon = ঘোরান : <n>

আপনি লিখেছেন যখন

fbcon = আবর্তিত_ সমস্ত : 1

rotate_allকোনও বৈধ কীওয়ার্ড নয়। যদি আপনি _allপ্রত্যয়টি ছেড়ে যান তবে এটি কাজ করা উচিত:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"


ওপি লিঙ্কযুক্ত ডকুমেন্টেশন sysfs ডিরেক্টরিতে rotate_allএকটি বৈধ নাম হিসাবে উল্লেখ করে /sys/class/graphics/fbcon। এটি ঠিক যে কার্নেল আর্গুমেন্টগুলি sysfs বৈশিষ্ট্যগুলির মতো শব্দগুলির একই সেট ব্যবহার করে না।
বেন ভয়েগ্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.