LINUX.ORG.RU

fglrx не взлетает после апгрейда X


0

1

Всем привет.
Есть слака current, на которую я сейчас накатил обновления за последний ~месяц.
Из значительного - обновлены иксы.
Итог: с fglrx - черный экран вместо иксов.

Греп лога по fglrx:

[   619.201] (II) LoadModule: "fglrx"
[   619.202] (II) Loading /usr/lib/xorg/modules/drivers/fglrx_drv.so
[   619.256] (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
[   619.257] (II) Loading sub module "fglrxdrm"
[   619.257] (II) LoadModule: "fglrxdrm"
[   619.257] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
[   619.257] (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
[   619.288] (WW) Falling back to old probe method for fglrx
[   619.315] (WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found
[   619.315] (II) fglrx(0): pEnt->device->identifier=0x82377d0
[   619.316] (II) fglrx(0): Loading PCS database from /etc/ati/amdpcsdb
[   619.316] 3: /usr/lib/xorg/modules/drivers/fglrx_drv.so (xdl_xs111_atiddxLeaveVT+0x4a) [0xb67b9a3a]
И конфиг:
Section "ServerLayout"
	Identifier     "aticonfig Layout"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	Monitor    "aticonfig-Monitor[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Замечу, что 01:00.1 Audio device: ATI Technologies Inc RV710/730, так что сей ворнинг толком ничего не значит. Единственное, что меня тут смущает - vendor=«FireGL - ATI Technologies Inc.». Причем тут fireGL?

В общем, что делать? Драйвер radeon вообще не катит, с ним 3D не работает на моей карте (HD4330).

P.S. Пробовал fglrx 8.951 и 8.961. Пробовал в т.ч. пересобирать. Не помогло.

В общем, что делать? Драйвер radeon вообще не катит, с ним 3D не работает на моей карте (HD4330).

Поддержку твой карточки в fglrx уже дропнули, так что можешь начинать переходить.

bsdfun ★★★★★ ()

Драйвер radeon вообще не катит, с ним 3D не работает на моей карте (HD4330).

Вы проверяли это ещё где-нибудь, кроме Слаки? И насколько давно?

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от bsdfun

Поддержку твой карточки в fglrx уже дропнули, так что можешь начинать переходить.

emerge -s ati-drivers | grep installed
      Latest version installed: 12.4
lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV610 [Radeon HD 2400 XT]
glxinfo | grep OpenGL
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 2400 XT
OpenGL version string: 3.3.11631 Compatibility Profile Context
OpenGL shading language version string: 3.30

AMD выпилило из дров поддержку HD4330, а HD2400 оставило?! Или таки 4.2?!

ТСу, наверное, надо пересобрать дрова.

erfea ★★★★★ ()
Ответ на: комментарий от bsdfun

Поддержку твой карточки в fglrx уже дропнули, так что можешь начинать переходить.

Пока еще нет.

MaZy ★★★★★ ()
Ответ на: комментарий от erfea

так вроде ж дропнули в том что зовется 8.98 (которое вместо 12.5 вышло, на сколько понимаю), но проблема в том каталист по 12.4 включительно не умеет иксы 1.12. Так что или иксы старее, или дрова свободные.

SlothSpot ()
Ответ на: комментарий от SlothSpot

Печально. Даунгрейдить иксы неохота.
Что тогда делать с этим на radeon?

ilia@darkstar:~$ glxinfo
name of display: :0
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  136 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  12
  Current serial number in output stream:  12

ilia@darkstar:~$ lsmod | grep radeon
radeon                695024  2 
ttm                    45384  1 radeon
drm_kms_helper         22729  1 radeon
drm                   151850  4 radeon,ttm,drm_kms_helper
hwmon                   1033  2 radeon,thermal_sys
i2c_algo_bit            4543  1 radeon
i2c_core               16454  6 radeon,drm_kms_helper,drm,videodev,i2c_i801,i2c_algo_bit

ilia@darkstar:~$ cat /var/log/Xorg.0.log | grep '(EE)'
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   538.540] (EE) Failed to load module "fbdev" (module does not exist, 0)
[   538.598] (EE) GLX error: Can not get required symbols.

ilia@darkstar:~$ cat /var/log/Xorg.0.log | grep '(WW)'
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   538.528] (WW) The directory "/usr/share/fonts/local" does not exist.
[   538.528] (WW) The directory "/usr/share/fonts/CID" does not exist.
[   538.540] (WW) Warning, couldn't open module fbdev
[   538.547] (WW) Falling back to old probe method for vesa

TerribleMutant ()
Ответ на: комментарий от RussianNeuroMancer

Вроде нет. А какая разница? Модули вполне себе засунуты, modesetting работает, а вот 3Д нет. Как вообще этот драйвер конфигурируется?

TerribleMutant ()
Ответ на: комментарий от TerribleMutant

Какой дистрибутив ?

В общих чертах:
1. Ставите пакет с прошивками для карт, radeon-ucodes или linux-firmware
2. разрешаете загрузку модулей kmd и radeon
3. ставите драйвер xf86-video-ait
4. Удаляете amd-drivers (fglrx)
5. Ставите mesa и libdrm
6. В xorg.conf/xorg.conf.d прописываете driver=«radeon»

anonymous ()
Ответ на: комментарий от anonymous

*2. разрешаете загрузку модулей kms и radeon

anonymous ()
Ответ на: комментарий от anonymous

Stackware current
После этих операций (лишь реинсталлы вместо инсталлов) в указанном порядке:

ilia@darkstar:~$ glxinfo
name of display: :0
Error: couldn't find RGB GLX visual or fbconfig

TerribleMutant ()
Ответ на: комментарий от TerribleMutant

вот что появилось:

[  1898.169] (EE) Failed to load /usr/lib/xorg/modules/extensions/libglx.so: /usr/lib/xorg/modules/extensions/libglx.so: cannot open shared object file: No such file or directory
[  1898.169] (EE) Failed to load module "glx" (loader failed, 7)

где взять его?

TerribleMutant ()
Ответ на: комментарий от TerribleMutant

Ну грёбаный стыд, что за шаманство...

слака

Только не говори, что не знал об этом, выбирая дистрибутив :-]

