Несколько вопросов по специфике CLDX

Вот, поставил себе на ноут, т.к. CLD безбожно тормозил - одна сакраментальная надпись “Настраивается пользовательский профиль” тянулась почти минуту (кстати, что это?). Действительно, заметно порезвее, но:
# Какое-то урезанное меню XFCE. Из привычных вещей нет настройки GDM, выбора юзерпика, отдельных настроек собственно XFCE (только через диспетчер). Это Генту- или Калькоспецифично? На Арче, Слаке и Ксубунте такого не наблюдал. Мелочь, конечно, но обидно.
# Странное поведение мыши - непостоянно, но время от времени двойной щелчок интерпретируется как “четверной”, напр., в миднайте или тунаре я хочу войти в директорию, а попадаю в следующую вложенную, или первый там по списку файл открывается. Попытался в настройках порог уменьшить-увеличить - не помогло. В CLD такого не наблюдалось на этой же машине. Как бы это пофиксить?
# Имхо, многовато от гнома - gnome-keyring, gconf… Это реально необходимо для XFCE? Или как-то выпилить можно?

Какой ноутбук у Вас?

MaxSelect Mission T34

Посмотрел. Много модификаций у данной модели… Нужна более подробная информация, процессор, его частота, кол-во ОЗУ, частота шины FSB. Видеокарта, насколько я просмотрел спецификации продавцов, у всех PCI Express ATI Radeon® Xpress 200M. У меня была такая на предыдущих ноутбуках (на fujitsu-siemens и toshiba). Она слабенькая, но на ней можно работать даже на тяжелых операционных системах. “Настраивается пользовательский профиль” - первый раз действительно долго настраивается пустой профиль, затем это должно происходить быстрее. Если захотите использовать KDE - могу поделится опытом как его настроить для работы на не быстром компьютере. У меня у самого сейчас нетбук asus n10j с медленным atom n270.

Какое-то урезанное меню XFCE. Из привычных вещей нет настройки GDM, выбора юзерпика, отдельных настроек собственно XFCE (только через диспетчер). Это Генту- или Калькоспецифично? На Арче, Слаке и Ксубунте такого не наблюдал. Мелочь, конечно, но обидно.

Вы можете добавить необходимый функционал, установив соответствующие приложения:

eix -S xfce

Если софт окажется полезным, пишите в рассылку calculate-user-ru с предложением его добавить.

Имхо, многовато от гнома - gnome-keyring, gconf… Это реально необходимо для XFCE? Или как-то выпилить можно?

В gdm жесткая зависимость от gksu, последний требует gconf. Пакет gconf также нужен gnome-keyring, который в свою очередь в зависимостях у nm-applet. Вы можете посмотреть, выполнив:

equery d gnome-keyring
equery d gconf

Алексей Чуклимов wrote:

Посмотрел. Много модификаций у данной модели… Нужна более подробная информация, процессор, его частота, кол-во ОЗУ, частота шины FSB. Видеокарта, насколько я просмотрел спецификации продавцов, у всех PCI Express ATI Radeon® Xpress 200M. У меня была такая на предыдущих ноутбуках (на fujitsu-siemens и toshiba). Она слабенькая, но на ней можно работать даже на тяжелых операционных системах. “Настраивается пользовательский профиль” - первый раз действительно долго настраивается пустой профиль, затем это должно происходить быстрее. Если захотите использовать KDE - могу поделится опытом как его настроить для работы на не быстром компьютере. У меня у самого сейчас нетбук asus n10j с медленным atom n270.

alver@silverhare ~ $ cat /proc/cpuinfo 
processor   : 0
vendor_id   : AuthenticAMD
cpu family  : 15
model       : 36
model name  : AMD Turion(tm) 64 Mobile Technology MT-40
stepping    : 2
cpu MHz     : 2200.000
cache size  : 1024 KB
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 1
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up pni lahf_lm
bogomips    : 1599.78
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc

Памяти 1Гб - 128 видео ~ 870 Мб, поэтому, хоть проц и 64-битный, но использую x86 вариант. Доставить память теоретически можно до 2Гб, но сейчас DDR1 очень редкая, и цены неприличные.
Насчёт шины FSB - не знаю, что это, на всякий пожарный:

