LINUX.ORG.RU

Сообщения diglan

 

об x-сервере еще раз..

день добрый коллеги,
я как-то писал о проблеме с внезапной перезагрузкой исков,
мне сказали, мне кое-что подсказали.
Я почитал кое-что, и вот сейчас опять сбросилось,
я пошел сразу смотреть логи в /var/log/
Там оказалось:

 ls -l | grep -i org
-rw-r--r-- 1 root   root     58989 2008-04-28 09:51 Xorg.0.log
-rw-r--r-- 1 root   root     62337 2008-04-28 09:51 Xorg.0.log.old

..
были еще записи но даты другие, не согодняшнее число, поэтому я их не рассматривал.

с окончание .old я так понимаю от предыдущей сессии.
А файл с текущей сессией: Xorg.0.log заканчивается так:
(II) intel(0): Modeline "1280x800"x60.0   68.90  1280 1301 1333 1408  800 804 808 816 -hsync -vsync (48.9 kHz)
(II) intel(0): Modeline "1280x800"x60.0   83.46  1280 1344 1480 1680  800 801 804 828 (49.7 
kHz)
(II) intel(0): Modeline "1280x768"x60.0   80.14  1280 1344 1480 1680  768 769 772 795 (47.7 kHz)
(II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(II) intel(0): Output TV disconnected
(II) intel(0): EDID for output TV
(II) XAA: Evicting pixmaps


тогда как файл с предыдущей сессии:
(II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(II) intel(0): Output TV disconnected
(II) intel(0): EDID for output TV
(II) XAA: Evicting pixmaps
Synaptics DeviceOff called
(II) intel(0): [drm] removed 1 reserved context for kernel
(II) intel(0): [drm] unmapping 8192 bytes of SAREA 0xe0241000 at 0xb7aeb000
(EE) intel(0): I830 Vblank Pipe Setup Failed 0
(EE) intel(0): I830 Vblank Pipe Setup Failed 0
(EE) intel(0): I830 Vblank Pipe Setup Failed 0
(II) intel(0): xf86UnbindGARTMemory: unbind key 0
(II) intel(0): xf86UnbindGARTMemory: unbind key 1
(II) intel(0): xf86UnbindGARTMemory: unbind key 2
(II) intel(0): xf86UnbindGARTMemory: unbind key 3
(II) intel(0): xf86UnbindGARTMemory: unbind key 4


Т.е. если я правильно делаю что смотрю на хвот файла ;) то разница начинается со строки: 
(II) XAA: Evicting pixmaps

т.е. следующая за ней строка 
Synaptics DeviceOff called
есть только в старом (.old) файле.

))
Коллеги, есть ли идеи, буду очень благодарен)
спасибо

>>>

diglan
()

иксы слетают..

еще одна проблема, долго ее ткладывал, но терпение на исходе)) иногда когда я набираю текст иксы сами собой отрубаются как будто я жму ctrl-alt-bksp. но я не жму эти кнопки зная их предназначение)) все смотрел, не пойму в чем дело, хоткии гнома посносил, xorg.conf ничего не говорит. есть идеи ??;) P.S. неет, убунту меня поддостал.. то звук, то иксы)))

>>>

diglan
()

что может тормозить, firefox?

день добрый всем, система ubuntu 7.10, firefox 2.0.0.13.. У меня такое ощущение, что система не оптимально работает или у меня не хватает памяти просто (512 M). Браузер firefox когда много закладок откроешь довольно сильно тормозит.. Есть мысль перейти к debian, на xfce, и может быть другой браузер? Или.. вставить дополнительный можуль памяти.. Кто-нибудь может что посоветует, а?)) спасибо!

вот: ps -F -U diglan O s | grep -i fire

вывод: diglan 6695 6589 0 744 760 1 10:41 pts/1 S+ 0:00 grep -i fire

diglan 6226 1 0 438 524 1 10:13 pts/0 S 0:00 /bin/sh /usr/bin/firefox

diglan 6246 6226 0 439 532 1 10:13 pts/0 S 0:00 /bin/sh /usr/lib/firefox/run-mozilla.sh /usr/lib/firefox/firefox-bin

diglan 6258 6246 6 44844 68364 1 10:13 pts/0 Sl 1:44 /usr/lib/firefox/firefox-bin

>>>

diglan
()

еще раз о rc.local (последний;))

всех приветствую, и так... вопрос о том как и где вызывается /etc/rc.local..

