উবুন্টু 16.04 "ব্যর্থ অনুরোধের এক্স ত্রুটি দেয়: ব্যাডভ্যালু (অপারেশনের জন্য পূর্ণসংখ্যার প্যারামিটার অপারেশনের বাইরে রয়েছে)" দেয় যখন ওপেনজিএল প্রোগ্রামগুলি চলমান


18

বোর্ডে আমার দুটি দুটি গ্রাফিক কার্ড রয়েছে, একটি হ'ল ইনটেল সিপিইউতে সংহতকরণ, একটি এনভিডিয়া কার্ড।

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

তবে আমি যখন glxinfo চালাচ্ছি তখন গ্লাক্স নিয়ে সমস্যা।

name of display: :0
X Error of failed request:  BadValue (integer parameter out of range for operation)
Major opcode of failed request:  154 (GLX)
Minor opcode of failed request:  24 (X_GLXCreateNewContext)
Value in failed request:  0x0
Serial number of failed request:  37
Current serial number in output stream:  38

Xorg লগ এ এটি libglx.so ইন

[     3.597] (II) "glx" will be loaded by default.
[     3.597] (II) LoadModule: "glx"
[     3.599] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     3.612] (II) Module glx: vendor="X.Org Foundation"

আমি কীভাবে কোনওভাবেই গ্লাক্সটি সঠিকভাবে চলতে পারি?

উত্তর:


10

সমাধান, আমি যা চাই সেটআপ করেছি। আমি নীচে দেখানো উত্তরটি গিটহাবে পোস্ট করেছি ।

  1. সমস্ত এনভিডিয়া প্যাকেজগুলি সরান এবং xorg প্যাকেজগুলি পুনরায় ইনস্টল করুন।

    sudo apt-get purge nvidia*  
    sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core   
    sudo dpkg-reconfigure xserver-xorg   
    
  2. চুদা 8 ইনস্টল করুন। তোমার দরকার:

    Crtl + Alt + F1 কী টিপুন।

    sudo service lightdm stop  
    sudo init 3  
    

    আমি এটি ইনস্টল করতে চুদা 8 .আরুন ফাইলটি ব্যবহার করি, তারপরে আপনি এনভিডিয়া কার্ড ড্রাইভার ইনস্টল করতে চান তবে এটি ইনস্টল করার অনুরোধ জানানো হবে ?.

    হ্যাঁ চয়ন করুন।

    আপনি যদি এনভিডিয়া ওপেনগল ইনস্টল করতে চান তবে এটি প্রম্পট হবে?

    না চয়ন করুন, এটি একটি গুরুত্বপূর্ণ পছন্দ, আপনি যদি এখানে "হ্যাঁ" বলে থাকেন তবে এটি "মেসা *" গ্রন্থাগারগুলি কভার করবে।

    এর পরে, ডিফল্টটি বেছে নিন।

    ইনস্টল করার পরে, পুনরায় বুট করুন।

    sudo reboot
    

2
এটি অনুসরণ করুন - গ্রাফিক্স আপডেটের কারণে আমি একই রকম ত্রুটি পেয়েছি। একটি সহজ রিবুট এটি এনভিডিয়া ড্রাইভারদের আনইনস্টল / পুনরায় ইনস্টল করার প্রয়োজন ছাড়াই এটি আমার কম্পিউটারের জন্য ঠিক করে।
টেরোসৌর

1
প্রকৃতপক্ষে এটি অনেকগুলি কাজ বলে মনে হচ্ছে যা প্রয়োজন নাও হতে পারে ... অনুরূপ সমস্যা ছিল এবং কী মোড নম্বরটি সংশোধন করতে হয়েছিল (Mod4 এর পরিবর্তে Mod1 ব্যবহৃত হয়েছিল)
রিং Ø

ওয়াইন ওপেনজিএল অ্যাপ্লিকেশনগুলি চালানোর ক্ষেত্রে আমার একইরকম ত্রুটি ছিল (গ্লক্সগার এবং গ্লক্সিনফো কোনও সমস্যা ছাড়াই চলছিল) এবং সমাধানটি কেবল এনভিডিয়া -410 (উবুন্টু 18.04) থেকে এনভিডিয়া -১১৫ ( "গ্রাফিক্স ড্রাইভার" পিপিএ , সংস্করণে পাওয়া যায়) 415.27-0ubuntu0 ~ gpu18.04.1)। আশা করি এটি ভবিষ্যতে কাউকে সহায়তা করতে পারে।
এভিও

