<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>12767</bug_id>
          
          <creation_ts>2007-09-13 18:52:55 +0400</creation_ts>
          <short_desc>Отсутствует /usr/libexec/X11/drv.d/fglrx</short_desc>
          <delta_ts>2008-08-27 05:34:48 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch 4.0</product>
          <component>fglrx_glx</component>
          <version>4.0</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>12100</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>barabashka</cc>
    
    <cc>boyarsh</cc>
    
    <cc>mike</cc>
    
    <cc>shrek</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="Q.A. 4.0">qa-4.0</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>55134</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-13 18:52:55 +0400</bug_when>
    <thetext>Отсутствует /usr/libexec/X11/drv.d/fglrx

Из-за этого не работает x11setupdrv, соответственно не выставляются правильные
симлинки на libGL и в итоге не поднимается 3D. Только что нарвался на 4.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55135</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-13 18:53:18 +0400</bug_when>
    <thetext>reassign to mantainer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55183</commentid>
    <comment_count>2</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-15 00:42:15 +0400</bug_when>
    <thetext>Почему же он работает в сизифе? test case plz.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55184</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-15 00:56:09 +0400</bug_when>
    <thetext>testcase тривиален:
выставить в /etc/X11/xorg.conf драйвер ati
выполнить x11setupdrv

Посмотреть симлинк для libGL.so.1:
$l /etc/X11/lib/libGL.so.1 
lrwxrwxrwx 1 root root 41 Sep 15 00:50 /etc/X11/lib/libGL.so.1 -&gt;
../../../usr/lib/X11/mesa_gl/libGL.so.1.2

Он будет настроен на mesa.

После этого сменить драйвер в конфиге на fglrx.

Выполнить x11setupdrv

Посмотреть симлинк:
$l /etc/X11/lib/libGL.so.1 
lrwxrwxrwx 1 root root 41 Sep 15 00:54 /etc/X11/lib/libGL.so.1 -&gt;
../../../usr/lib/X11/mesa_gl/libGL.so.1.2

Он не поменялся, хотя должен был быть перенастроен на fglrx.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55185</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-15 00:56:46 +0400</bug_when>
    <thetext>Видимо в Sisyphus он так же не работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55186</commentid>
    <comment_count>5</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-15 01:13:17 +0400</bug_when>
    <thetext>Если выполнить x11_presetdrv (или /etc/init.d/x11_autosetup), но все ссылки
будут на месте. Если пользоваться неправильными утилитами, то будут неправильные
действия.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55187</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-15 01:19:08 +0400</bug_when>
    <thetext>А кто сказал что она не правильная ?
Посмотри список тех, кто от неё зависит - достаточно впечатляющий.

xorg у нас в branch-4.0 и в Sisyphus пользуется x11setupdrv, соответственно без
вариантов.

Вообще может быть нам мантейнер xorg расскажет, какая из утилит правильная и
какая из них для чего нужна ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55188</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-15 01:26:13 +0400</bug_when>
    <thetext>Кстати, если выполнять x11presetdrv, то ситуация тоже плохоая - при смене
драйвера с fglrx на ati симлинки не выправляются на mesa.

И судя по выводу:
# x11presetdrv 
nvidia: set version to 100.14.11 because read from
/lib/modules/2.6.18-std-smp-alt7/.versions/nvidia failed.
nvidia: failed to unlink /etc/X11/lib_nvidia/nvidia.xinf: No such file or directory

Эта утилита сделана для использования во время загрузки - переключения настроек
драйвера nvidia с legacy на обычный и обратно.