Система: ubuntu 7.10

действие: cd /etc; grep -iR rc.local ./

дает: ./init.d/rc.local: if [ -x /etc/rc.local ]; then ./rc2.d/S99rc.local: if [ -x /etc/rc.local ]; then ./readahead/boot:/etc/rc.local ./readahead/boot:/etc/init.d/rc.local .. последняя строка повторяется для rc{3,4,5}

таким образом, /etc/rc.local дергается только из /etc/init.d/rc.local

содержимое /etc/init.d/rc.local:

do_start() { if [ -x /etc/rc.local ]; then log_begin_msg "Running local boot scripts (/etc/rc.local)" /etc/rc.local log_end_msg $? fi }

case "$1" in start) do_start ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop) ;; *) echo "Usage: $0 start|stop" >&2 exit 3 ;; esac

т.е. обращение к /etc/rc.local идет при старте системы, если я все правильно понимаю...

а в /etc/rc.local есть такие комментарии: ... # This script is executed at the end of each multiuser runlevel. ...

В комментариях ошибка? Или у меня в голове?;) Комменты противоречат вышеописанному выводу. Хотя я допускаю, что я где-то что-то упустил.. спасибо!

>>>

diglan
()

find .. и отправить весь результат .. а как же пробелы?

всех приветствую, вопрос вроде как простой, но в течении двухчасовой возни я так и не смог получить то, что нужно, может кто подскажет. Интерпретатор - bash. Вот есть цикл по всем файлам которые ищутся find'ом:

for i in `find $1 -type f | grep -vi .svn` do ..чего-то.. done

классика..казалось бы. Ну так вот, если в имени найденного файла будет пробел, то понятно что имя раздробится и будет фигня. Например, найден файл: /aaa/bbb/cc<пробел>xy параметр i в цикле будет такой: первое значение: /aaa/bbb/cc второе: xy

Как же экранировать пробелы? Или такие вещи как-то по-другому нужно писать? спасибо

>>>

diglan
()

emacs, сдвиг блока

люди, как в емаксе смещать регион влево и вправо? Т.е. я имею в виду, добавлять/убирать к региону слева два пробела.

Я весь тут обыскался, переискался, конечно это не оправданье мне, но.. В общем нашел такие команды: decrease-left-margin increase-left-margin

но это немного не то, судя даже по названию, но я готов и его использовать только надо понять как же выставить шаг отступа два пробела, а не 4? %)

Нашел еще одну функцию: prefix-region " " вот она подходит судя по всему - просто можно добавить пару пробелов ко всему региону. Но оборатной функции не нашел :(

Или нужно как-то применять фукнцию indent-region? Она как-то странно работает, делает только сторого один отступ и все, увеличить его повторным применением не получается.

Хочу - выделить текст и смещать его вправо и влево на два пробема, вот и все!) кто-нибудь может что-нибудь посоветовать?

>>>

diglan
()

когда дергается rc.local

всем привет! у меня ubuntu7.10 на ноуте стоит. Я решил (по прочтению книжки) сделать так чтобы система выходила в некий режим ноутбука, т.е. при загрузке компа выполняется команда: sysctl -w vm.laptop_mode=1 ее я вставил в файлик rc.local. Так же прописал это дело в скрипты событий для acpi в /etc/acpi/power.sh... вот.... все работает.. все хорошо. Но я заметил что этот скрипт rc.local прогоняется и тогда когда я вырубаю систему (halt). Таким образом надо этот rc.local модифицировать так, чтобы sysctl -w .. вызывался только если происходит старт системы. У меня есть предположение - надо проверять runlevel? что-то типа who -r ??

>>>

diglan
()

установка/удаление пакетов, что останется после удаления?

Всем привет! У меня вот такой простой вопрос - Допусти я устанавливаю пакет A (из репозитория), который тянет за собой еще пакет B по зависимости.. угу, хорошо... Потом я удаляю пакет A, пакет B остается или тоже сносится, при условии что от него ничего больше в системе не зависит?

>>>

diglan
()

дистрибутивы

Привет коллеги! Я использую ubuntu, потому что не было никакго предыдущего опыта работы с unix-системами вообще. В одном источнике, для такого ноутбука который у меня, рекомендуется дистрибутив именно ubuntu. Скажите пожалуйста, а могу ли я использовать скажем дистрибутив slackware? Я так понимаю что ядро должно быть специальным образом пропатчено, в репозитоиях должны быть соответствующие утилиты для управления acpi, короче говоря, что что есть в ubuntu для поддержки, скажем ноутбуков toshiba (в том числе ядра), если ли то же самое в slackware? Ну или в любом другом дистрибутиве? Т.е. могу ли я относительно безболезненно сменить дистрибутив ? спасибо

