কোনও রিবুট ছাড়াই এনভিডিয়া-কারেন্ট এবং নওউয়ের মধ্যে স্যুইচ করবেন?


24

ফ্লাইটে Nvidia এর BLOB এবং Nouveau ভিডিও ড্রাইভারদের মধ্যে স্যুইচ করা সম্ভব?

আমি মনে করি আমার সক্ষম হতে হবে:

  1. [✓] এনভিডিয়া আনলোড করুন
  2. [✓] নোভো আনলোড করুন
  3. [✕] নুউউউ * আনলোড করার পরে কনসোলটি পুনরুদ্ধার করুন
  4. [✓] xorg.conf ফাইলগুলি অদলবদল করুন
  5. [✓] কালো তালিকাভুক্তির যত্ন নিন
  6. [✓] libglx.so এর সাথে ডিল করুন

*) # নুয়েউতে ছেলেদের সাথে কিছুক্ষণ কথাবার্তা বলার পরে, বর্তমান উবুন্টু সেটআপ (বিল্টিন ভ্যাসাফবি) দিয়ে এটি কঠিন বা এমনকি অসম্ভব বলে মনে হচ্ছে। আমি এটি ইউভেএসফবির সাথে কাজ করার চেষ্টা করছি, তবে আপাতত উত্তরের স্ক্রিপ্টগুলি আমি যা খুঁজছিলাম তা করে।


সত্যিই ঝুঁকিপূর্ণ চুক্তির মতো শব্দ ওও, আপনি কি এটি নিশ্চিতরূপে নিশ্চিত?
RolandiXor

4
ঝুঁকি মানে মজা। : পি
হার্টিক

কেবলমাত্র যদি আপনি আপনার স্ক্রিপ্টে নিম্নলিখিত লাইনগুলি যুক্ত করতে পারেন: chvt 1 chvt 7 রেফারেন্স: hermann-uwe.de/tips-and-tricks/chvt
ericb

আমি ঠিক আপনার মত একটি সুন্দর কাঠামোযুক্ত পোস্টটি দেখানোর মতো অনুভব করেছি। দেখতে সুন্দর! :)
lindhe

উত্তর:


12

আমার কাছে এখন দুটি স্ক্রিপ্ট রয়েছে যা ড্রাইভার, xorg.conf স্যুইচ করে, ব্ল্যাকলিস্টিং এবং libglx যত্ন নেয়, সুতরাং উত্তরটি হ্যাঁ, এটি সম্ভব।

ব্ল্যাকলিস্টিং একটি বা দুটি ফাইল /etc/modprobe.d/ধারণ করে । আমিও একটি ডামির সাথে প্রতিস্থাপন করেছি , অন্যথায় এনভিডিয়া ড্রাইভার সর্বদা সেই কালো তালিকাভুক্ত নুভাতে একটি লিঙ্ক তৈরি করে ।blacklist nvidiablacklist nouveau/lib/nvidia-current/modprobe.conf/etc/modprobe.d/

নুয়েউতে স্যুইচ করুন:

 #!/bin/bash
 stop gdm

 rmmod nvidia

 sed -i "s/nouveau/nvidia/" /etc/modprobe.d/blacklist-nvidia-nouveau.conf

 update-alternatives --set gl_conf /usr/lib/mesa/ld.so.conf
 ldconfig

 modprobe nouveau

 cp /etc/X11/xorg.conf{.nouveau,}

 start gdm

এটি কার্যকর করার পরে, আমার নুয়েউ চলছে এবং একটি ওয়ার্কিং কনসোল রয়েছে (নুওউফব)।

এনভিডিয়ায় স্যুইচ করুন:

#!/bin/bash
stop gdm

echo 0 > /sys/class/vtconsole/vtcon1/bind
rmmod nouveau
rmmod ttm
rmmod drm_kms_helper
rmmod drm

sed -i "s/nvidia/nouveau/" /etc/modprobe.d/blacklist-nvidia-nouveau.conf

update-alternatives --set gl_conf /usr/lib/nvidia-current/ld.so.conf
ldconfig

modprobe nvidia-current

cp /etc/X11/xorg.conf{.nvidia,}

start gdm

→ এনভিডিয়া ড্রাইভার কাজ করছে, কেবল সমস্যা: নুয়াউ ড্রাইভারটি লোড করার পরে, কনসোলটি ব্যবহারের অযোগ্য। আমার এটি পুনরায় সেট করতে বা অন্য ফ্রেমবফার লোড করার একটি উপায় প্রয়োজন, তবে যেহেতু ভ্যাসাফবি কার্নেলের মধ্যে সংকলিত হয়েছে আমি কী করব তা জানি না।


মূল লক্ষ্যটি অর্জন করা হয়েছে, সুতরাং কেউ টার্মিনাল সমস্যার সমাধান করতে না আসা পর্যন্ত আমি এটি গ্রহণ করছি।
htorque

এটির জন্য একটি নতুন প্রশ্ন জিজ্ঞাসা করা হচ্ছে বলে মনে হচ্ছে: Askubuntu.com / প্রশ্নগুলি / 855451/… আমি আপনার উত্তরটি সেখানে যুক্ত করেছি, তবে এটি পরীক্ষার পরে আমি বুঝতে পেরেছি যে এটি (আর কাজ করে না)। আপনার উত্তরটি আপডেট করতে পারেন can
ছাত্র 13

0

এটি করা সম্ভব বলে আমি বিশ্বাস করি না, কেবল ন্যুভু ড্রাইভার কার্নেল মোড সেটিং এবং এনভিডিয়া এক নয়, তবে এনভিডিয়া ড্রাইভার হ্যাকড জর্জ লাইব্রেরি ব্যবহার করে যা এমন কোনও মেশিনে একই ইনস্টলটি ব্যবহার করে এমনকি ইন্টেল ড্রাইভারকে সমস্যার প্রয়োজন হয় problem । (উপাদানগুলির বাগ এবং প্রশ্নগুলিকে উল্টে দেখুন)


1
আমি মনে করি সে কারণেই তারা 'gl_conf' বিকল্প যুক্ত করেছে। আপডেট-বিকল্পগুলি ব্যবহার করে সহজেই এনভিডিয়া লাইব্রেরি এবং "সাধারণ" একটির মধ্যে স্যুইচ করা যায়।
htorque

0

http://nouveau.freedesktop.org/wiki/KernelModeSetting/ টেক্সট মোডটি পুনরুদ্ধার করতে rmmod-ing নুভাউর পরে /etc/init.d/consolefont পুনরায় চালু করার পরামর্শ দেয় । নোট করুন যে এটি আরও সাম্প্রতিক সিস্টেমে কনসোল-ফন্টের নামকরণ করা হয়েছে এবং উবুন্টু ১৩.১০ এ এটিকে একেবারেই বলা যায় না, তবে এটির মতো: পরিষেবা কনসোল-ফন্ট পুনঃসূচনা

এছাড়াও, এটি সবসময় কাজ করে না। কিছু ক্ষেত্রে এক্স ( সার্ভিস লাইটডিএম স্টার্ট - বা আপনি যে কোনও ডিএম ব্যবহার করছেন) জিএফএক্স মোড শুরু করবে এবং ভিটি 1 এ স্যুইচ করার সময় একটি ওয়ার্কিং টেক্সট মোড দেবে (সিটিআরএল - ওএল -এফ 1 )।

(আমি এটি এনভিডিয়া ড্রাইভারটিকে সরাসরি সিডি সেশনে ইনস্টল করতে ব্যবহার করি)

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