x11setupdrv используется при смене драйвера в xorg.conf.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55189</commentid>
    <comment_count>8</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-15 01:37:14 +0400</bug_when>
    <thetext>(In reply to comment #6)
&gt; Вообще может быть нам мантейнер xorg расскажет, какая из утилит правильная и
&gt; какая из них для чего нужна ?
&gt; 
давно пора


(In reply to comment #7)
&gt; Кстати, если выполнять x11presetdrv, то ситуация тоже плохоая - при смене
&gt; драйвера с fglrx на ati симлинки не выправляются на mesa.
&gt; 
&gt; И судя по выводу:
&gt; # x11presetdrv 
&gt; nvidia: set version to 100.14.11 because read from
&gt; /lib/modules/2.6.18-std-smp-alt7/.versions/nvidia failed.
&gt; nvidia: failed to unlink /etc/X11/lib_nvidia/nvidia.xinf: No such file or
directory
&gt; 
&gt; Эта утилита сделана для использования во время загрузки - переключения настроек
&gt; драйвера nvidia с legacy на обычный и обратно.
&gt; 
&gt; x11setupdrv используется при смене драйвера в xorg.conf.
&gt; 
это все твои и мои догадки - а настоящее тайное знание доступно только избранной
кучке гуру.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55190</commentid>
    <comment_count>9</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-15 01:46:42 +0400</bug_when>
    <thetext>Почему же догадки?
Вот в этом треде была активная дискуссия, с твоим участием, где авторы этой
схемы подробно рассказали что и где как работает:
http://lists.altlinux.org/pipermail/sisyphus/2007-September/207433.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55191</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-15 01:49:24 +0400</bug_when>
    <thetext>т.е. - drvpre.d - только в том случае, когда нужно что-то поправить в системе в
момент загрузки
drv.d - для переключения в зависимости от настроенного драйвера в xorg.conf.

Т.е. - для тебя фикс становится ещё тривиальнее - достаточно перенести файл
fglrx из drvpre.d в drv.d
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55192</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-15 01:51:35 +0400</bug_when>
    <thetext>кстати, теперь понятно почему всех пользователей 4.0 с НЕ fglrx железом спасало
удаление пакета fglrx - в момент загрузки автоматически выставлялись симлинки на
libGL из fglrx&apos;а.

drvpre.d выполняется независимо от того, на какой драйвер настроен xorg
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55200</commentid>
    <comment_count>12</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-15 19:05:28 +0400</bug_when>
    <thetext>(In reply to comment #10)
&gt; т.е. - drvpre.d - только в том случае, когда нужно что-то поправить в системе в
&gt; момент загрузки
&gt; drv.d - для переключения в зависимости от настроенного драйвера в xorg.conf.
&gt; 
&gt; Т.е. - для тебя фикс становится ещё тривиальнее - достаточно перенести файл
&gt; fglrx из drvpre.d в drv.d
&gt; 

пример использования drvpre.d в студию (отсылки вида &quot;посмотри там/здесь/&quot;
игнорируются). Кстати, источники знаний в списке рассылки и багзилле не
считаются официальной документацией, поэтому ждем от мантейнера xorg закрепления
данного тайного знания в отдельном документе а еще лучше в макросе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55201</commentid>
    <comment_count>13</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-15 19:07:20 +0400</bug_when>
    <thetext>подключаем тяжёлую артиллерию ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55202</commentid>
    <comment_count>14</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2007-09-15 19:16:36 +0400</bug_when>
    <thetext>про drvpre.d лично я ничего не знаю
в /usr/libexec/X11/drv.d/ кладется скрипт fglrx, который выставляет симлинки 
для fglrx при запуске x11setupdrv</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55207</commentid>
    <comment_count>15</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-16 03:21:39 +0400</bug_when>
    <thetext>Fixed in 8.40.4-alt2. Запрос на перекладывание пакета в 4.0 отправлен (#12788).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55208</commentid>
    <comment_count>16</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-16 03:23:04 +0400</bug_when>
    <thetext>Исправление не отменяет запроса на создание внятного описания по системе
симлинков и утилит для работы с ними.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55220</commentid>
    <comment_count>17</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-16 20:57:45 +0400</bug_when>
    <thetext>Немного от темы, но может быть собрать 8.41.7 и положить где-то в people ?

А то я у себя нарвался на то, что 8.41.7 работают на порядок стабильнее тех, что
в branch/4.0 были.

Несмотря на официально неподдерживаемое этими драйверами X1400.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55221</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-09-16 21:03:14 +0400</bug_when>
    <thetext>(In reply to comment #13)
&gt; подключаем тяжёлую артиллерию ;)
(глядя в assigned) это типа &quot;вызываем огонь на себя&quot;? ;-)

Спасибо, мужуки, что разобрались и поправили.  Если кто-то всё-таки скажет, от
каких пор до каких законспектировать обсуждение здесь и в sisyphus@ на wiki --
сделаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55222</commentid>
    <comment_count>19</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-09-16 21:05:37 +0400</bug_when>
    <thetext>(In reply to comment #17)
&gt; Немного от темы, но может быть собрать 8.41.7 и положить где-то в people ?
С той версией, что попала в Desktop 4.0, ещё и про слой с &amp;*^*&amp;^ unsupported
hardware много непоняток (точнее, спрашивавшие пока 100% соотносят это с
&quot;FTP-версией&quot; сначала).

Давайте поставим #12100 blocker, чтоб не забыть, что к Desktop 4.0.1/DL4 надо
это порешать и проверить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55223</commentid>
    <comment_count>20</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-16 21:07:13 +0400</bug_when>
    <thetext>(In reply to comment #17)
&gt; Немного от темы, но может быть собрать 8.41.7 и положить где-то в people ?
&gt; 
в people/lakostis легко.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55225</commentid>
    <comment_count>21</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-16 21:53:06 +0400</bug_when>
    <thetext>Да, в people/lakosts - достаточно.

там идут странные репорты о том, что например xmoto не запускается без
перекомпиляции.. но у меня на ноуте всё как-то заработало с ходу.

 надо тестировать.. предыдущие драйвера совсем кривые - Xorg падал несколько раз
в день на ровном месте (и в 3D и, например, при чтении почты)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55229</commentid>
    <comment_count>22</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-16 22:00:39 +0400</bug_when>
    <thetext>(In reply to comment #21)
&gt; Да, в people/lakosts - достаточно.
...
&gt;  надо тестировать.. предыдущие драйвера совсем кривые - Xorg падал несколько раз
&gt; в день на ровном месте (и в 3D и, например, при чтении почты)
в бранче xorg не падает. А в сизифе вообще не работает с fglrx. О каких падениях
мы говорим?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55231</commentid>
    <comment_count>23</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-09-16 22:22:25 +0400</bug_when>
    <thetext>*** Bug 12631 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55232</commentid>
    <comment_count>24</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-16 22:26:09 +0400</bug_when>
    <thetext>На момент падений у меня был полностью branch-4.0.

Падения начались после того, как я обновился с &quot;какого-то&quot; Sisyphus до
branch-4.0 (это произошло недели две назад), и прекратились как только поставил
себе новые драйвера fglrx (которые официально unstable для X1400).

Не знаю кто тут точно виноват, но падения мне не показались. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55233</commentid>
    <comment_count>25</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-16 22:41:45 +0400</bug_when>
    <thetext>(In reply to comment #24)
&gt; На момент падений у меня был полностью branch-4.0.
&gt; 
&gt; Падения начались после того, как я обновился с &quot;какого-то&quot; Sisyphus до
&gt; branch-4.0 (это произошло недели две назад), и прекратились как только поставил
&gt; себе новые драйвера fglrx (которые официально unstable для X1400).
значит, виноват xorg-x11-server - обновлялся только он. Лучше на него багу в 4.0
повесить, пусть мантейнер разбирается.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55234</commentid>
    <comment_count>26</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-16 23:02:22 +0400</bug_when>
    <thetext>У меня было параллельное обновление - xorg + fglrx.

Не могу сказать кто из них виноват, но fglrx исправить намного сложнее чем xorg.

Валера, давай мы тебе багу повесим, сможешь посмотреть что случилось ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55236</commentid>
    <comment_count>27</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2007-09-16 23:38:05 +0400</bug_when>
    <thetext>см. xorg-server-1.3.0.0-idletime.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55239</commentid>
    <comment_count>28</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-09-16 23:51:56 +0400</bug_when>
    <thetext>А, т.е. ты это уже отключил ?


Отлично!
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55452</commentid>
    <comment_count>29</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2007-09-19 02:30:39 +0400</bug_when>
    <thetext>(In reply to comment #21)
&gt; Да, в people/lakosts - достаточно.
&gt; 
&gt; там идут странные репорты о том, что например xmoto не запускается без
&gt; перекомпиляции.. но у меня на ноуте всё как-то заработало с ходу.
&gt; 
&gt;  надо тестировать.. предыдущие драйвера совсем кривые - Xorg падал несколько раз
&gt; в день на ровном месте (и в 3D и, например, при чтении почты)

ftp://ftp.altlinux.ru/pub/people/lakostis/fglrx-8.41.7/ тестируйте на здоровье.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61862</commentid>
    <comment_count>30</comment_count>
    <who name="barabashka">barabashka</who>
    <bug_when>2008-01-24 20:57:57 +0300</bug_when>
    <thetext>*** Bug 12632 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>