91

YUKLA пишет:

А мне вполне достаточно текущей массовости. Я программу пишу для собственного удовольствия, а не для захвата мирового господства.

А могли бы совмещать приятное с полезным ab И люди бы спасибо сказали, если бы программа была в репах

92 (29.03.2011 16:54:42 отредактировано YUKLA)

mvt пишет:

А могли бы совмещать приятное с полезным ab И люди бы спасибо сказали, если бы программа была в репах

Я совершенно доволен текущей ситуацией.

Что касается "программы в репах" - никто не мешает вам лично создать любую из существующих форм этих самых "реп", хоть rpm, хоть deb, хоть ebuild. И поддерживать ее по мере сил. Мне это не нужно, да и времени нет.

93

YUKLA пишет:

никто не мешает вам лично создать любую из существующих форм этих самых "реп", хоть rpm, хоть deb, хоть ebuild. И поддерживать ее по мере сил.

Нет уверенности в отсутствии "недокументированных вложений", поэтому - однозначно нет

94

YUKLA пишет:

Для того, чтобы найти "закладку" надо на голову выше аффтора разбираться в предмете. На две головы. Ибо не отличите банальный запрос тех или иных свойств TCP/IP от попыток пересылки информации.

почему не отличу? передачу данных от запроса свойств отличу. и запутанную передачу от простого запроса тоже отличу. вот специально запутанный запрос от специально запутанной передачи - не отличу. Вот только, зачем вам запутывать свои запросы?

YUKLA пишет:

Что касается прав "рута" - тут опять мимо кассы. Рут нужен только для получения Capabilities PCI устройства (непонятная мне особенность реализации /sys/bus/pci). Без чего можно прекрасно обойтись.

ЕМНИП не очень ваша программа без прав рута работала. Исправили?

YUKLA пишет:

Так зачем вам нужны мои исходники? "Подсмотреть, как сделано"? Спросите предметно, я вам так расскажу...

лично я там может ничего и не найду. но если они всем будут доступны, то просматривать буду не только я. А это веская гарантия надёжности кода.

mvt пишет:

Тоже хотел сказать как-то так, но что говорить, если человек столько лет пилит может и хорошую программу, но которая явно никогда не будет массово использоваться пользователями Linux...

не "может-быть", а точно - хорошую и нужную. Особенно для меня, и всех, кому приходится разное железо юзать, а парсить вывод /proc/sys и lshal откровенно лень (да и времени нет).

YUKLA пишет:

Opera есть в моем Gentoo:

так она и в слаке есть: http://slackbuilds.org/repository/13.1/network/opera/
вот только, видно, что это на самом деле бинарник с их сайта.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

95 (29.03.2011 20:01:01 отредактировано Peter)

YUKLA пишет:
Peter пишет:

Привожу. Но у меня x86_64.

Петр, спасибо.

Вас не затруднит запустить SysInfo через gdb?

Вот что по "bt":

 Консоль:

#0  0xf701329c in XF86DRIQueryExtension () from /usr/lib32/libGL.so.1
#1  0x0000000f in ?? ()

У меня и glxinfo заканчивается с segmantation fault, mesa-utils-8.0.1-2,
жалуется на эту же библиотеку:
 Консоль:

#0  0x00007ffff77870be in XF86DRIQueryVersion () from /usr/lib/libGL.so.1
#1  0x00007ffff7787259 in XF86DRIQueryExtension () from /usr/lib/libGL.so.1
#2  0x00007ffff7786b6c in ?? () from /usr/lib/libGL.so.1
#3  0x00007ffff77664af in ?? () from /usr/lib/libGL.so.1
#4  0x00007ffff7762861 in ?? () from /usr/lib/libGL.so.1
#5  0x00007ffff7762a3e in glXChooseVisual () from /usr/lib/libGL.so.1
#6  0x0000000000401d9e in ?? ()
#7  0x0000000000402dc5 in ?? ()
#8  0x00007ffff6c17c4d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>,
    ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>,
    rtld_fini=<value optimized out>, stack_end=0x7fffffffe1c8) at libc-start.c:228
#9  0x0000000000401399 in ?? ()
#10 0x00007fffffffe1c8 in ?? ()
#11 0x000000000000001c in ?? ()
#12 0x0000000000000001 in ?? ()
#13 0x00007fffffffe4f0 in ?? ()
#14 0x0000000000000000 in ?? ()

Пётр.

Пётр.

96 (29.03.2011 20:34:53 отредактировано YUKLA)