silverhare alver # lspci
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:10.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
00:10.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
00:10.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
00:10.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
00:12.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00:19.0 PCI bridge: ALi Corporation M5249 HTT to PCI Bridge
00:1c.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:1c.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:1c.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:1c.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01)
00:1d.0 Audio device: ALi Corporation High Definition Audio/AC'97 Host Controller
00:1e.0 ISA bridge: ALi Corporation PCI to LPC Controller (rev 31)
00:1e.1 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:1f.0 IDE interface: ALi Corporation M5229 IDE (rev c7)
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon XPRESS 200M 5955 (PCIE)

Кстати, как сделать, чтобы lspci заработала из-под юзера? Дичь какая-то, первый раз такое встречаю.
Со своей видюхой, как и многие “коллеги” напрыгался - каждые новые иксы и mesa заставляют плясать с бубном. Последний хит сезона - аццкие тормоза в 2D и 3D (описано в соотв. теме на Арчевском форуме). Здесь с 3D проблем нет, спасибо eselect mesa, но, чтобы избавиться от тормозов в 2D, пришлось пересобрать mesa с флагом "gallium" помогло. К сожалению, арчевских 500fps в glxgears добиться не удалось, где-то около 60, но работать можно и кой-какие композитные эффекты тянет. Из той же ветки арч-форума понятно, почему пришлось отказаться от кед, хотя это для меня самый любимый DE (3-и, конечно, ещё на порядок лучше были, но…) Кеды без эффектов - первый шаг к резиновой женщине :wink:
А от Арча в пользу Калька отказался для этого ноута из-за арчевской политики “пусть рушится каждые 15 минут, но мы впереди планеты всей”. Гентушная гибкость и кальковская скорость установки для меня всё-таки компенсируют затраты времени на компиляние.
Но если не затруднит поделиться опытом кед на маломощной машине - буду очень признателен. Помимо удобств, чисто по работе мне goldendict нужен (stardict не жрёт лингвовские словари) а k3b - единственный из многочисленных burner-ов, который мне ни одного диска не запорол.

Напишу пока первые мысли-направление поиска решения.

  1. Bogomips=1599 - очень скромный… (медленный для меня atom n270 в 2 виртуальных HT потока выдает 3192*2=6384 bogomips).
  2. Что касательно ограничения glxgears - скорее всего выставлена вертикальная синхронизация. Нужно снять ограничение и скорость будет.
  3. У меня система скомпилирована полностью для моего комфорта, но можно обойтись компиляцией только наиболее важных компонентов, что дает почти максимальный выигрыш в скорости. Сборка оптимизированного ядра (cl-kernel --help) под Ваш компьютер займет 40-80 минут и выдаст наиболее существенный прирост в скорости. Далее можно собрать наиболее важные системные компоненты emerge ae system. Затем постоянно используемые, но небольшие пакеты (зависит от дистрибутива) типа kwin, dolphin, konsole, драйвера и прочие используемые постоянно. Само собой перед этим нужно выставить параметры компиляции ядра в /usr/src/linux/Makefile, а прочих пакетов в /etc/make.conf. К примеру на моем нетбуке прокатила достаточно агрессивная компиляция ошибок не наблюдаю. Примерное описание и результаты оптимизации ядра в этой ветке
  4. По KDE - сильно ускорить первую загрузку не удалось, но вот работает он у меня не медленнее XFCE или LXDE даже с включенными эффектами. При использовании видеодрайвера nouvea (примерно 500-600 fps) - дискомфорта не было. Сами настройки КДЕ заключались в основном в отключении эффекта размытия, волшебной лампы, эффектов, которые дублируются (типа переключения рабочего стола как куба - у меня плавная смена установлена), изменение размера окна вследствие тугодумности обычного поставил масштабированием, включал колышущиеся окна, уменьшено время отклика переключения со 150мс до 50мс в настройке действий краев экрана. Во внешнем виде приложений в тонкой настройке выставлено низкое разрешение экрана и низкая нагрузка на процессор, в стиле и облике приложений выбираю стиль cleanlooks.
  5. Отключено все лишнее в параметрах системы в управлении службами: служба удаленного управления KDE, Display management change monitor, Служба локальных сообщений, BlueDevil, Свободное место на диске, Фоновая служба клавиатуры, модуль поиска Nepomuk. В пункте настройки Поиск по меткам и содержимому отключена служба nepomuk.

Это то, что пока вспомнил.

