Автор Гілка: проблема з DRI  (Прочитано 4355 раз)

Відсутній yakim

  • Новачок
  • *
  • дописів: 42
  • Карма: +0/-0
  • I Love YaBB 2!
проблема з DRI
« : 2007-08-20 11:06:00 »
Шановна спільнота!
Маю Debian Etch та вбудоване відео на Intel Q965. Ніяк не вдається завести direct rendering. В логах X11 пише can not open /dev/agpgart
Підкажіть, якщо можете, що можна зробити.
Я ще дуже початківець, тому якщо потрібні ще якась інформація - вибачаюсь, що не здогадався.

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: проблема з DRI
« Відповідей #1 : 2007-08-20 12:11:06 »
/sbin/modprobe agpgart
ls -l /dev/agpgart

Якщо його немає, можливо доведеться перезібрати ядро.
Для початку, можете перевірити конфігурацію ядра. Щось на зразок:

grep -i agpgart /usr/src/linux/.config


Відсутній yakim

  • Новачок
  • *
  • дописів: 42
  • Карма: +0/-0
  • I Love YaBB 2!
Re: проблема з DRI
« Відповідей #2 : 2007-08-20 19:19:30 »
/sbin/modprobe agpgart

FATAL: Module agpgart not found.


ls -l /dev/agpgart

ls: /dev/agpgart: No such file or directory

grep -i agpgart /usr/src/linux/.config

Тут не видало нічого, але по
grep -i agp /usr/src/linux/.config
CONFIG_AGP=y
CONFIG_AGP_INTEL=y

Якщо перезбирати ядро, що саме в нього треба включити?


Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: проблема з DRI
« Відповідей #3 : 2007-08-20 19:31:01 »
FATAL: Module agpgart not found.
[...]
CONFIG_AGP=y
CONFIG_AGP_INTEL=y
У вас agpgart в ядро вкомпільований. Має бути "CONFIG_AGP=m", щоб був модуль. Драйвер відеокарти треба вантажити тільки після agpgart.

Відсутній yakim

  • Новачок
  • *
  • дописів: 42
  • Карма: +0/-0
  • I Love YaBB 2!
Re: проблема з DRI
« Відповідей #4 : 2007-08-20 19:54:53 »
У вас agpgart в ядро вкомпільований. Має бути "CONFIG_AGP=m", щоб був модуль. Драйвер відеокарти треба вантажити тільки після agpgart.

То я вже сам перекомпільовував. Спочатку там було саме m. Але помилка була та ж сама.

Чи потрібно зробити так?
CONFIG_AGP=m
CONFIG_AGP_INTEL=y

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: проблема з DRI
« Відповідей #5 : 2007-08-20 21:47:58 »
Чи потрібно зробити так?
CONFIG_AGP=m
CONFIG_AGP_INTEL=y
Я б зібрав як модуль... зрештою, це не так важливо. Раджу перевірити, що у вас стоїть в CONFIG_DRM та CONFIG_DRM_*. Наприклад, дома я використовую CONFIG_DRM_RADEON=m, у вас буде щось на зразок CONFIG_DRM_I810=m (точно не знаю, який саме для вашої відеокарти, перевірте самі - лінь шукати).


Ще одне - ви зареєстрували два акаунта. Який мені видалити?=)
« Змінено: 2007-08-20 21:50:19 від Cthulhu »

Відсутній yakim

  • Новачок
  • *
  • дописів: 42
  • Карма: +0/-0
  • I Love YaBB 2!
Re: проблема з DRI
« Відповідей #6 : 2007-08-20 22:43:20 »
Я б зібрав як модуль... зрештою, це не так важливо. Раджу перевірити, що у вас стоїть в CONFIG_DRM та CONFIG_DRM_*. Наприклад, дома я використовую CONFIG_DRM_RADEON=m, у вас буде щось на зразок CONFIG_DRM_I810=m (точно не знаю, який саме для вашої відеокарти, перевірте самі - лінь шукати).


Ще одне - ви зареєстрували два акаунта. Який мені видалити?=)

Я перепрошую за дубляж акаунтів. Це сталося через мою неуважність та через роботу з декількох комп'ютерів :(
Прошу видалити акаунт Yakim (саме з великої літери)

