X 서버 응용 프로그램 및 실행 -like 기본에 "Hello World"를 얻으려고 노력 후, 나는 내가 노력할 상관없이, 나는이 같은 오류로 실행되지 계속 것을 발견했습니다 처음에는 제 운전 기사라고 생각 했으므로 290.10으로 업데이트했습니다 (nVidia).Xinerama가 내 코드에 문제가 있습니까?</p> <pre><code>X Error of Failed request: BadMAtch(invalid parameter attributes) Major opcode of failed request: 78 (X_CreateColormap) </code></pre> <p>:
nVidia GTX 550 Ti
Sabayon Linux
Kernel 3.2
을하지만 내가 HDMI 미니 포트에 연결된 듀얼 모니터 (하나를 가지고 있다는 사실이 될 수 있었던 것처럼, 일부 서핑 후 보인다 :
내 (관련) 설정은 다음과 같이 구성 , 다른 vga/dvi), 또는 Xinerama를 사용하도록 설정했는지 또는 둘 다.
내 모니터에 두 개의 GLXContext
개의 객체를 생성하여 두 모니터를 모두 보완하려고했는데 예상대로 아무 것도하지 않았습니다. (좋을 것 같습니다 : 저는 방금이 API를 배우기 시작했습니다). GLXContext가 모니터 입력/출력과 관련이있는 것처럼 보였기 때문에이 작업을 수행했습니다.
그 후 작동하지 않았으므로 glXGetConfig
을 시도했지만 작동하지 않았습니다. 그래서 저는 더 많이 둘러 보았고 Xinerama를 사용 중지하는 문제가있는 포럼에 대한 게시물 (몇 년 전에 작성)과 그 문제를 일으키는 게시물을 발견했습니다. 기이 한 일은 2009 년에 게시 된 것이므로 nVidia가 지금까지이를 고쳤다 고 생각할 것입니다.
나는 무엇을 해야할지에 대해 망설이고, 나는 이것을 고칠 수 없다면 어떻게 든 망쳐 놓은 것 같아.
누구나 내 수 표 here (pastebin)을 수퍼 유저 here에 게시 할 수 있습니다.
정말이 도움말을 사용할 수 있습니다.
TL; DR
setWindowAtt.colormap = colorMap;
setWindowAtt.event_mask = ExposureMask | KeyPressMask;
win = XCreateWindow(dp, root, 0, 0, 600, 600, 0, visualInfo->depth, InputOutput, visualInfo->visual, CWColormap | CWEventMask, &setWindowAtt);
XMapWindow(dp, win);
XStoreName(dp, win, VI_UN_DEF_WIN_NAME);
glxContext = glXCreateContext(dp, visualInfo, NULL, GL_TRUE); //error
glXMakeCurrent(dp, win, glxContext);
[짧은, 자체 포함, 편집 가능한, 예] (http://sscce.org/)를 제공하십시오. 분석하는 것이 훨씬 쉬울 것입니다. –
완료 : – zeboidlund
'viUn.h '는 어디에 있습니까? –