Peter пишет:

У меня и glxinfo заканчивается с segmantation fault, mesa-utils-8.0.1-2,
жалуется на эту же библиотеку:

Спасибо, Петр.

ИМХО - проблема у вас драйвером видеокарты. А точнее - с режимом "Direct rendering".
Скажите, что пишет:

 Консоль:
glxinfo | grep direct

и
 Консоль:
glxinfo | grep OpenGL

Если не трудно и не надоело - запустите эти команды как от пользователя, так и от рута.

Или glxinfo вообще до вывода на экран не доходит?

PS: У вас NVidia  с проприетарными драйверами?

97

YUKLA пишет:
Peter пишет:

У меня и glxinfo заканчивается с segmantation fault, mesa-utils-8.0.1-2,
жалуется на эту же библиотеку:

Спасибо, Петр.

ИМХО - проблема у вас драйвером видеокарты. А точнее - с режимом "Direct rendering".

Или glxinfo вообще до вывода на экран не доходит?

PS: У вас NVidia  с проприетарными драйверами?

glxinfo заканчиваетс с segmentation fault и ничего не выводит.

У меня ATI Radeon X1650XT, драйвер radeon, но он не загружается
и dri нет. Причём я только сейчас благодаря вам заметил, что он
не загружается.
Вот строки из Xorg.0.log:

 Консоль:

[drm] failed to load kernel module "radeon"
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM
[dri] Disabling DRI.

Пётр.

Пётр.

98

mvt, в открытом ПО тоже нету гарантии ). И никто все равно исходники не смотрит =)

99

YUKLA,
а нет ли в коде проверки на запуск от не root и отключения получения информации для разделов, требующих прав root, с соответствующим предупреждением в них (разделах)?
С учётом сказанного про вего 2 таких места, подобное поведение выглядит вполне логично.

100

YUKLA пишет:

Уважаемые Коллеги.

Давайте раз и навсегда поставим точки над i. И закроем тему "исходников".
1. Какой вам толк в том, что исходники OpenOffice или FireFox доступны? Отвечаю - ровно никакого. А как вам мешает тот факт, что Opera распространяется в бинарнике? Тоже - абсолютно никак. Я не сильно погрешу против истины, если скажу следующее: ни на одном Линукс-форуме я не встречал члена команды разрабочиков Mozilla или OpenOffice (ИМХО, они на форумах не сидят. А если сидят - то на других, специальных.).
Вывод - здесь нет человека, который бы понимал, что там написано в "исходниках" и которому наличие этих исходников как-то требовалось в работе. 99% Linux-пользователей так вообще ставят бинарные пакеты.

Все остальное - чисто агитация за "Советскую власть".

2. В 2004 году я отдал исходники SysInfo/2 пользователям. Куратором был очень продвинутый программист, автор проекта osFree. В итоге за 7 лет было выпущено 2 версии. Я за 6 лет разработки их выпустил 40 штук, а то и более. В текущей доступной "свободной" версии SysInfo/2 (0.8.28) полно визуально заметных ошибок, которые никто не торопится исправлять.

Да и сам проект osFree что-то не пользуется тотальной поддержкой пользователей. Не смотря на "открытость кода". :cool:

3. Сейчас в моей программе порядка 75 тыс. строк кода. Судя по тому, как идет обсуждение на всех без исключения форумах (включая и LOR, и unixforum) пока что не нашлось человека, который реально мог бы продолжить разработку. Без обид. Никто не обратился ко мне за вопросом, достойным детального описания работы тех же Иксов, системных вызов ядра, реализации API  CUPS или ALSA. Никто не предложил свою помощь даже в разработке визуального интерфейса под GTK. Да и под QT/KDE тоже предложений не поступало.

Вывод - проект SysInfo for Linux не получит какой-либо пользы от открытия исходников, разработка не будет ускорена.

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

бугага  ag

101 (30.03.2011 11:07:33 отредактировано YUKLA)

bormant пишет:

YUKLA,
а нет ли в коде проверки на запуск от не root и отключения получения информации для разделов, требующих прав root, с соответствующим предупреждением в них (разделах)?
С учётом сказанного про вего 2 таких места, подобное поведение выглядит вполне логично.

Безусловно, такая проверка есть.

Еще раз - программа не требует запуска от рута. И никогда не требовала. Это заблуждение господина drBatty.

Coldead пишет:

бугага  ag

Сказать-то что хотели? wink

102

YUKLA пишет:

Еще раз - программа не требует запуска от рута. И никогда не требовала. Это заблуждение господина

да я и не говорю, что требует. просто неполный функционал у программы (что очевидно, и я не против этого).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

103 (30.03.2011 13:07:12 отредактировано YUKLA)

drBatty пишет:

да я и не говорю, что требует. просто неполный функционал у программы (что очевидно, и я не против этого).

drBatty - у вас увели эккаунт? Я вас не узнаю, честное слово. wink

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

Итого ( 298 / 300 ) * 100% = 99,3333(3) % функционала программы прекрасно работает от пользовательского эккаунта.

Да, в общем, "не полный функционал", как-то так. :cool:

104

YUKLA, да ладно вам, всё ОК, спасибо.
вот, УМВР
http://drbatty.ru/files/307.png
а что там от рута работает? вроде всё нужное МНЕ и так работает ab
Спасибо!

ЗЫЖ если-бы исходники были-бы открыты, программа-бы была более распространена... Ну и что, что их никто не читает - среди админов обычное дело такое мнения "сырцов нет? маздайное УГ. в топку!". Причём не переубедить. Такие дела...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

105 (30.03.2011 13:56:51 отредактировано Peter)

YUKLA пишет:
Peter пишет:

У меня и glxinfo заканчивается с segmantation fault, mesa-utils-8.0.1-2,
жалуется на эту же библиотеку:

Спасибо, Петр.

ИМХО - проблема у вас драйвером видеокарты. А точнее - с режимом "Direct rendering".
Или glxinfo вообще до вывода на экран не доходит?
PS: У вас NVidia  с проприетарными драйверами?

Хочу поправиться: у меня ATI Radeon X1650XT, драйвер radeon, он
не загружался, т.к. ядро было скомпилированное и я не включил DRM.
Сейчас он загружается, но всё равно DRI не включается.
glxinfo ничего на экран не выводит, т.к. заканчивается с
segmentation fault.
Вот строки из /var/log/Xorg.0.log:

 Консоль:

drmOpenDevice: node name is /dev/dri/card0
drmOpenByBusid: Searching for BusID pci:0000:07:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: drmOpenMinor returns 11
drmOpenByBusid: Interface 1.4 failed, trying 1.1
drmOpenByBusid: drmGetBusid reports pci:0000:07:00.0
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed because of a version mismatch.
[dri] This chipset requires a kernel module version of 1.17.0,
[dri] but the kernel reports a version of 2.0.0.[dri] If using legacy modesetting, upgrade your kernel.
[dri] If using kernel modesetting, make sure your module is
[dri] loaded prior to starting X, and that this driver was built
[dri] with support for KMS.
[dri] Disabling DRI.

Пётр.

Пётр.

106 (30.03.2011 14:34:08 отредактировано YUKLA)

drBatty пишет:

YUKLA, да ладно вам, всё ОК, спасибо.

а что там от рута работает? вроде всё нужное МНЕ и так работает ab
Спасибо!

Да не за что.

От рута работает:
1. Запрос к DMI (чтение /dev/mem). Результатом запуска от рута будет больший/более полный список шин, имеющихся в системе. Т.е., активированные в LInux ядре шины дополнятся списком имеющихся, но не задействованных.
2. Запрос Capabilities устройства PCI. Видимо, происходит чтение /sys/bus/pci/devices/<device_addr>/config каким-то извращённым способом.   wink  Или - запись в рекомый файл. Или опять же - чтение  из /dev/mem. Хрен его знает. Еще не разбирался.
3. Еще определяется два дополнительных параметра для устройств Ethernet - текущая и максимальная Connection Speed.

Больше ничего не нашел - клянусь. Специально перепроверил.

Peter пишет:

Хочу поправиться: у меня ATI Radeon X1650XT, драйвер radeon, он
не загружался, т.к. ядро было скомпилированное и я не включил DRM.
Сейчас он загружается, но всё равно DRI не включается.Пётр.

Петр,
Вы ядро недавно переставляли?  wink  Проблема в том, что у Вас конфликт версий драйвера, ядра и видео-карты.

Что можно посоветовать?
1. Пересобрать ядро, отключив/включив режим Kernel Modesetiing.
2. Почистить /lib/modules от лишних директорий. Лучше удалить все, а потом пересобрать ядро (make; make modules_install; make install).
3. Перезагрузиться.

107

YUKLA пишет:
Peter пишет:

Хочу поправиться: у меня ATI Radeon X1650XT, драйвер radeon, он
не загружался, т.к. ядро было скомпилированное и я не включил DRM.
Сейчас он загружается, но всё равно DRI не включается.Пётр.

Петр,
Вы ядро недавно переставляли?  wink  Проблема в том, что у Вас конфликт версий драйвера, ядра и видео-карты.

Что можно посоветовать?
1. Пересобрать ядро, отключив/включив режим Kernel Modesetiing.
2. Почистить /lib/modules от лишних директорий. Лучше удалить все, а потом пересобрать ядро (make; make modules_install; make install).
3. Перезагрузиться.

Так и удивляюсь, откуда этот конфликт, потому что то же самое с дистрибутивным
ядром. В нём режим KMS выключен, а сейчас в скомпилированном включён.
Разумеется, перед установкой скомпилированного ядра его каталог в /lib/modules
я удаляю. Все обновления устанавливаются.

Пётр.

Пётр.

108

Peter пишет:

Так и удивляюсь, откуда этот конфликт, потому что то же самое с дистрибутивным
ядром. В нём режим KMS выключен, а сейчас в скомпилированном включён.
Разумеется, перед установкой скомпилированного ядра его каталог в /lib/modules
я удаляю. Все обновления устанавливаются.Пётр.

А вот какие-нибудь еще связанные с ядром пакеты обновляли? libdrm, к примеру? Или наоборот - такие обновления есть, но не установлены?

Судя по тому, что вы приводите - у вас идет загрузка non-KMS модуля (который доступен через интерфейс /dev/dri/card0 )

109

YUKLA пишет:
Peter пишет:

Так и удивляюсь, откуда этот конфликт, потому что то же самое с дистрибутивным
ядром. В нём режим KMS выключен, а сейчас в скомпилированном включён.
Разумеется, перед установкой скомпилированного ядра его каталог в /lib/modules
я удаляю. Все обновления устанавливаются.Пётр.

А вот какие-нибудь еще связанные с ядром пакеты обновляли? libdrm, к примеру? Или наоборот - такие обновления есть, но не установлены?

Судя по тому, что вы приводите - у вас идет загрузка non-KMS модуля (который доступен через интерфейс /dev/dri/card0 )

Оно само обновляется, я только соглашаюсь.
Установлены libdrm2, libdrm-radeon1. Ещё libdrm-intel1 и libdrm-nouveau1,
которые, наверное, не нужны. libdrm-dev не установлены.

Пётр.

Пётр.

110

Господа.

Тем, у кого процессоры 2010 года выпуска, например Intel i3-i7 или свеженькие AMD - огромная просьба. Запустите, пожалуйста, мой новый билд - нужно разобраться с алгоритмом определения кешей.

Запустите и пришлите. пожалуйста, консольный вывод программы.

Особенно прошу это сделать тех, у кого кеш определился не правильно.

С уважением.

111

YUKLA пишет:
Peter пишет:

Так и удивляюсь, откуда этот конфликт, потому что то же самое с дистрибутивным
ядром. В нём режим KMS выключен, а сейчас в скомпилированном включён.
Разумеется, перед установкой скомпилированного ядра его каталог в /lib/modules
я удаляю. Все обновления устанавливаются.Пётр.

А вот какие-нибудь еще связанные с ядром пакеты обновляли? libdrm, к примеру? Или наоборот - такие обновления есть, но не установлены?

Судя по тому, что вы приводите - у вас идет загрузка non-KMS модуля (который доступен через интерфейс /dev/dri/card0 )

Вот сейчас, как рекомендуется в /var/log/Xorg.0.log, сделал загрузку модуля
radeon до старта X-сервера, просто поместив в /et/init.d/gdm сразу в начале
обработки пункта start команду

modprobe radeon

DRI включилось, из Xorg.0.log исчезли жалобы и появилась строка:

 Консоль:

(II) RADEON(0): [DRI2] Setup complete

но sysinfo и glxinfo это не помогло.

Пётр.

Пётр.

112

Peter пишет:

но sysinfo и glxinfo это не помогло.Пётр.

Пётр, а у вас в xorg.conf такая секция есть?

Section "dri"
    Group "video"
    Mode 0660
EndSection

113

YUKLA пишет:
Peter пишет:

но sysinfo и glxinfo это не помогло.Пётр.

Пётр, а у вас в xorg.conf такая секция есть?

Section "dri"
    Group "video"
    Mode 0660
EndSection