P.S.
В наших условиях рекомендую еще использовать первый grub и отключить лишние демоны (rc-update -s).

Алексей Чуклимов wrote:

Напишу пока первые мысли-направление поиска решения.

  1. Bogomips=1599 - очень скромный… (медленный для меня atom n270 в 2 виртуальных HT потока выдает 3192*2=6384 bogomips).
  2. Что касательно ограничения glxgears - скорее всего выставлена вертикальная синхронизация. Нужно снять ограничение и скорость будет.
  3. У меня система скомпилирована полностью для моего комфорта, но можно обойтись компиляцией только наиболее важных компонентов, что дает почти максимальный выигрыш в скорости. Сборка оптимизированного ядра (cl-kernel --help) под Ваш компьютер займет 40-80 минут и выдаст наиболее существенный прирост в скорости. Далее можно собрать наиболее важные системные компоненты emerge ae system. Затем постоянно используемые, но небольшие пакеты (зависит от дистрибутива) типа kwin, dolphin, konsole, драйвера и прочие используемые постоянно. Само собой перед этим нужно выставить параметры компиляции ядра в /usr/src/linux/Makefile, а прочих пакетов в /etc/make.conf. К примеру на моем нетбуке прокатила достаточно агрессивная компиляция ошибок не наблюдаю. Примерное описание и результаты оптимизации ядра в этой ветке
  4. По KDE - сильно ускорить первую загрузку не удалось, но вот работает он у меня не медленнее XFCE или LXDE даже с включенными эффектами. При использовании видеодрайвера nouvea (примерно 500-600 fps) - дискомфорта не было. Сами настройки КДЕ заключались в основном в отключении эффекта размытия, волшебной лампы, эффектов, которые дублируются (типа переключения рабочего стола как куба - у меня плавная смена установлена), изменение размера окна вследствие тугодумности обычного поставил масштабированием, включал колышущиеся окна, уменьшено время отклика переключения со 150мс до 50мс в настройке действий краев экрана. Во внешнем виде приложений в тонкой настройке выставлено низкое разрешение экрана и низкая нагрузка на процессор, в стиле и облике приложений выбираю стиль cleanlooks.
  5. Отключено все лишнее в параметрах системы в управлении службами: служба удаленного управления KDE, Display management change monitor, Служба локальных сообщений, BlueDevil, Свободное место на диске, Фоновая служба клавиатуры, модуль поиска Nepomuk. В пункте настройки Поиск по меткам и содержимому отключена служба nepomuk.

Это то, что пока вспомнил.

P.S.
В наших условиях рекомендую еще использовать первый grub и отключить лишние демоны (rc-update -s).

Спасибо, может я и вернусь в родные кеды, уж больно многого мне не хватает в XFCE по мелочам. На работе как-то привык, но там машина прошлого тысячелетия, без вариантов Арч + XFCE (бинарный CLDX - имхо, для офисных девочек под крылышком доброго сисадмина, а у нас в институте - каждый сам себе админ, локалку держат в относительном порядке, и на том спасибо). А тормоза, похоже, были из-за gallium+XPress200m, в период 11.0 - 11.3 это было не так заметно, вот и списал на общую загруженность системы. И ещё серьёзный аргумент - похоже, разработчики Калька сидят на кедах, а мыше-DE бедный родственник вроде Ксубунты, больше надежд на дельный совет по КДЕ. По вашему сообщению:
# Возможно, Bogomips врёт, т.к., на самом деле частота в тот момент была 800МГц, это я вручную здесь поправил на максимальную чисто иллюстративно. Реально офис перебирал за 7-8 часов.
# И как снять это ограничение? Вообще, самая серьёзная причина ухода с КДЕ на этой машине - то, что там требуются теперь (с ядра 2.6.37 и KDE 4.6 вроде) комплект из KMS и OpenGL для нормальной работы композита, а видюшке лучше без KMS и галлиума, но это отдельная тема.
# Ну я тоже компилю всё под себя, gcc и glibc сразу как make.conf поправлю, остальное - постепенно по мере обновления. Злых оптимизаций не делаю, стандартное native -O2 -pipe, больше юзами играю. Кстати, а вы? Мне как раз для кед интересно. Насчёт ядра - с cl-kernel запутался, как сделать, чтобы один раз было make menuconfig на базе дистрибутивного конфига, а потом уже шло make oldconfig, но ладно, разберусь.
# 600 fps - недостижимая мечта, обычно около 100, в Арче, когда перебрал mesa, было 500, да, сейчас 50-60. Насчёт низкого разрешения экрана - 1440x900 как-то не кажется мне низким. Стиль Old’N’Style (комбинация из bespin + dekorator).
# Службы, конечно, да, но разве без Nepomuk будет поиск работать? find не слишком удобен в обращении, когда надо типы файла указывать, содержимое и пр.
# А чем первый grub лучше в наших условиях? И rc-update -s - “Stack a runlevel instead of a service” - это как понимать, и в чём тут плюшка? Я обычно удаляю (rc-update del service) лишние сервисы, хотя чаще приходится добавлять недостающие.