В тій збірці ядра, що я зараз використовую, встановлено
CONFIG_DRM=y
CONFIG_DRM_I810=y

Чи принципово перезібрати з параметром m?

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: проблема з DRI
« Відповідей #7 : 2007-08-20 23:03:18 »
В тій збірці ядра, що я зараз використовую, встановлено
CONFIG_DRM=y
CONFIG_DRM_I810=y

Чи принципово перезібрати з параметром m?
Головне - витримати порядок:

agpgart->`motherboard_chipset`_agp->drm->`videocard_drm`.

Відсутній yakim

  • Новачок
  • *
  • дописів: 42
  • Карма: +0/-0
  • I Love YaBB 2!
Re: проблема з DRI
« Відповідей #8 : 2007-08-20 23:11:24 »
Головне - витримати порядок:

agpgart->`motherboard_chipset`_agp->drm->`videocard_drm`.

Я дуже вибачаюсь за, мабудь, просте і дурне запитання, але я лише тиждень знайомий з цією системою.
Як перевірити та виправити порядок завантаження модулів?
Вони завантажуються в тому ж порядку. як стоять у .config?

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: проблема з DRI
« Відповідей #9 : 2007-08-20 23:27:06 »
Як перевірити та виправити порядок завантаження модулів?
Вони завантажуються в тому ж порядку. як стоять у .config?
Ні, в порядку, вказаному в /lib/modules/`uname -r`/modules.dep, залежності між завантаженими модулями можна відслідкувати через /sbin/lsmod.

Потрібно вантажити модулі в такому порядку: modprobe `motherboard_chipset`_agp (підвантажить agpgart).
modprobe `videocard_drm` (підвантажить drm, agpgart вже завантажено).

Наприклад, в моєму випадку:
Цитата
/sbin/lsmod | egrep agp\|radeon\|Mod
Module                  Size  Used by
radeon                103456  2
drm                    54164  3 radeon
nvidia_agp              6044  1
agpgart                19404  2 drm,nvidia_agp

Відсутній yakim

  • Новачок
  • *
  • дописів: 42
  • Карма: +0/-0
  • I Love YaBB 2!
Re: проблема з DRI
« Відповідей #10 : 2007-08-21 20:43:56 »
Все здається у мене саме так, але все одно видається
(EE) GARTInit: Unable to open /dev/agpgart (No such file or directory)

Щось мені здається, що в мене просто не підтримується 965 чіпсет :(

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: проблема з DRI
« Відповідей #11 : 2007-08-21 20:58:55 »
Все здається у мене саме так, але все одно видається
(EE) GARTInit: Unable to open /dev/agpgart (No such file or directory)
Гррм... А зробіть "mknod /dev/agpgart c 10 175" і подивіться, що з того вийде.

Відсутній yakim

  • Новачок
  • *
  • дописів: 42
  • Карма: +0/-0
  • I Love YaBB 2!
Re: проблема з DRI
« Відповідей #12 : 2007-08-21 22:24:33 »
Гррм... А зробіть "mknod /dev/agpgart c 10 175" і подивіться, що з того вийде.
Зробив. Тепер в логах інша помилка :(
(EE) GARTInit: Unable to open /dev/agpgart (No such device)

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: проблема з DRI
« Відповідей #13 : 2007-08-21 23:11:41 »
Гррм... А зробіть "mknod /dev/agpgart c 10 175" і подивіться, що з того вийде.
Зробив. Тепер в логах інша помилка :(
(EE) GARTInit: Unable to open /dev/agpgart (No such device)
Тоді найвірогідніше - ви помилились з модулем agp.


Пошукав. Здається, має бути intel-agp.ko.
« Змінено: 2007-08-21 23:14:54 від Cthulhu »

Відсутній yakim

  • Новачок
  • *
  • дописів: 42
  • Карма: +0/-0
  • I Love YaBB 2!
Re: проблема з DRI
« Відповідей #14 : 2007-08-22 21:27:46 »
Пошукав. Здається, має бути intel-agp.ko.

Завантажився в ядро, яке йшло з самого початку. Там всі модулі присутні.
Помилки ті ж самі, але при
/sbin/lsmod | egrep agp\|intel\|Mod
Виводиться
Module                  Size  Used by
agpgart                29896  0