>>>

diglan
()

damn small amd k6, что выбрать

Привет коллеги! У меня есть комп 98-го - amd k6, с 2Г винчестером, 32 М ram ;) Мне его жалко на помойку выкидывать, хотелось бы его проапгрейдить до максимальной возможной мощности, и надо выбрать какой дистр подойдет для такой работы? мне desktop enviroment не нужен, достаточно текстового режима. Буду ли у вас какие-нибудь соображения? Сразу говорю что - "выкени его на помойку" мне не подходит.:) Спасибо! Буду ждать советов!

>>>

diglan
()

графический режим при загрузке

Здравствуйте, у меня ubuntu 6.06, я скомпилировал ядро и создал образ штатной утилитой: mkinitrd. Проблема в том что загрузка идет не в графическом режиме, тогда как на умолчательном ядре идет красивая загрузка со сплэшскрином. Я посмотрел содержимое initrd моего и умолчательного, оказалось что в моем нет воощбе работы со сплэшем, тогда как в умолчательном есть, ест ьобращение к usplash в разных местах, нашел места где прибавляется прогрессбар, и так далее. Я так понимаю у меня два пути: 1) исползовать умолчательное initrd (но я не хочу) 2) переносить файлики из умолчательного initrd в мой, но наверное здесь можно столкнуться с некоторыми трудностями.

>>>

diglan
()

режим SMP и CORE DUO

Привет коллеги! Интересная вещь, на ноутбуке процессор core duo T2300.. На сколько мне известно процессор с двумя ядрами.. Я пытаюсь включить в ядре (компилирую) поддержку SMP. Не получается, вываливаются ошибки при сборке образа ядра. Что-то типа unkown reference to apic_suspend чего-то там... Я пробовал по разному, не выходит. Скажите как правильно включать этот режим если кто знает!

>>>

diglan
()

настройка сплэшскрина

Коллеги! И еще одни вопрос, сразу... Тоже давнишняя проблема, уде давно с ней маюсь. Никак не решу. После сборки ядра, boot-сплэш не появляется! На дефолтном ядре идет такой хакерского-таинственного вида убунтовский черный сплэш, и вот досадно что на самосборном ядре он куда-то пропадает. Подскажите куда смотреть, товарищи! Жду с нетерпением..

>>>

diglan
()

mkinitrd создает не то, что надо

Привет коллеги! Ситуация немного мне не понятна, дело в том, что я пересобрал собственноручно ядро (в целях образования в основном), система ubuntu 6.06 исходники ядра брал с репозиториев ubuntu... Попытка уже далеко не первая.. После сборки и инсталяции ядра (прочел предварительно много много различных мануалов по сборке ядра 2.6.. и сделал много не очень удачных попыток) При конфигурации ядерных параметров перед компиляцией кое-что стало модулями, а не интегрированными, ситация такова, что mkinitrd создает initrd не корректно, например при последующей загрузке ядра вываливается например сообщение: fatal error: module ata_piix not found и еще пара похожих.

я проверил - посомтрел что же внтури получается в этом результирующем initrd, действительно в файле ./loadmodules есть строки с modprobe -k ata_piix ... удалить их оттуда не получилось, мучился мучился, никак... поэтому я временно поправил скрипт mkinitrd так чтобы эти строки не появлялись в loadmodules, и все получилось! Сообщения при начально й загрузке не вываливаются. Как бы сделать так чтобы не производить таких ручных действий? Я думаю врядли есть ошибка в mkinitrd, может я не верно использую его, или все таки порекомендуете влазить в mkinitrd и детально разбираться?

Я понимаю что новому ядру можно подсунуть и старый initrd, при некоторых условиях, но хочется разобраться с вопросом. Спасибо!!!!!!!! Жду Ваших ценных советов!

>>>

diglan
()