Alexander Tratsevskiy wrote:

Вы можете добавить необходимый функционал, установив соответствующие приложения:

eix -S xfce

Если софт окажется полезным, пишите в рассылку calculate-user-ru с предложением его добавить.

Я, наверное, неточно выразился - софт не проблема, если потсавлю привычные полезняшки, отпишу. Дело в том, что в меню нет линков на существующий софт, типа gdmsetup. Конечно, не проблема запустить из консоли или “выполнить команду”, но обычно это всё есть. А как называется программуська выбора юзерпика, я даже не помню. Подозреваю, что некий шаблон изменяет стандартное меню. Среди моря информации о том, какие бывают шаблоны, как их писать, я не нашёл самого важного - как найти, где живёт шаблон для конкретного пакета и как при надобности его изменить/переопределить. Шерстить вручную рекурсивно всю директорию /usr/share/calculate/templates? Тем более, например, что при пересборке glibc было сообщение, что шаблон для locale-gen надо переопределять, создав новый locale-gen.clt (в каком виде?) где-то в /etc.

В gdm жесткая зависимость от gksu, последний требует gconf. Пакет gconf также нужен gnome-keyring, который в свою очередь в зависимостях у nm-applet. Вы можете посмотреть, выполнив:

equery d gnome-keyring
equery d gconf
Спасибо, понятно, я-то надеялся пересобрать всё с USE="-gnome-keyring", но libgksu жёстко хочет gnome-keyring без всяких флагов.

Что всплыло ещё - если запустить терминал, то иксы немедленно начинают захватывать от 60 до 100% процессора (по htop). Здесь писали про подобную проблему у gnome-terminal, там это вылечилось само после обновления. Пока приходится для работы с портежами на старте системы жать “i” и запрещать запуск иксов. Вот с этим что делать - вообще не представляю, XFCE обновляется не так часто. А терминал нужен постоянно, тем более, что в XFCE, в отличие от кед, нет кучи мелких гуёвых плюшек.

Александр Варшавский wrote:

# Возможно, Bogomips врёт, т.к., на самом деле частота в тот момент была 800МГц, это я вручную здесь поправил на максимальную чисто иллюстративно. Реально офис перебирал за 7-8 часов.

Похоже. Возможно загрузку можно ускорить, выставив в биос старт системы на максимальной частоте процессора, но точно не подскажу как он называется на Вашем ноутбуке.

# И как снять это ограничение? Вообще, самая серьёзная причина ухода с КДЕ на этой машине - то, что там требуются теперь (с ядра 2.6.37 и KDE 4.6 вроде) комплект из KMS и OpenGL для нормальной работы композита, а видюшке лучше без KMS и галлиума, но это отдельная тема.

К сожалению не смогу сходу подсказать как убрать вертикальную синхронизацию. Не помню где это изменяется в настройках физически. Если найду отпишу сюда Вам.

# Ну я тоже компилю всё под себя, gcc и glibc сразу как make.conf поправлю, остальное - постепенно по мере обновления. Злых оптимизаций не делаю, стандартное native -O2 -pipe, больше юзами играю. Кстати, а вы? Мне как раз для кед интересно. Насчёт ядра - с cl-kernel запутался, как сделать, чтобы один раз было make menuconfig на базе дистрибутивного конфига, а потом уже шло make oldconfig, но ладно, разберусь.

Пересборка ядра с подгрузкой текущего конфигурационного файла с последующим внесением изменений в ядро (автоматом прописывается в grub и ядро переносится в /boot)

cl-kernel -o -m

