* Re: [sisyphus] compiz + radeon: no valid GL extensions string found [2] @ 2015-12-28 5:28 ` ruslandh 0 siblings, 1 reply; 8+ messages in thread From: ruslandh @ 2015-12-28 5:28 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 1077 bytes --] Здравствуйте vx8400 В сообщении от 28 декабря 2015 vx8400 написал(a): > Добрый день, > > // пересылаю без прицепа // > > Никто не подскажет, как лечить вылет compiz c такой ошибкой? > > compiz (core) - Fatal: No valid GL extensions string found. > compiz (core) - Error: Failed to manage screen: 0 > compiz (core) - Fatal: No manageable screens found on display > :0.0 > > Расширения GL и composite присутствуют. > В выводе glxinfo есть 'direct rendering: Yes' и куча glx > extensions, в Xorg.0.log есть AIGLX и Composite (полный вывод > здесь: http://hermes.ihep.su:8001/pool/compiz/) > > % xdpyinfo | grep -iE "dri|render|compos|glx" > Composite > DRI2 > GLX > RENDER > SGI-GLX > > 01:00.0 VGA compatible controller: Advanced Micro Devices, > Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] > > xorg-server-1.18.0-alt1 > kernel-modules-drm-radeon-std-def-4.1.15-alt1 > xorg-drv-radeon-7.6.1-alt1 > xorg-dri-radeon-11.0.6-alt1 > compiz-0.8.8-alt12 > > Куда копать? > > Спасибо. > Олег Может ему нужен сам xorg.conf ? -- С уважением Хихин Руслан [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <CAMBdDKqBdpkO21eH0BakZa+ZW6e6qNBCZotfmUAbSHr+uC0+og@mail.gmail.com>]
* Re: [sisyphus] compiz + radeon: no valid GL extensions string found [2] @ 2015-12-28 6:21 ` ruslandh 2015-12-28 7:21 ` Шенцев Алексей 1 sibling, 1 reply; 8+ messages in thread From: ruslandh @ 2015-12-28 6:21 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 2415 bytes --] Здравствуйте vx8400 В сообщении от 28 декабря 2015 vx8400 написал(a): > > Может ему нужен сам xorg.conf ? > > Нет, он его не открывает, в выводе strace compiz --replace > 2>&1 | grep -iE "open.*xorg" пусто. > > 28 декабря 2015 г., 8:28 пользователь ruslandh <ruslandh@gmail.com> написал: > > Здравствуйте vx8400 > > > > В сообщении от 28 декабря 2015 vx8400 написал(a): > > > Добрый день, > > > > > > // пересылаю без прицепа // > > > > > > Никто не подскажет, как лечить вылет compiz c такой > > > ошибкой? > > > > > > compiz (core) - Fatal: No valid GL extensions string > > > found. compiz (core) - Error: Failed to manage screen: 0 > > > compiz (core) - Fatal: No manageable screens found on > > > display > > > > > > :0.0 > > > > > > Расширения GL и composite присутствуют. > > > В выводе glxinfo есть 'direct rendering: Yes' и куча glx > > > extensions, в Xorg.0.log есть AIGLX и Composite (полный > > > вывод здесь: http://hermes.ihep.su:8001/pool/compiz/) > > > > > > % xdpyinfo | grep -iE "dri|render|compos|glx" > > > Composite > > > DRI2 > > > GLX > > > RENDER > > > SGI-GLX > > > > > > 01:00.0 VGA compatible controller: Advanced Micro Devices, > > > Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] > > > > > > xorg-server-1.18.0-alt1 > > > kernel-modules-drm-radeon-std-def-4.1.15-alt1 > > > xorg-drv-radeon-7.6.1-alt1 > > > xorg-dri-radeon-11.0.6-alt1 > > > compiz-0.8.8-alt12 > > > > > > Куда копать? > > > > > > Спасибо. > > > Олег > > > > Может ему нужен сам xorg.conf ? > > Вот нашёл: http://mydebiantricks.blogspot.ru/2011/03/compiz.html "Если compiz не работает, выдавая оправдания в духе # compiz --replace compiz (core) - Fatal: No valid GL extensions string found. compiz (core) - Error: Failed to manage screen: 0 compiz (core) - Fatal: No manageable screens found on display :0.0 Значит, слетели драйвера на видео. Проверить этот факт можно в любой программе, нуждающейся в opengl (то есть в игре). Лечится, понятно, штатной переустановкой дров." Но, мне кажется, стоит создать конфиг для xorg и поиграть с опциями видеокарты radeon. В том числе man radeon: Option "AccelMethod" "string" Chooses between available acceleration architectures. Valid values are EXA (for pre-TAHITI GPUs) and glamor (for R300 or higher). The default is glamor as of TAHITI, otherwise EXA. -- С уважением Хихин Руслан [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <CAMBdDKoWXwvb=sqWpjbrMUzczZsBcdxyySCHdC+DEHAEZxD0Kg@mail.gmail.com>]
[parent not found: <CAMBdDKrhfV7=Tmj1_DDSNB5uycv_5C-7AyYGWeEPh+dzM0rN+Q@mail.gmail.com>]
* Re: [sisyphus] compiz + radeon: no valid GL extensions string found [2] @ 2016-01-02 1:17 ` vx8400 2016-01-02 19:42 ` vx8400 0 siblings, 1 reply; 8+ messages in thread From: vx8400 @ 2016-01-02 1:17 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 29 декабря 2015 г., 10:32 пользователь vx8400 <vx8400@gmail.com> написал: > > Compiz не может прочесть список GL_EXTENSIONS > compiz-0.8.8/src/screen.c: 2093: > glExtensions = (const char *) glGetString (GL_EXTENSIONS); //<-- glGetString возвращает 0 Вот что нарылось методом тыка: В src/screen.c:1987 наложен патч, который принудительно устанавливает indirectRendering = TRUE и сбрасывает его в FALSE, только если есть расширение NV-GLX. С radeon его нет, поэтому glXCreateContext (src/screen.c:2000) вызывается с direct = FALSE, что видимых ошибок не вызывает до glXMakeCurrent (src/screen.c:2090), ___который молча вылетает с ошибкой___. Возвращаемое значение не проверяется, поэтому glGetString(GL_EXTENSIONS) (src/screen.c:2093) вызывается без контекста и возвращает 0 вместо строки со списком расширений. Это уже проверяется и программа выходит с ошибкой "No valid GL extensions string found." Если патч убрать и вызывать glXCreateContext (src/screen.c:2000) с direct = TRUE, то контекст создается без видимых ошибок, glXMakeCurrent() проходит без ошибок, glGetString(GL_EXTENSIONS) возвращает ожидаемый список расширений, следующие glGet* срабатывают. Программа не вылетает, но не работает: только переключает окна по клику мышью, остальные фичи compiz не работают. glxinfo -i (принудительный indirect rendering) вылетает уже на glXCreateContext(...., direct = false), ( export LIBGL_ALWAYS_INDIRECT=1 ; glxgears тоже и на том же). По умолчанию glxinfo, glxgears работают: http://hermes.ihep.su:8001/pool/compiz/glxinfo.txt (direct rendering: Yes ... server/client glx extensions: ... GLX_EXT_texture_from_pixmap .... , etc.) От перебора параметров radeon в xorg.conf это не зависит. На p7/Xorg 1.14 compiz работал, diff Xorg.0.log между p7 и sisyphus есть: http://hermes.ihep.su:8001/pool/compiz/Xorg.0.log.-sisyphus.+p7.diff Куда копать? Спасибо, с наступившим, Олег. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] compiz + radeon: no valid GL extensions string found [2] 2016-01-02 1:17 ` vx8400 @ 2016-01-02 19:42 ` vx8400 2016-01-03 9:14 ` Шенцев Алексей Владимирович 0 siblings, 1 reply; 8+ messages in thread From: vx8400 @ 2016-01-02 19:42 UTC (permalink / raw) To: ALT Linux Sisyphus discussions P.S. C Xorg 1.18 + libGL-11.0.6 проблема с compiz и 'glxinfo -i' воспроизводится c разными картами (драйверы radeon и i965, http://hermes.ihep.su:8001/pool/compiz/). В обоих случаях glxgears и glxinfo без -i работают, tuxracer тоже работает без ошибок. 2 января 2016 г., 4:17 пользователь vx8400 <vx8400@gmail.com> написал:http://hermes.ihep.su:8001/pool/compiz > В src/screen.c:1987 наложен патч, который принудительно устанавливает > indirectRendering = TRUE и сбрасывает его в FALSE, только если есть > расширение NV-GLX. > С radeon его нет, поэтому glXCreateContext (src/screen.c:2000) > вызывается с direct = FALSE, что видимых ошибок не вызывает до > glXMakeCurrent (src/screen.c:2090), ___который молча вылетает с > ошибкой___. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] compiz + radeon: no valid GL extensions string found [2] 2016-01-02 19:42 ` vx8400 @ 2016-01-03 9:14 ` Шенцев Алексей Владимирович 2016-01-03 12:09 ` vx8400 0 siblings, 1 reply; 8+ messages in thread From: Шенцев Алексей Владимирович @ 2016-01-03 9:14 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 02.01.2016 22:42, vx8400 пишет: > P.S. C Xorg 1.18 + libGL-11.0.6 проблема с compiz и 'glxinfo -i' > воспроизводится c разными картами (драйверы radeon и i965, > http://hermes.ihep.su:8001/pool/compiz/). В обоих случаях glxgears и > glxinfo без -i работают, tuxracer тоже работает без ошибок. Тоже самое, драйвер r600 (radeon). Compiz отсутствует и в KDE4 все эффекты рабочего стола прекрасно работают. -- С уважением, Шенцев Алексей Владимирович. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] compiz + radeon: no valid GL extensions string found [2] 2016-01-03 9:14 ` Шенцев Алексей Владимирович @ 2016-01-03 12:09 ` vx8400 2016-01-04 12:23 ` vx8400 0 siblings, 1 reply; 8+ messages in thread From: vx8400 @ 2016-01-03 12:09 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 3 января 2016 г., 12:14 пользователь Шенцев Алексей Владимирович > Тоже самое, драйвер r600 (radeon). > Compiz отсутствует и в KDE4 все эффекты рабочего стола прекрасно работают. Compiz тихо валится сразу на glXCreateContext(), когда требует indirect rendering (зачем был сделан патч, включающий direct rendering только для NV-GLX, а для всего остального принудительно устанавливающий indirect rendering?): Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 155 Minor opcode of failed request: 3 Resource id in failed request: 0x0 В сборке из сизифа эта ошибка молча перехватывается errorHandler(), и игнорируется. Если вызвать glXMakeContext() c direct=true, ошибок не появляется до перебора окон, потом он начинает перебирать несуществуещие по xwininfo окна с ошибками вида: X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 3 (X_GetWindowAttributes) Minor opcode of failed request: 0 Resource id in failed request: 0x180047e X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 2 (X_ChangeWindowAttributes) Minor opcode of failed request: 0 Resource id in failed request: 0x180047e X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 28 (X_GrabButton) Minor opcode of failed request: 0 Resource id in failed request: 0x180047e X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 129 Minor opcode of failed request: 6 Resource id in failed request: 0x180047e ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] compiz + radeon: no valid GL extensions string found [2] 2016-01-03 12:09 ` vx8400 @ 2016-01-04 12:23 ` vx8400 0 siblings, 0 replies; 8+ messages in thread From: vx8400 @ 2016-01-04 12:23 UTC (permalink / raw) To: ALT Linux Sisyphus discussions Откат патча с indirectRendering = TRUE исправляет ошибку, compiz нормально работает с direct rendering: https://bugzilla.altlinux.org/show_bug.cgi?id=31682 3 января 2016 г., 15:09 пользователь vx8400 <vx8400@gmail.com> написал: > 3 января 2016 г., 12:14 пользователь Шенцев Алексей Владимирович >> Тоже самое, драйвер r600 (radeon). >> Compiz отсутствует и в KDE4 все эффекты рабочего стола прекрасно работают. > > Compiz тихо валится сразу на glXCreateContext(), когда требует > indirect rendering ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] compiz + radeon: no valid GL extensions string found [2] 2015-12-28 6:21 ` ruslandh @ 2015-12-28 7:21 ` Шенцев Алексей 1 sibling, 0 replies; 8+ messages in thread From: Шенцев Алексей @ 2015-12-28 7:21 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 279 bytes --] 28.12.2015 08:42, vx8400 пишет: > > Может ему нужен сам xorg.conf ? > > Нет, он его не открывает, в выводе strace compiz --replace 2>&1 | grep > -iE "open.*xorg" пусто. > Ну значит xorg.conf'а просто нет. Пусть попробует с таким: см.вложение. -- С уважением, Шенцев Алексей. [-- Attachment #2: xorg.conf --] [-- Type: text/plain, Size: 622 bytes --] Section "ServerLayout" Identifier "Minimal layout" Screen "Screen0" 0 0 EndSection Section "Monitor" Identifier "Monitor0|0" HorizSync 30.0 - 60.0 VertRefresh 50.0 - 60.0 EndSection Section "Device" Identifier "Card0|0" Driver "radeon" Option "AccelMethod" "glamor" Option "ColorTiling" "on" Option "SwapbuffersWait" "off" EndSection Section "Screen" Identifier "Screen0" Device "Card0|0" Monitor "Monitor0|0" DefaultDepth 24 EndSection ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-01-04 12:23 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2015-12-28 5:28 ` [sisyphus] compiz + radeon: no valid GL extensions string found [2] ruslandh 2015-12-28 6:21 ` ruslandh 2016-01-02 1:17 ` vx8400 2016-01-02 19:42 ` vx8400 2016-01-03 9:14 ` Шенцев Алексей Владимирович 2016-01-03 12:09 ` vx8400 2016-01-04 12:23 ` vx8400 2015-12-28 7:21 ` Шенцев Алексей
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git