3

এই প্রশ্নে যে কেউ আসার জন্য হেডলেস সার্ভারে ওপেনজিএল ব্যবহার করার চেষ্টা করছেন: আপনি যদি এনভিআইডিআইএ জিএলএক্স ড্রাইভার ইনস্টল করেন তবে আপনার সার্ভারে আসলে এনভিআইডিআইএ কার্ড না থাকলে আপনিও এই বার্তাটি পেতে পারেন (যেমন, যদি এডাব্লুএস ডিপ লার্নিং বেসটি এএমআই ব্যবহার করা হয়) GPU ব্যতীত একটি মেশিনে)।

নিশ্চিত করার জন্য, +iglx(যা glxinfoচালানোর অনুমতি দেওয়া উচিত ) দিয়ে একটি এক্স সার্ভার চালানোর চেষ্টা করুন এবং glxinfoআউটপুট (যেমন xvfb-run -s '-screen 0 1400x900x24 +iglx' glxinfo) রিপোর্টগুলি দেখুন কিনা client glx vendor string: NVIDIA Corporation। যদি তা হয় তবে কোনও এনভিআইডিআইএ স্টাফ ছাড়াই একটি এএমআইতে স্যুইচ করার চেষ্টা করুন।


3

এনভিআইডিএ ড্রাইভার 340.12 এ ডাউনগ্রেড করুন

পূর্বে ডিফল্ট হিসাবে 384.11 ছিল।

এটি software-properties-gtk"অতিরিক্ত ড্রাইভার" ট্যাব থেকে সহজেই করা যায় ।

তারপরে পুনরায় বুট করুন।

উবুন্টু 16.04, এনভিআইডিআইএ কর্পোরেশন জিএফ 119 [এনভিএস 310]।

এখানেও একই ধরণের বাষ্পের সমস্যা রয়েছে: উবুন্টু 16.04 থেকে বাষ্প শুরু হবে না

ন্যূনতম GLUT হ্যালো ওয়ার্ল্ডের সাথে সমস্যাটি পুনরুত্পাদনযোগ্য:

#include <stdlib.h>

#include <GL/glut.h>

int main(int argc, char *argv[]) {
    glutInit(&argc, argv);
    glutInitWindowSize(800, 600);
    glutInitWindowPosition(200, 100);
    glutCreateWindow(argv[0]);
    glutMainLoop();
    return EXIT_SUCCESS;
}

উবুন্টু 19.04: সমস্যাটি আর হয় না

কিছুক্ষণের জন্য এটি ছিল না, আপনি যদি পারেন তবে কেবল উবুন্টুকে আপগ্রেড করুন। বর্তমানে 390.116 এ নিখুঁতভাবে কাজ করছেন।

এটি আমার লেনোভো থিংকপ্যাড P51 এ শুরু করার জন্য কিছু ছোটখাটো বিআইওএস বিকল্পের পরিবর্তন দরকার: উবুন্টু 17.10 বুটটি এনভিডিয়া 384.90 ইনস্টল করার পরে "স্টার্টড এনভিআইডিআইএ পার্সেস্টন ডেমন" বার্তাটিতে আটকে গেছে


1

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


0

আমার একই ত্রুটি বার্তা ছিল তবে এটি glutInitContextVersion (4, 0) দ্বারা হয়েছিল ; কারণ আমার হার্ডওয়্যার ওপেনগিএল ৪.০ সমর্থন করে না আমি কলটি গ্লিটইনাইটকন্টেক্সটভিশন (3, 3) এ পরিবর্তন করেছি; এবং জিনিস ভাল হয়ে গেছে। আমি মালিকানাধীন এনভিডিয়া ড্রাইভার ব্যবহার করছি।


1
আপনি কিভাবে এটি ব্যাখ্যা করতে পারেন?
Zanna

glutInitContextVersionঅপরিজ্ঞাত: freeglut3-dev 2.8.1, উবুন্টু 15.10, সম্পর্কিত: সম্পর্কিত: stackoverflow.com/questions/22055522/… তবে এটি একটি আকর্ষণীয় সূত্র।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

তবে আমি চেষ্টা করেছিলাম glfwWindowHint(GLFW_CONTEXT_VERSIONএবং এটি সমস্যার সমাধানও
সিওরো সান্তিলি 事件 改造 中心 法轮功 六四
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.