15 нояб. 2010 г.

Не логиниться kopete к серверу ICQ

Сегодня не смог подключиться к ICQ посредством Kopete. Результатом решения проблемы стало выставление в параметрах подключения учетной записи "Заменить стандартную информацию о сервере " на login.icq.com. И вуаля - все работает

1 нояб. 2010 г.

Оптимизация ядра opensuse 11.3 для Dell Inspiron 1525

Начитавшись статей по оптимизации ядра для своих нужд, решил и для своего ноутбука собрать собственное ядро. Основополагающей статьей является описание на linuxcenter.ru .
Собственно для начала нам нужны исходники установленного ядра (kernel-devel),  и в зависимости от того, чем мы будем пользоваться при создании своего конфига - дополнительные либы. Я предпочел настраиваться при помощи xconfig, соответственно мне понадобились либы Qt.
#cd /usr/src/linux
#make mrproper
#make xconfig
Далее изменил значения в следующих ветках(описание не пишу, ибо все они описаны в статье)


Split the kernel package into multiple RPMs (SPLIT_PACKAGE) => n

general:
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) => n
Local version - append to kernel release (LOCALVERSION) => my

Enable loadable module support (MODULES)
Module versioning support (MODVERSIONS) => n
Processor type and features:
Support for extended (non-PC) x86 platforms (X86_EXTENDED_PLATFORM) => n
Processor family
Core 2/newer Xeon (MCORE2)
 Preemption Model =>
  Preemptible Kernel (Low-Latency Desktop) (PREEMPT)
/dev/cpu/microcode - microcode support (MICROCODE)
AMD microcode patch loading support (MICROCODE_AMD) => n
/dev/cpu/*/msr - Model-specific register support (X86_MSR) => n
/dev/cpu/*/cpuid - CPU information support (X86_CPUID) => n
Old style AMD Opteron NUMA detection (K8_NUMA) => n
ACPI NUMA detection (X86_64_ACPI_NUMA) => n
NUMA emulation (NUMA_EMU) => n
Allow for memory hot-add (MEMORY_HOTPLUG) => n
EFI runtime service support (EFI) => n
Timer frequency => 1000Hz

Power management and ACPI options
ACPI (Advanced Configuration and Power Interface) Support (ACPI)
AC Adapter (ACPI_AC) => y
Battery (ACPI_BATTERY) => y
Fan (ACPI_FAN) =>y
Processor (ACPI_PROCESSOR) => y
Thermal Zone (ACPI_THERMAL) =>y
NUMA support (ACPI_NUMA) =>n
Debug Statements (ACPI_DEBUG) =>n

Device Drivers
Parallel port support (PARPORT) => n
Block devices (BLK_DEV)
Compaq SMART2 support (BLK_CPQ_DA)=>n
Compaq Smart Array 5xxx support (BLK_CPQ_CISS_DA)=>n
Mylex DAC960/DAC1100 PCI RAID Controller support (BLK_DEV_DAC960)=>n
Twofish encryption for loop device for old S.u.S.E. crypto partitions (CIPHER_TWOFISH)=>n
Network device support (NETDEVICES)
ARCnet support (ARCNET)=>n
  SLIP (serial line) support (SLIP) => n
Multimedia support (MEDIA_SUPPORT)
  Radio Adapters (RADIO_ADAPTERS) => n
  DVB/ATSC adapters (DVB_CAPTURE_DRIVERS) => n

Serial ATA and Parallel ATA drivers (ATA) => y
  AHCI SATA support (SATA_AHCI) =>y


Networking support (NET)

Networking options

Packet socket (PACKET) => y
The IPv6 protocol (IPV6) =>n
Sound card support (SOUND)
Advanced Linux Sound Architecture (SND)
PCI sound devices (SND_PCI)
все убрал кроме
Intel/SiS/nVidia/AMD/ALi AC97 Controller (SND_INTEL8X0)
Intel/SiS/nVidia/AMD MC97 Modem (SND_INTEL8X0M)
Intel HD Audio (SND_HDA_INTEL)
оставил только








Build hwdep interface for HD-audio driver (SND_HDA_HWDEP)
Support digital beep via input layer (SND_HDA_INPUT_BEEP)
Support jack plugging notification via input layer (SND_HDA_INPUT_JACK)
Build Realtek HD-audio codec support (SND_HDA_CODEC_REALTEK)
Build IDT/Sigmatel HD-audio codec support (SND_HDA_CODEC_SIGMATEL)
Build INTEL HDMI HD-audio codec support (SND_HDA_CODEC_INTELHDMI)
Enable generic HD-audio codec parser (SND_HDA_GENERIC)
Aggressive power-saving on HD-audio (SND_HDA_POWER_SAVE)


File systems
Caches
  Filesystem caching on files (CACHEFILES) => n
The Extended 4 (ext4) filesystem (EXT4_FS)=>y
FUSE (Filesystem in Userspace) support (FUSE_FS)=>y
Character device in Userpace support (CUSE)=>m
DOS/FAT/NT Filesystems
VFAT (Windows-95) fs support (VFAT_FS)=>y
Default codepage for FAT (FAT_DEFAULT_CODEPAGE)=>866
Default iocharset for FAT (FAT_DEFAULT_IOCHARSET)=>utf8
NTFS file system support (NTFS_FS)=>y
NTFS write support (NTFS_RW)=>y
Native language support (NLS)
Default NLS Option (NLS_DEFAULT)=>utf8
Windows CP1251 (Bulgarian, Belarusian) (NLS_CODEPAGE_1251)=>y
NLS UTF-8 (NLS_UTF8)=>y

Kernel hacking
Kernel debugging (DEBUG_KERNEL)
После сохранения настроек выполняем

# make bzImage CONFIG_DEBUG_SECTION_MISMATCH=y
# make modules CONFIG_DEBUG_SECTION_MISMATCH=y
# make modules_install
# make install

Для увеличения произвидительности ФС ext3/ext4 необходимо в fstab прописать следующие опции для данных разделов:
 acl,user_xattr,noatime,nodiratime,barrier=1

Для  увеличения скорости доступа к файлам необходимо включить индексирование на данных разделах, для этого необходимо отмонтировать разделы(если раздел содержит / или /home необходимо загрузиться с liveCD и произвести данные манипуляции).

Сначала нужно указать режим журналирования:
# tune2fs -O dir_index /dev/sda1

Затем – включить индексацию существующих директорий:
e2fsck -D /dev/sda1

Выполнение команды e2fsck может занять немного времени – это зависит от размера вашего раздела и количества директорий в нем.

Для оптимизации системного кэша редактируем файл /etc/sysctl.conf и добавим в конец файла строки
vm.swappiness = 10
vm.vfs_cache_pressure = 500

После перезагрузки наслаждаемся улучшенной работой нашей ОСи.

ps: при написании использованы следующие материалы :
Оптимизация_Ext3, Оптимизация загрузки,