а при добавлении, удалении оборудования можно добавить запрет очистки кеша (при условии, что предыдущий раз оно нормально собралось)

cl-kernel -o -m --no-clean

после сборки нужно выполнить

module-rebuild -X rebuild

Более подробно в разделе документации Сборка ядра при помощи утилиты cl-kernel

# 600 fps - недостижимая мечта, обычно около 100, в Арче, когда перебрал mesa, было 500, да, сейчас 50-60. Насчёт низкого разрешения экрана - 1440x900 как-то не кажется мне низким. Стиль Old’N’Style (комбинация из bespin + dekorator).

Уверен, что на Кальке можно добиться около 600 fps на Вашей видеокарте, если поиграться с драйверами и настройкой видеоподсистемы. Для информации - Бенчмарк разных стилей оформления. Переключение на низкое разрешение в том пункте параметров системы по логике уменьшит размер текстур при обработке эффектов. Но особой разницы я лично не наблюдал, как и ухудшения отображения эффектов впрочем.

# Службы, конечно, да, но разве без Nepomuk будет поиск работать? find не слишком удобен в обращении, когда надо типы файла указывать, содержимое и пр.

Его можно и не отключать - я отключаю только во время пересборки/обновления мира

# А чем первый grub лучше в наших условиях? И rc-update -s - “Stack a runlevel instead of a service” - это как понимать, и в чём тут плюшка? Я обычно удаляю (rc-update del service) лишние сервисы, хотя чаще приходится добавлять недостающие.

Первый grub более шустрый и не занимается подгрузкой initrd (я лично не использую ram диск и предпочитаю оформлению вывод протокола загрузки на экран). А rc-update -s в принципе выдает тоже и без параметра -s (просто привык уже так писать). Более подробно об rc-update (само собой если потребуется).

Спасибо! Полезная инфа. Если найдёте по синхронизации и прочим пляскам с бубном вокруг ATI XPress 200m, буду очень признателен - здесь лишнего не бывает. Хорошо, что напомнили о том, что документация обновляется - спасибо разработчикам! Об rc-update по-русски - это приятно! А вот по cl-kernel статья всё так же лаконична, имхо, ваш кусочек стоит туда добавить.

По сабжу: похоже, в этом родео мыш победил, и мне придётся с него слезть. Терминал - оружие пролетариата необходимейшая штука, и, когда он почти вешает машину, работать невозможно. Погоняю последний срез CLD (Live), если особых тормозов не будет, поставлю его. Можно, конечно, пробовать urxvt или что-то ещё, но вся эта вдумчивая возня с напильником требует времени, а мне сейчас работать надо.

Сколько всяких вкусностей по CLDX обещается в новостях! Пожалуй, буду делать вторую попытку.
Маленький фичреквест:

# Расширенное меню настроек в главном меню XFCE а-ля Арч или Ксубунту (скриншот снять не получается, меню исчезает раньше)
# .desktop-ы для gdmsetup (с запросом рутового пароля) и gdmphotosetup. Также реализовано в вышепомянутых дистрах. Ну, если, конечно, на слим не перейдёте.

И вопросы:

# Необходимо в качестве словаря использовать goldendict - stardict не жрёт лингвовские словари. Как это поаккуратнее организовать, чтобы при каждом обновлении не пытался поставиться stardict? С учётом того, что хочу попробовать и на старой рабочей машинке (PIII Celeron 1.2 GHz, 256 Mb RAM), так что плясать буду от бинарного профиля.
# Опять-таки с учётом старой машины и бинарного профиля - как грамотно убрать всякие лишние вещи - блютуз, вайфай и прочее? На сорцовом профиле выставил флаги и забыл, а как здесь - не знаю.

Что Вы имеете ввиду под расширенным меню настроек? И как его можно получить.

Про выбор программ по умолчанию читайте здесь.

Alexander Tratsevskiy wrote:

Что Вы имеете ввиду под расширенным меню настроек? И как его можно получить.

В меню настроек есть все пункты из диспетчера настроек XFCE. Насколько я понял, дело просто в наличии соответствующих .desktop-файлов в /usr/share/applications/. Возможно, это и излишне.

Про выбор программ по умолчанию читайте здесь.

Спасибо!

А про ATI Radeon XPRESS 200M 5955 (PCIE), KMS и Gallium, похоже, отдельная тема.