অপ্টিমাস-সক্ষম ল্যাপটপে কেভিএম / কিউমু সহ ভিজি-পাসস্ট্র্রু


6

আমার নিকট থেকে নিম্নলিখিত আউটপুট সহ একটি asus n550jv ল্যাপটপ রয়েছে lspci -nn | grep "VGA|3D":

00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
01:00.0 3D controller [0302]: NVIDIA Corporation GK107M [GeForce GT 750M] [10de:0fe4] (rev ff)

আমি ভিগা-পাসথ্রু সহ উইন্ডোজ ৮.১ ভিএম চালাতে চাই যাতে আমার ডুয়ালবুট করতে না হয়। আমি পড়েছি যে আপনাকে একটি উত্সর্গীকৃত আউটপুট পোর্ট সহ একটি কার্ডের দরকার আছে তবে ফোরামগুলিতে কেন এবং সেখানে কিছু পোস্ট রয়েছে যা ইঙ্গিত দেয় যে এটি এখনও কার্যকর হতে পারে i

আমি এই আদেশ দিয়ে ভিএম চালানোর চেষ্টা করছি:

qemu-system-x86_64 -enable-kvm -M q35 -m 4096 -cpu host \
-smp 4,sockets=1,cores=4,threads=2 \
-bios /usr/share/ovmf/OVMF.fd \
-usb -usbdevice tablet \
-soundhw hda \
-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
-device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,x-vga=on \
-drive file=/home/duke/windows.img,id=disk,format=raw -device ide-hd,bus=ide.0,drive=disk \
-drive file=/home/duke/Downloads/windows.iso,id=isocd -device ide-cd,bus=ide.1,drive=isocd \
-vga vmware \
-boot menu=on

আমি ভিজি-পাসথ্রু ব্যবহার করতে চাই তবে এক্স-ভিগা সম্পর্কে আমি ত্রুটি পেতে থাকি:

qemu-system-x86_64: -device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,x-vga=on: vfio: Device does not support requested feature x-vga qemu-system-x86_64: -device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,x-vga=on: vfio: failed to get device 0000:01:00.0
qemu-system-x86_64: -device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,x-vga=on: Device initialization failed.
qemu-system-x86_64: -device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,x-vga=on: Device 'vfio-pci' could not be initialized

আমি খবরে ভিগা-পাসস্ট্রহ্র থ্রেডটিতে এই তথ্যটি পেয়েছি :

এর অর্থ হ'ল হয় ক) আপনার কর্নেল CONFIG_VFIO_PCI_VGA সমর্থন করে না বা খ) ডিভাইসটি ভিজিএ ডিভাইস নয়। পরীক্ষা করার জন্য):

p গ্রেপ CONFIG_VFIO_PCI_VGA / বুট / কনফিগার-uname -r

খ পরীক্ষা করার জন্য):

$ lspci -s 2: 00.0 | গ্রেপ ভিজিএ

আপনার যদি ইন্টেল হোস্ট গ্রাফিক্স থাকে তবে আপনার কার্নেলের জন্য আপনার এখনও আই 915 প্যাচ প্রয়োজন। আপনি যদি রাডিয়ন গ্রাফিক্স হোস্ট করেন তবে আপনার অন্যান্য ভিজিএ আরবিটার প্যাচ দরকার। এই দু'টিই শেষ কয়েক পৃষ্ঠায় উল্লেখ করা হয়েছে, আইআইআরসি।

আমি CONFIG_VFIO_PCI_VGA=y(ক) জন্য পেতে । আমার ক্ষেত্রে (খ) হ'ল lspci -s 1:00.0 | grep VGAএবং আমার এনভিডিয়া কার্ডটি "3 ডি কন্ট্রোলার" হিসাবে তালিকাভুক্ত হওয়ায় এটি কিছুতেই আউটপুট দেয় না তাই আমার প্রশ্ন আছে:

  1. i915 প্যাচ বা ovmf আমার এনভিডিয়া কার্ড সমর্থন করবে যা 3 ডি নিয়ন্ত্রক হিসাবে তালিকাবদ্ধ রয়েছে?

    • যদি তা না হয়, ভিভিএ-সামঞ্জস্যপূর্ণ হিসাবে নিবেদ কার্ডটি পাওয়ার কোনও উপায় আছে কি?
  2. ওভিএমএফ কি সেটিংয়ের মতো সহজ চলছে -bios /usr/share/ovmf/OVMF.fd?

  3. -vga=noneভিগা অ্যাসাইনমেন্টের জন্য কেন প্রয়োজনীয়?

    • যদি -vga=noneসত্যিই প্রয়োজন হয় তবে আসলে স্ক্রিনটি দেখার জন্য অন্য কোনও উপায় আছে? উদাহরণস্বরূপ, আমি এইচডিএমআই বন্দরে এনভিডিয়া কার্ডটি পুনর্নির্দেশ করতে পারি বা এনভিডিয়া কার্ডটি ল্যাপটপের স্ক্রিনটি পুরোপুরি নিতে পারি?

আমি আলসা / নাড়ির জন্যও ত্রুটি পেয়েছি, তাদের একগুচ্ছ থুতু ফেলে যা সাধারণত অনুসরণ করে