Секция есть, но называется DRI и в ней Mode 0666 и так было всегда
и раньше, поэтому группу video я не стал создавать, хотя в Интернете
видел такой пример.

Пётр.

Пётр.

114

YUKLA, спасибо! Программа просто супер! smile

Linux Mint 19.3 Mate Edition
Windows 7

115

Коллеги.

Вышла в свет версия SysInfo for Linux 0.6.3.. Основные изменения:

  • на странице Video/X11 добавлена возможность отображения информации о DRI/drm при использовании проприетарных драйверов ATI fglrx;

  • исправлен ряд ошибок в определении устройств ACPI;

  • на закладке Device Tree добавлены иконки для устройств PCMCIA, CardBus, LCD/CRT/Tv Out, Bluetooth, IRDA и USB Root Hub;

  • добавлены идентификаторы ACPI устройств ASUS, IBM, NSC, Linux, Lenovo;

  • исправлена ошибка в функции перевода секунд в формат день:час:минуты:секунды;

  • и ряд других исправлений и доработок в коде и дизайне.

Полный список изменений можно посмотреть тут. Загрузить программу можно с домашней страницы проекта.

Просьба - проверьте "дерево устройств" на предмет перечисленных выше изменений. А владельцы систем с картами ATI и драйверами fglrx -  страницу Video/X11 -> GLX/OpenGL information -> Direct Redrering.

В ближайших планах - сканирование шины USB и отображение подключенных устройств.

С уважением.

116 (13.08.2011 16:24:07 отредактировано verg)

YUKLA,
Немного странно (SysInfo for Linux 0.6.3 - предыдущая 0.6.1.1 так же) :
Показывает всего RAM 1 гиг, а используется 1,6 гиг
http://i023.radikal.ru/1108/78/b5b1b56f56f9.png

строчка System - Memory - Physical: 1Gb (51,9% Used), Swap: 1011,9Mb (0,0% Used)

з.ы. реально планок две по 1 гигу (память рабочая)

117 (13.08.2011 16:49:10 отредактировано YUKLA)

verg пишет:

YUKLA,
Немного странно (SysInfo for Linux 0.6.3 - предыдущая 0.6.1.1 так же) :
Показывает всего RAM 1 гиг, а используется 1,6 гиг
строчка System - Memory - Physical: 1Gb (51,9% Used), Swap: 1011,9Mb (0,0% Used)

Спасибо за интерес к программе.
С памятью буду разбираться. Покажите, пожалуйста, вывод программы

 Консоль:
cat /proc/meminfo

118

cat /proc/meminfo

+ открыть спойлер

 Консоль:
[verg@localhost ~]$ cat /proc/meminfo
MemTotal:        2064528 kB
MemFree:          356480 kB
Buffers:           76496 kB
Cached:          1104780 kB
SwapCached:            0 kB
Active:           776532 kB
Inactive:         843472 kB
Active(anon):     438960 kB
Inactive(anon):      288 kB
Active(file):     337572 kB
Inactive(file):   843184 kB
Unevictable:           0 kB
Mlocked:               0 kB
HighTotal:       1257416 kB
HighFree:          16720 kB
LowTotal:         807112 kB
LowFree:          339760 kB
SwapTotal:       1036156 kB
SwapFree:        1036156 kB
Dirty:               744 kB
Writeback:             0 kB
AnonPages:        438752 kB
Mapped:           117732 kB
Shmem:               556 kB
Slab:              56944 kB
SReclaimable:      46724 kB
SUnreclaim:        10220 kB
KernelStack:        2024 kB
PageTables:         4988 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     2068420 kB
Committed_AS:    2409144 kB
VmallocTotal:     188416 kB
VmallocUsed:       56440 kB
VmallocChunk:     120828 kB
HardwareCorrupted:     0 kB
AnonHugePages:     81920 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       4096 kB
DirectMap4k:       45048 kB
DirectMap4M:      794624 kB

119

Не работает на amd64, kernel-2.6.39, сообщения таkie

 Консоль:

Runtime error 216 at $F67C9C18
  $F67C9C18
  $0912C5E8

Пётр.

Пётр.

120

Peter пишет:

Не работает на amd64, kernel-2.6.39, сообщения таkie

 Консоль:

Runtime error 216 at $F67C9C18
  $F67C9C18
  $0912C5E8

Пётр.

Петр, спасибо.

А можно по-подробнее?
1. Версия 0.6.1.1 работала?
2. Полный вывод консольных сообщений программы опубликуйте, пожалуйста.