не работает /etc/sysctl.conf 8(

Здравствуйте, коллеги! В предыдущей своей теме anonymous подсказал что надо использовать файл /etc/sysctl.conf для инициализации некоторых параметров ядра. Речь шла о режиме ноутбука: /proc/sys/vm/laptop_mode..

Вот такая проблема, есть файлик /etc/sysctl.conf, я завел там параметр vm.laptop_mode = 1

изначально команда: sysctl -a | grep laptop выдавала: vm.laptop_mode = 0,

если я выполню: sysctl -p то будет выдавать vm.laptop_mode = 1, т.е. параметр считывается из файла - хорошо... Но при перезагрузке параметр не инициализируется, т.е. файл не читается видимо. Конфиги относительно процесса Init V я ничего не менял, пытался найти где же этот файлик sysctl.conf реально читается, нашел: /etc/init.d/procps.sh. Ну почему же не происходит инициализация этого параметра?! жду с нетерпением советов если они у кого-нибудь появяться!

>>>

diglan
()

установка новейшего ПО

предположим у меня есть некий дистрибутив, скажем ubuntu 6.06, всем известно, что эта версия далеко не самая свежая, моя программа mozilla-thunderbird работает странно и есть подозрения что не верно, например у меня каким-т омистическим образом пропадали письма, прямо у меня на глазах... я их так и не нашел. Есть ли возможность поставить новую самую последнюю версию этот программы не нарушая зависимостей в системе, т.е. я так понимаю нужен наверное пакет который все зависимые пакеты включает во внутрь и будет их хоранить как-то локально, не нарушаю обще-системных зависимостей. Жду Вашего совета товарищи профессионалы!!!!

>>>

diglan
()

Поддержка ноутбуков (echo 1 > ...)

привет всем! Есть такой вопрос. Чтобы включить поддержку ноубуков (энергосбережиние в частности) требутеся выполнить: echo 1 > /proc/sys/vm/laptop_mode

по умолчанию у меня там пробито - 0 (нуль) дистрибутив ubuntu 6.06. (ээх надо новый скачивать...) братья, вы не подскажите куда добавить этот скрипт чтобы у меня автоматом при начальной загрузке уже было там записано 1, т.е. поддержка ноута была сразу после загрузки. У меня есть такая вот папка : /etc/rc2.d/ это ссылки на скрипты при run-level = 2 (по-умолчанию). Можно ли сюда добавить мой скрипт? Прошу совета!

>>>

diglan
()

откуда загружается модуль e100??

привет всем, коллеги.. вот такой вопрос.. Возьмем к примеру модуль e100 (для интеловского сетевого адаптера, но не суть). lsmod | grep -i e100 e100 40580 0 mii 5888 1 e100

далее: sudo grep -r e100 /etc/ ничего не выдает

далее: cp /boot cat ./initrd.img | gzip -d | cpio -iv sudo grep -r e100 ./ ничего не выдает

где initrd это ramdisk с модулями для ядра скопирован из /boot и поставлялся вместе с дистрибутивом. Внимание вопрос: КАКИМ ОБРАЗОМ СИСТЕМА ГРУЗИТ. Кто если знает подскажите пожалуйста куда смотреть! :) Спасибо!

P.S. Ах да, сам модуль естественно имеется: /lib/modules/2.6.15-26-386/kernel/drivers/net/e100.ko

>>>

diglan
()

откуда грузиться модуль?

привет всем, коллеги.. вот такой вопрос.. Возьмем к примеру модуль e100 (для интеловского сетевого адаптера, но не суть). lsmod | grep -i e100 e100 40580 0 mii 5888 1 e100

далее: sudo grep -r e100 /etc/ ничего не выдает

далее: cp /boot cat ./initrd.img | gzip -d | cpio -iv sudo grep -r e100 ./ ничего не выдает

где initrd это ramdisk с модулями для ядра скопирован из /boot и поставлялся вместе с дистрибутивом. Внимание вопрос: КАКИМ ОБРАЗОМ СИСТЕМА ГРУЗИТ. Кто если знает подскажите пожалуйста куда смотреть! :) Спасибо!

P.S. Ах да, сам модуль естественно имеется: /lib/modules/2.6.15-26-386/kernel/drivers/net/e100.ko

>>>

diglan
()

содержимое initrd

не получается посмотреть содержимое initrd, хочется знать что творит mkinitrd. Делал так примерно:

mkdir -p /temp/initrd; cd /temp/initrd cp /boot/initrd.img ./initrd.img.gz gzip -d ./initrd.img.gz mkdir /mnt/initrd mount -t ext2 -o loop initrd.img /mnt/initrd

пишет что на loop нет файловой системы ext2

diglan
()

RSS подписка на новые темы