Author Topic: Mandriva  (Read 9195 times)

0 Members and 1 Guest are viewing this topic.

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« on: March 19, 2007, 15:30:06 »
Устанавливал драйвер для ATI (Radeon 9600, http://x-soft.tomsk.ru/index.php?newsid=1146371445) и графическая оболочка умерла. С помощью XFdrake восстановил ее, но не до конца. Кнопки свернуть\развернуть\закрыть над окнами пропали. Как и возможность свернуть\развернуть\закрыть окно. В таком виде теперь существует моя система. Подскажите, пожалуйста, как выйти из этой ситуации?

Offline SinClaus

  • Sr. Member
  • ****
  • Posts: 453
  • Karma: +6/-2
Mandriva
« Reply #1 on: March 20, 2007, 11:21:23 »
Кнопки свернуть/развернуть и т.д. вместе с тулбаром принадлежит вообще-то системе. Попробуй для начала поиграть со стилями графической оболочки - там можно перемещать все эти кнопки.
Самый страшный вирус называется юзер.

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« Reply #2 on: March 20, 2007, 16:40:24 »
Поиграл, ничего не получилось. Эти кнопки работают только в WindowMaker. Gnome и KDE у меня без кнопок

Offline SinClaus

  • Sr. Member
  • ****
  • Posts: 453
  • Karma: +6/-2
Mandriva
« Reply #3 on: March 20, 2007, 19:41:00 »
Кстати Mandriva 2007 ставит драйвера от производителя, при согласии пользователя. По крайней мере, мне на NVidia поставился не гнутый, а родной драйвер.
Самый страшный вирус называется юзер.

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« Reply #4 on: March 20, 2007, 23:20:12 »
Проблема возникла при установке драйвера, теперь ломаю голову, как вернуть прежний вид окон. Кстати, эффекты трехмерного рабочего стола стали недоступны.
У меня такой вопрос к знатокам: проблема вообще разрешимая, или придется убить пациента?

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Mandriva
« Reply #5 on: March 21, 2007, 10:29:58 »
Quote from: bzet
Проблема возникла при установке драйвера, теперь ломаю голову, как вернуть прежний вид окон. Кстати, эффекты трехмерного рабочего стола стали недоступны.
У меня такой вопрос к знатокам: проблема вообще разрешимая, или придется убить пациента?
В /var/log и в домашнем каталоге при запуске Х-сервера формируется лог.  Смотрел на него? Там могут быть полезные вещи для размышлений. Пока информации очень мало...

Offline HotIce

  • Sr. Member
  • ****
  • Posts: 339
  • Karma: +0/-0
    • http://
Mandriva
« Reply #6 on: March 22, 2007, 03:02:36 »
Можно глупо снести узверя и создать нового... профили по умолчанию создадут с прежними настройками...
Полного ответа могу не дать... но на мысль натолкну...

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« Reply #7 on: March 22, 2007, 17:05:39 »
Я все переставил. Но драйверы на этот раз отказыабтся поддерживать 3d ускорение и эффекты 3d стола. Может, кто-нибудь подскажет, где можно найти нормальный драйвер для ATI Radeon 9600. Все драйверы, что я пробовал убивали Мандриву...но дело может быть и в настройке моих рук

Offline Xray_Linux_Root

  • Sr. Member
  • ****
  • Posts: 296
  • Karma: +2/-0
Mandriva
« Reply #8 on: March 22, 2007, 17:34:30 »
Quote from: bzet
Я все переставил. Но драйверы на этот раз отказыабтся поддерживать 3d ускорение и эффекты 3d стола. Может, кто-нибудь подскажет, где можно найти нормальный драйвер для ATI Radeon 9600. Все драйверы, что я пробовал убивали Мандриву...но дело может быть и в настройке моих рук

При наличии исходных кодов ядра не старше 2.6.19 берём драйвер: ftp://slackware.tomsk.ru/soft/drivers/ati...-x86.x86_64.run
собираем, если с конфигурацией иксов не можешь справиться aticonfig будет в помощь.

Вот тут поподробнее будет: http://slackware.tomsk.ru/forum/viewtopic.php?t=1708
« Last Edit: March 22, 2007, 17:44:31 by Xray_Linux_Root »
Mandrake, ASPLinux, Slackware, RedHat, Fedora, Debian
Зачем M$ Exchange? Есть eGroupware!
-j MASQUERADE + друзья в других сетях помогут построить мир независимо от желания вашего провайдера ;)

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« Reply #9 on: March 23, 2007, 09:27:53 »
Quote from: Xray_Linux_Root
При наличии исходных кодов ядра не старше 2.6.19 берём драйвер: ftp://slackware.tomsk.ru/soft/drivers/ati...-x86.x86_64.run
собираем, если с конфигурацией иксов не можешь справиться aticonfig будет в помощь.