GotF ★★★★★ ()
Ответ на: комментарий от TerribleMutant

Это специфика установки amd-drivers через "./amd-drivers-version.sh"

При таком способе установке LibGlx, которая поставляется с xorg-server в большинстве случаев затирается LibGlx из поставки драйвера.

Раз вы выбрали Slackware должны это учитывать.

Поэтому в большинстве дистрибутивов собираются свои пакеты с проприетарными драйверами.

anonymous ()
Ответ на: комментарий от anonymous

Указал. Хотя в этом смысла не было, и так выбирался радеон. АМДшный драйвер удалил. Кстати, пакет я генерировал, т.е. ставил и удалял не через амдшные скрипты. Другое дело, что слаковский менеджер не следит за затираниями

TerribleMutant ()
Ответ на: комментарий от GotF

В слаке хотя бы понятно, в какую сторону шаманить, и все более-менее предсказуемо. Можно подумать, в этих ваших убунтах иксы при апгрейде не падают никогда

P.S. пипец radeon кривой и медленный. Слава яйцам, что мне особо некогда гамать. В вылеталкере тормозит, в мост вонтеде такая борода:
http://s019.radikal.ru/i616/1206/3b/dda2da234c30.jpg

TerribleMutant ()
Ответ на: комментарий от TerribleMutant

Ну грёбаный стыд, что за шаманство...
...
Кстати, пакет я генерировал, т.е. ставил и удалял не через амдшные скрипты. Другое дело, что слаковский менеджер не следит за затираниями ...
Можно подумать, в этих ваших убунтах ...

При чём здесь Ubuntu? Как показала практика вы изначально не подумали о проблеме затирания библиотек, а начали кричать что это шаманство и стыд. Разбираться нужно в любом дистрибутиве, тем более если вы используете Slackware вы должны хорошо понимать специфику этого дистрибутива, а указывать комуто на Ubuntu, вам как-то не с руки.

anonymous ()
Ответ на: комментарий от TerribleMutant

В слаке хотя бы понятно, в какую сторону шаманить, и все более-менее предсказуемо.

В этой теме ты явно дал понять, что конкретно тебе ничего не понятно.

пипец radeon кривой и медленный

А у меня в Debian всё работает нормально.

GotF ★★★★★ ()
Ответ на: комментарий от TerribleMutant

P.S. пипец radeon кривой и медленный.

radeon, конечно медленнее закрытого драйвера, но не намного, процентов 20-30, но это ему простительно, т.к. его пишут люди, которые не знают всех тонкостей аппаратной части видеокарт и прочих нюансов. Так что используйте то, что вам дали, либо откатывайтесь на более раннюю версию xorg-server. Мне не понятно ваше: «откатываться не хочу», если вы играете в игрушки, видимо достаточно регулярно, т.к. сразу же проверили их работу.

Ну а по поводу бороды, я её не вижу.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.