alsa: Could not initialize ADCk
alsa: Failed to open `default':
alsa: Reason: Connection refused
Home directory not accessible: Permission denied
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

আমি জানি এটি কারণ, রুটটির ব্যবহারকারীর স্তরের নাড়ির অ্যাক্সেস নেই তবে আমি সিস্টেম-স্তরে নাড়ি চালাতে চাই না, সিস্টেম মোডে চালু না করে পালসওডিওর কাজ করার কোনও উপায় আছে কি? যদি তা না হয় তবে যাইহোক আমি সিস্টেম মোড সক্ষম করতে সমস্যা হচ্ছে। এখানে একটি ব্যাখ্যা রয়েছে এবং এটি pulseaudio --systemকাজ করে তবে আমি কোনও ক্লায়েন্টকে নাড়ি সার্ভারের সাথে সংযুক্ত করতে পারি না, আমি ত্রুটিগুলি পেতেই থাকি ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Access denied

উত্তর:


7

আপনার উত্সর্গীকৃত ভিডিও আউটপুটের কারণ হ'ল অতিথি ওএসকে নির্ধারিত কার্ডের আউটপুট ফ্রেমব্ফারটি বর্তমানে হোস্ট ওএস ব্যবহার করার কোনও উপায় নেই।

ভিটি-ডি হোস্টকে অ্যাক্সেস / মেমোরি ম্যাপিং থেকে সরাসরি গ্রাফিক্স মেমরি থেকে সীমাবদ্ধ করে।

সাধারণত, একটি পরিবর্তিত ড্রাইভার (লিনাক্সে এনভিডিয়া অপ্টিমাস বা বাম্বলবি) এনভিডিয়া কার্ডে চলমান একটি উইন্ডোর ফলাফলগুলি ইন্টেল গ্রাফিক্সের টেক্সচার হিসাবে প্রকাশ করে, যা এটি আপনার ডেস্কটপ পরিবেশে মিশ্রিত করে।

এর জন্য উভয় গ্রাফিক্স কার্ডের ড্রাইভারকে সংশোধন করা এবং মেমরি ভাগ করে নেওয়া / ভাগ করা প্রয়োজন, যা হোস্ট এবং অতিথি ওএসের মধ্যে সম্ভব নয় যতক্ষণ না আমি সন্ধান করতে পেরেছি।

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

একটি উত্সর্গীকৃত আউটপুট বন্দর হ'ল যতদূর আমি বন্যগুলিতে তাদের মুখোমুখি হয়েছি, কেবল ডুয়েল গ্রাফিক্সের সাথে ডেস্কটপ বা লেনোভো থিংকপ্যাডগুলিতে উপলব্ধ (যার পরে আউটপুট পোর্টগুলির কিছুগুলি সরাসরি এনভিডিয়ায় লিনাক্সে বাম্বলির সমর্থন ব্যর্থ করে তোলে) প্রক্রিয়া).


ধন্যবাদ, এটা বোঝা যায়। যদিও খুব খারাপ
erp

এনভিডিয়া কার্ডের জন্য একটি জাল মনিটরের আউটপুট তৈরি করা তুলনামূলকভাবে সহজ হবে না যাতে ভিএম সঠিকভাবে চলতে পারে এবং তারপরে ভিডিওটি এফএফপিপেগ বা অনুরূপ কিছু দিয়ে স্ট্রিমিং করে হোস্ট ওএস-এ ফরোয়ার্ড করে দেয় (বাষ্পের অভ্যন্তরে এমন কিছু) স্ট্রিমিং)
সিস্টেরিয়ান

খেলায় দেরি হতে পারে, আমি একজন আসুস এন ৫৫০ জেকের মালিক (এটি N550JV এর উত্তরসূরী মডেল, কেবলমাত্র 750 এম বনাম 850 এম এর পার্থক্য)। এনভিডিয়া কার্ডটি প্রকৃতপক্ষে একটি উত্সর্গীকৃত আউটপুট পোর্ট, যার অর্থ প্রদর্শনপোর্টে তারযুক্ত। ইন্টেল কার্ডটি এইচডিএমআই পোর্ট এবং অভ্যন্তরীণ এলভিডিএস ডিসপ্লেতে তারযুক্ত। (এই কারণেই লিনাক্সে ডিসপ্লেপোর্টটি কাজ করে না, যদি না আপনি এনভিডিয়া কার্ড ব্যবহার করে ২ য় এক্স সার্ভারটি শুরু না করেন)।
yjwong

@ ইয়াজওয়ং, আমি দ্বিতীয় এক্স সার্ভার ছাড়াই ডিসপ্লেপোর্টটি ব্যবহার করতে সক্ষম হব তাই আমার ধারণা যে তারা আলাদাভাবে ওয়্যার্ড হয়েছে ..
erp

2

আমার ভুল হতে পারে তবে কেভিএম বর্তমানে কেবলমাত্র বিযুক্ত ভিডিও কার্ড দিয়ে কাজ করে না (জিটি 750 এম একটি অপটিমাস কার্ড)?

রেফ: http://www.linux-kvm.org/wiki/images/b/b3/01x09b-VFIOandYou-small.pdf


আমি এইরকম যে অপ্টিমাস সক্ষম কার্ড অধীনে চলেছি হয় বিযুক্ত: en.wikipedia.org/wiki/Nvidia_Optimus যদি না আমি ভুল করছি ...
ইআরপি

1
লিঙ্কগুলি নষ্ট
রবার্ট মুন্তানু

0

একটি জিনিস যা আপনি উল্লেখ করার আগে উল্লেখ করেন নি তা হ'ল:

আপনার BIOS এ যান এবং ভিটি-ডি বিকল্প সক্ষম করুন । ভিটি-ডি একটি ভার্চুয়াল মেশিনে একটি পিসিআই ডিভাইস পাসস্ট্রু করা প্রয়োজন

http://kmpic.asus.com/images/2014/12/29/6bd4ef8d-62a3-4b0c-9674-5a2b0fa53c79.jpg

(এবং এটি সমস্যা সমাধান না করলেও, আপনার এখনও এটি সক্ষম করা উচিত, কারণ এটি সমাধানের অংশ হবে be )


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