Вот тут поподробнее будет: http://slackware.tomsk.ru/forum/viewtopic.php?t=1708
Как можно узнать версию своего ядра?

Offline Unit

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1263
  • Karma: +9/-1
Mandriva
« Reply #10 on: March 23, 2007, 10:14:34 »
Quote from: bzet
Как можно узнать версию своего ядра?
Ну что же вы так то...
uname -a

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« Reply #11 on: March 23, 2007, 21:22:49 »
Quote from: Unit
Ну что же вы так то...
uname -a

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

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« Reply #12 on: March 23, 2007, 22:00:09 »
Сделал практически все, что описано в http://slackware.tomsk.ru/forum/viewtopic.php?t=1708
кроме одного пункта
Quote
3.Настройки ядра.

В ядре (на примере 2.6.15) нужно в секции "Character devices" отключить поддержку DRI (Direct Rendering Manager), в этой же секции делаем поддержку /dev/agpgart (AGP Support) модулем (поддержка конкретного чипсета тоже делается модулем) - это все является обязательным условием для работы драйвера!

Проведя все настройки пересобираем ядро.
Даже не представляю, как все это делается.
« Last Edit: March 25, 2007, 14:56:04 by bzet »

Offline SinClaus

  • Sr. Member
  • ****
  • Posts: 453
  • Karma: +6/-2
