Tomsk Sysadmins Forum
Unix => Разное => Topic started by: bzet on March 19, 2007, 15:30:06
-
Устанавливал драйвер для ATI (Radeon 9600, http://x-soft.tomsk.ru/index.php?newsid=1146371445) (http://x-soft.tomsk.ru/index.php?newsid=1146371445)) и графическая оболочка умерла. С помощью XFdrake восстановил ее, но не до конца. Кнопки свернуть\развернуть\закрыть над окнами пропали. Как и возможность свернуть\развернуть\закрыть окно. В таком виде теперь существует моя система. Подскажите, пожалуйста, как выйти из этой ситуации?
-
Кнопки свернуть/развернуть и т.д. вместе с тулбаром принадлежит вообще-то системе. Попробуй для начала поиграть со стилями графической оболочки - там можно перемещать все эти кнопки.
-
Поиграл, ничего не получилось. Эти кнопки работают только в WindowMaker. Gnome и KDE у меня без кнопок
-
Кстати Mandriva 2007 ставит драйвера от производителя, при согласии пользователя. По крайней мере, мне на NVidia поставился не гнутый, а родной драйвер.
-
Проблема возникла при установке драйвера, теперь ломаю голову, как вернуть прежний вид окон. Кстати, эффекты трехмерного рабочего стола стали недоступны.
У меня такой вопрос к знатокам: проблема вообще разрешимая, или придется убить пациента?
-
Проблема возникла при установке драйвера, теперь ломаю голову, как вернуть прежний вид окон. Кстати, эффекты трехмерного рабочего стола стали недоступны.
У меня такой вопрос к знатокам: проблема вообще разрешимая, или придется убить пациента?
В /var/log и в домашнем каталоге при запуске Х-сервера формируется лог. Смотрел на него? Там могут быть полезные вещи для размышлений. Пока информации очень мало...
-
Можно глупо снести узверя и создать нового... профили по умолчанию создадут с прежними настройками...
-
Я все переставил. Но драйверы на этот раз отказыабтся поддерживать 3d ускорение и эффекты 3d стола. Может, кто-нибудь подскажет, где можно найти нормальный драйвер для ATI Radeon 9600. Все драйверы, что я пробовал убивали Мандриву...но дело может быть и в настройке моих рук
-
Я все переставил. Но драйверы на этот раз отказыабтся поддерживать 3d ускорение и эффекты 3d стола. Может, кто-нибудь подскажет, где можно найти нормальный драйвер для ATI Radeon 9600. Все драйверы, что я пробовал убивали Мандриву...но дело может быть и в настройке моих рук
При наличии исходных кодов ядра не старше 2.6.19 берём драйвер: ftp://slackware.tomsk.ru/soft/drivers/ati...-x86.x86_64.run (http://ftp://slackware.tomsk.ru/soft/drivers/ati/ati-driver-installer-8.34.8-x86.x86_64.run)
собираем, если с конфигурацией иксов не можешь справиться aticonfig будет в помощь.
Вот тут поподробнее будет: http://slackware.tomsk.ru/forum/viewtopic.php?t=1708 (http://slackware.tomsk.ru/forum/viewtopic.php?t=1708)
-
При наличии исходных кодов ядра не старше 2.6.19 берём драйвер: ftp://slackware.tomsk.ru/soft/drivers/ati...-x86.x86_64.run (http://ftp://slackware.tomsk.ru/soft/drivers/ati/ati-driver-installer-8.34.8-x86.x86_64.run)
собираем, если с конфигурацией иксов не можешь справиться aticonfig будет в помощь.
Вот тут поподробнее будет: http://slackware.tomsk.ru/forum/viewtopic.php?t=1708 (http://slackware.tomsk.ru/forum/viewtopic.php?t=1708)
Как можно узнать версию своего ядра?
-
Как можно узнать версию своего ядра?
Ну что же вы так то...
uname -a
-
Ну что же вы так то...
uname -a
Я разве не говорил, что неделю знаком с Линуксом?
ядро 2.6.17, буду пробовать!
-
Сделал практически все, что описано в http://slackware.tomsk.ru/forum/viewtopic.php?t=1708 (http://slackware.tomsk.ru/forum/viewtopic.php?t=1708)
кроме одного пункта
3.Настройки ядра.
В ядре (на примере 2.6.15) нужно в секции "Character devices" отключить поддержку DRI (Direct Rendering Manager), в этой же секции делаем поддержку /dev/agpgart (AGP Support) модулем (поддержка конкретного чипсета тоже делается модулем) - это все является обязательным условием для работы драйвера!
Проведя все настройки пересобираем ядро.
Даже не представляю, как все это делается.
-
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 и т.д.)
-
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'. Останов.
Если несложно, можно по каждому пункту поподробнее, почти все очевидные вещи в Линуксе для меня пока совсем не очевидны...
-
А что распаковывал? Файл 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.
-
Я еще раз извиняюсь за свое незнание, но некоторые вещи мне не совсем понятны...
kernel-source-2.6.17 я распаковал в папку с таким же именем, через терминал вошел в нее, набрал make xconfig - получил
[bzet@bzet kernel-source-2.6.17.5mdv-1-1mdv2007.0.i586]$ make xconfig
make: *** Нет правила для сборки цели `xconfig'. Останов.
Если несложно, можно по каждому пункту поподробнее, почти все очевидные вещи в Линуксе для меня пока совсем не очевидны...
Настоятельно рекомендую Вам САМОСТОЯТЕЛЬНО почитать доки и мануалы, иначе толку никакого не будет. Судя по всему, Вы даже не удосужились почитать документацию идущую с дистрибутивом. Мучить людей глупыми впросами можно долго, но есть ли в этом смысл?
PS. Читать, читать и еще раз читать...
-
Настоятельно рекомендую Вам САМОСТОЯТЕЛЬНО почитать доки и мануалы, иначе толку никакого не будет. Судя по всему, Вы даже не удосужились почитать документацию идущую с дистрибутивом. Мучить людей глупыми впросами можно долго, но есть ли в этом смысл?
PS. Читать, читать и еще раз читать...
К сожалению, я не смог найти хорошего руководства по командам в терминале. Идущая с дистрибутивом документация, а также Руководство Пользователя по Мандриве за 2006 год содержат очень много описаний рабочей среды, средств мультимедия и т.п.
-
К сожалению, я не смог найти хорошего руководства по командам в терминале. Идущая с дистрибутивом документация, а также Руководство Пользователя по Мандриве за 2006 год содержат очень много описаний рабочей среды, средств мультимедия и т.п.
Итак, в терминале man man...
PS. Вам, что лень поискать руководства? В интернете - тьма(даже в томском).
ftp://slackware.tomsk.ru/books/bash/ (http://ftp://slackware.tomsk.ru/books/bash/) - замечательное руководство по bash!
-
Спасибо за руководство. К сожалению, у меня так и не хватило способностей пересобрать ядро. Вместо этого, я отключил поддержку Direct Rendering Manager в самом драйвере (aticonfig) Сделать поддержку /dev/agpgart (AGP Support) не получилось, все остальные инструкции я выполнил:
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 :
$ 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
Иногда так:
$ 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
$ fgl_glxgears
Using GLX_SGIX_pbuffer
Xlib: extension "XFree86-DRI" missing on display ":93.0".
Error: couldn't get fbconfig