লিনাক্সে একাধিক জিপিইউ - কীভাবে জিপিইউ এক্স উইন্ডোজ চালায় তা নির্দিষ্ট করে


12

আমি জিটিএক্স 480 সহ একটি সিস্টেমে রেড হ্যাট এন্টারপ্রাইজ লিনাক্স 6.1 চালিয়ে যাচ্ছি। সম্প্রতি আমি একটি 3 জিবি জিটিএক্স 580 যুক্ত করেছি, কারণ আমার সিডিডিএ অ্যাপ্লিকেশনটির 480 এর চেয়ে বেশি মেমরি দরকার requires বাক্সে স্থানের সমস্যার কারণে আমাকে করতে হয়েছিল সিপিইউর নিকটতম পিসিআই-ই বাসে 580 রাখুন এবং 480-কে দ্বিতীয় স্লটে স্থানান্তরিত করুন।

এখন, যখন আমি আরএইচএল চালাচ্ছি, এক্স উইন্ডোজ 580 চলছে। আমি 480 রান এক্স উইন্ডোজ রাখতে চাই যাতে সম্পূর্ণ 3 জিবি 580 তে পাওয়া যায় I আমার কেবলমাত্র একটি মনিটর রয়েছে যা কেবল 580 এর সাথে সংযুক্ত থাকলে প্রদর্শিত হবে display ; 480 এর সাথে সংযুক্ত থাকলে কোনও সংকেত নেই।

আমি কয়েকটি বিকল্প অনুসন্ধান করেছি:

  1. BIOS পরিবর্তন করা - আমার BIOS এ প্রাথমিক GPU নির্দিষ্ট করার কোনও উপায় বলে মনে হচ্ছে না

  2. Xorg.conf ফাইলটি পরিবর্তন করা হচ্ছে। আমি দৌড়ে গেলাম nvidia-xconfig -a। আমার xorg.confফাইলের লেজ প্রান্তটি নীচে সংযুক্ত করা হয়েছে।

আমি ভেবেছিলাম যে আমি কেবল "স্ক্রিন" বিভাগগুলির মধ্যে একটি সরিয়ে ফেলতে এবং স্ক্রিন 0 টি ডিভাইস 1 ব্যবহার করতে পারি তবে এটি এক্স উইন্ডোজকে চলমান থেকে বাধা দেয়।


Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 580" BusID "PCI:9:0:0" EndSection    
Section "Device" Identifier "Device1" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 480" BusID "PCI:7:0:0" EndSection
Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection
Section "Screen" Identifier "Screen1" Device "Device1" Monitor "Monitor1" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection

এক্স উইন্ডোজ শুরু করতে ব্যর্থ হলে এখানে xorg.0.log থেকে হাইলাইটগুলি নির্বাচিত হয়:

(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Device1"
...
(--) PCI: (0:7:0:0) 10de:06c0:10de:075f nVidia Corporation GF100 [GeForce GTX 480] rev 163, Mem @ 0xf6000000/33554432, 0xc8000000/134217728, 0xd0000000/67108864, I/O @ 0x0000dc00/128, BIOS @ 0x????????/524288
(--) PCI:*(0:9:0:0) 10de:1080:19da:2203 nVidia Corporation GF110 [Geforce GTX 580] rev 161, Mem @ 0xfa000000/16777216, 0xd8000000/134217728, 0xd6000000/33554432, I/O @ 0x0000ec00/128, BIOS @ 0x????????/524288
...
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  270.41.19  Mon May 16 23:33:35 PDT 2011
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 09@00:00:0
...
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(II) Sep 15 16:18:27 NVIDIA(0): NVIDIA GPU GeForce GTX 480 (GF100) at PCI:7:0:0 (GPU-0)
(--) Sep 15 16:18:27 NVIDIA(0): Memory: 1572864 kBytes
(--) Sep 15 16:18:27 NVIDIA(0): VideoBIOS: 70.00.21.00.02
(II) Sep 15 16:18:27 NVIDIA(0): Detected PCI Express Link width: 8X
(--) Sep 15 16:18:27 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Sep 15 16:18:27 NVIDIA(0): Connected display device(s) on GeForce GTX 480 at PCI:7:0:0
(--) Sep 15 16:18:27 NVIDIA(0):     none
(EE) Sep 15 16:18:27 NVIDIA(0): No display devices found for this X screen.
(II) UnloadModule: "nvidia"
(II) UnloadModule: "wfb"
(II) UnloadModule: "fb"
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

আপনার এবং এক্স এর মধ্যে /var/log/Xorg.0.logএকটি মাত্র চালাতে ব্যর্থ হওয়ার পরেও আপনি যে ত্রুটিগুলি আপনার মধ্যে উপস্থিত রয়েছে সেগুলি পোস্ট করার জন্য কী আপনি আবেদন করতে পারেন? Screenxorg.conf
aland

ক্রস পোস্ট প্রশ্ন করবেন না।
নিখোঁজ

@ হিঙ্কল: ঠিক আছে - বুঝেছি।
কিউস

@aland - শুধু আমার xorg.0.log ফাইল পোস্ট
Kues

উত্তর:


1

আমি যদি আপনার কনফিগারেশনটি সঠিকভাবে পড়ি, আপনি পিসিআই 9: 0: 0 এবং ডিভাইস 1 = আপনার 480 7: 0: 0 তে ডিভাইস = আপনার 580 বলে মনে করছেন। আপনার স্ক্রিন0 হ'ল মনিটর 0 এ আপনার 580 (ডিভাইস 0) এবং আপনার স্ক্রিন 1 আপনার 480 এবং মনিটর 1 এর জুটি।

তবে অন্যদিকে, আউটপুট লগ মনে করে যে লেআউট 0 হ'ল ট্রিপলেট স্ক্রিন 0, মনিটরের 0 এবং ডিভাইস 1, যা আপনি চেয়েছিলেন তা নয় । ট্রিপলেট স্ক্রিন 1, মনিটর 1, ডিভাইস 1 হতে আপনার কনফিগারেশে লেআউট 0 সংজ্ঞায়িত করার দরকার কি এগুলি হতে পারে? একটি সার্ভারলআউট স্তবক হতে পারে?

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