Mandriva
« Reply #13 on: March 26, 2007, 15:02:40 »
1. Берешь сорцы нужного ядра с двдя (kernel-source-2.6.17), разворачиваешь.
2. В консоли под иксами говоришь make xconfig
3. Долго и вдумчиво ставишь/снимашь галочки. Сохраняешься.
4. make modules
5. make bzimage
6. make install
читаешь сообщения об ошибках (если не те галочки поставил), возвращаешься на шаг 2 либо подтверждаешь правки в lilo.conf, перегружаешься, выбираешь новое ядро для загрузки, если грузится - твое счастье, если нет - перегружаешься в старое ядро и опять на шаг 2 с учетом сообщений об ошибках и анализа логов (dmesg, messages и т.д.)
« Last Edit: March 26, 2007, 15:03:16 by SinClaus »
Самый страшный вирус называется юзер.

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« Reply #14 on: March 27, 2007, 10:49:42 »
Quote from: SinClaus
1. Берешь сорцы нужного ядра с двдя (kernel-source-2.6.17), разворачиваешь.
2. В консоли под иксами говоришь make xconfig
3. Долго и вдумчиво ставишь/снимашь галочки. Сохраняешься.
4. make modules
5. make bzimage
6. make install
читаешь сообщения об ошибках (если не те галочки поставил), возвращаешься на шаг 2 либо подтверждаешь правки в lilo.conf, перегружаешься, выбираешь новое ядро для загрузки, если грузится - твое счастье, если нет - перегружаешься в старое ядро и опять на шаг 2 с учетом сообщений об ошибках и анализа логов (dmesg, messages и т.д.)
Я еще раз извиняюсь за  свое незнание, но некоторые вещи мне не совсем понятны...
kernel-source-2.6.17 я распаковал в папку с таким же именем, через терминал вошел в нее, набрал make xconfig - получил
[bzet@bzet kernel-source-2.6.17.5mdv-1-1mdv2007.0.i586]$ make xconfig
make: *** Нет правила для сборки цели `xconfig'.  Останов.
Если несложно, можно по каждому пункту поподробнее, почти все очевидные вещи в Линуксе для меня пока совсем не очевидны...

Offline SinClaus

  • Sr. Member
  • ****
  • Posts: 453
  • Karma: +6/-2
Mandriva
« Reply #15 on: March 27, 2007, 12:17:17 »
А что распаковывал? Файл kernel-source-2.6.17.5mdv-1-1mdv2007.0.i586.rpm содержит два каталога - /usr/share/doc и /usr/src/linux-2.6.17-5mdv. Make нужно делать в последнем.
Если брал bz2 файл с linux.tomsk.ru, и команда make help тоже говорит no target - посмотри, там вообще-то файлы есть  ? Для сведения - сценарий make лежит в файле Makefile.
Самый страшный вирус называется юзер.

Offline kerdyk

  • Full Member
  • ***
  • Posts: 167
  • Karma: +0/-0
Mandriva
« Reply #16 on: March 27, 2007, 12:31:20 »
Quote from: bzet
Я еще раз извиняюсь за  свое незнание, но некоторые вещи мне не совсем понятны...
kernel-source-2.6.17 я распаковал в папку с таким же именем, через терминал вошел в нее, набрал make xconfig - получил
[bzet@bzet kernel-source-2.6.17.5mdv-1-1mdv2007.0.i586]$ make xconfig
make: *** Нет правила для сборки цели `xconfig'.  Останов.
Если несложно, можно по каждому пункту поподробнее, почти все очевидные вещи в Линуксе для меня пока совсем не очевидны...
Настоятельно рекомендую Вам САМОСТОЯТЕЛЬНО почитать доки и мануалы, иначе толку никакого не будет. Судя по всему, Вы даже не удосужились почитать документацию идущую с дистрибутивом. Мучить людей глупыми впросами можно долго, но есть ли в этом смысл?  

PS. Читать, читать и еще раз читать...

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« Reply #17 on: March 28, 2007, 12:43:13 »
Quote from: kerdyk
Настоятельно рекомендую Вам САМОСТОЯТЕЛЬНО почитать доки и мануалы, иначе толку никакого не будет. Судя по всему, Вы даже не удосужились почитать документацию идущую с дистрибутивом. Мучить людей глупыми впросами можно долго, но есть ли в этом смысл?  

PS. Читать, читать и еще раз читать...
К сожалению, я не смог найти хорошего руководства по командам в терминале. Идущая с дистрибутивом документация, а также Руководство Пользователя по Мандриве за 2006 год содержат очень много описаний рабочей среды, средств мультимедия и т.п.

Offline kerdyk

  • Full Member
  • ***
  • Posts: 167
  • Karma: +0/-0
Mandriva
« Reply #18 on: March 28, 2007, 13:47:59 »
Quote from: bzet
К сожалению, я не смог найти хорошего руководства по командам в терминале. Идущая с дистрибутивом документация, а также Руководство Пользователя по Мандриве за 2006 год содержат очень много описаний рабочей среды, средств мультимедия и т.п.
Итак, в терминале man man...

PS. Вам, что лень поискать руководства? В интернете - тьма(даже в томском).
ftp://slackware.tomsk.ru/books/bash/ - замечательное руководство по bash!

Offline bzet

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Mandriva
« Reply #19 on: April 03, 2007, 10:38:10 »
Спасибо за руководство. К сожалению, у меня так и не хватило способностей пересобрать ядро. Вместо этого, я отключил поддержку Direct Rendering Manager в самом драйвере (aticonfig) Сделать поддержку /dev/agpgart (AGP Support) не получилось, все остальные инструкции я выполнил:

Quote
1. Качаем последнюю версию драйвера с официального сайта ATI. Большинство рекомендует скачивать тот, что побольше и имеет название: ati-driver-installer-х.хх.х.run, где вместо "х" номер версии. Этот выбор обоснован тем, что этот драйвер поддерживает больше версий Х-сов, glibc и ядер.
 
 2.Минимальные требования к драйверу ati-driver-installer-8.28.8.run (последняя версия на момент написания):
  Поддержка POSIX Shared Memory (/dev/shm) для 3D приложений
 glibc версии 2.2 или 2.3
 Ядро версии 2.4 или выше
 Версии XOrg 6.7,6.8,6.9,7.0 или 7.1; XFree86 версии 4.3
 
 В системе должны быть установлены пакеты: kernel-source, dkms, glibc.
 
 kernel-source - здесь есть один нюанс, версия этого пакета должна обязательно совпадать с версией установленного ядра.
 
 Поддержка POSIX Shared Memory (/dev/shm) для 3D приложений.
 Здесь все просто - достаточно в файл /etc/fstab добавить строку:
 tmpfs /dev/shm tmpfs defaults 0 0
 после чего монтируем командой:
 $ mount /dev/shm
 , если отказывается монтировать, то просто перезагружаемся.
 Проверку монтирования /dev/shm можно проверить командой: $ mount | grep "shm"
 
 3.Настройки ядра.
  В ядре (на примере 2.6.15) нужно в секции "Character devices" отключить поддержку DRI (Direct Rendering Manager), в этой же секции делаем поддержку /dev/agpgart (AGP Support) модулем (поддержка конкретного чипсета тоже делается модулем) - это все является обязательным условием для работы драйвера!
 
 Проведя все настройки пересобираем ядро.
 
 4. В файл /etc/X11/xorg.conf добавляем следующие строки:
  Section "DRI"
 Mode 0666
 EndSection
 
 5.Выходим из Х-сов (хотя можно и не выходить, но так надежнее), переходим в каталог с драйвером и вводим команду:
 
 $ sh ./ati-driver-installer-8.28.8.run
 
 далее следуем инструкциям инсталлятора, после окончания его работы даем команду конфигурации:
 
 $ ./aticonfig --initial
 
 после чего перезагружаемся.

Тем не менее возникают проблемы (раз на раз не приходится) - тормоза при написании постов через konqueror, тормоза 3d рабочего стола (AIGLX не работает). Иногда система загружается без значков "закрыть\развернуть..." над окнами (я уже писал об этом) и без поддержки 3d стола.
Не работает графический Aticonfig (не запускается).
И еще очень много мелких и неприятных проблем (не уверен, связаны ли они с драйвером) - "вылетает" родная Opera, не запускается родной Quake2 и т.п.

Вот что происходит при glxgears :
Quote

$ glxgears
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
14507 frames in 5.0 seconds = 2901.397 FPS
57366 frames in 5.0 seconds = 11473.104 FPS
60853 frames in 5.0 seconds = 12170.427 FPS
60988 frames in 5.0 seconds = 12197.537 FPS
60646 frames in 5.0 seconds = 12129.037 FPS
58692 frames in 5.0 seconds = 11738.308 FPS

Иногда так:
Quote
$ glxgears
Xlib:  extension "XFree86-DRI" missing on display ":93.0".
29881 frames in 5.0 seconds = 5963.018 FPS
29991 frames in 5.0 seconds = 5998.199 FPS
31187 frames in 5.0 seconds = 6225.071 FPS

Quote
$ fgl_glxgears
Using GLX_SGIX_pbuffer
Xlib:  extension "XFree86-DRI" missing on display ":93.0".
Error: couldn't get fbconfig