Столкнулся с проблемой, описываемой в данном топике, на новом ноуте. Помогло уменьшение размеров дисковых буферов (прочитал об этом здесь)
Делаю так:
#!/bin/bash
echo 20480000 > /proc/sys/vm/dirty_bytes
cat /proc/sys/vm/dirty_bytes > /proc/sys/vm/dirty_background_bytes
Оптимальное значение пока ещё не выяснил, но прикол в том, что при подключении или отключении питания ноутбука значения /proc/sys/vm/dirty_bytes и /proc/sys/vm/dirty_background_bytes почему-то тут же сбрасываются обратно в 0.
Нагуглил, что можно эти значения прописывать в sysctl.conf (опции vm.dirty_bytes и vm.dirty_background_bytes), но это не помогает, компьютер всё равно загружается с нулевыми значениями и продолжает обнулять их при подключении/отключении питания.
Что можно с этим сделать?
Попробовал через Laptop Mode Tools сделать автоматическое восстановление нужных значений, добавив скрипт в /etc/laptop-mode/batt-start/ и /etc/laptop-mode/batt-stop/. В принципе, восстанавливает. Но если в этот момент происходит запись, то скрипт не срабатывает, буфер сразу забивается и всё начинает глючить, пока я флешку не выдерну, и только после срабатывает скрипт.
В pacman.conf добавить опцию ILoveCandy
Есть ещё предложение. Как я понял, пакман не отображает прогресс загрузки, когда он запущен не из терминала. Но всё-таки прогресс хотелось бы видеть. Как вариант, можно вычислять его на основе разности между размером загружаемого пакета и загруженной части файла в папке /var/cache/pacman/pkg/ (или по другому пути, указанному в pacman.conf в опции CacheDir)
Может быть в rc.conf в секции MODULES указан какой-то несуществующий модуль? Или указан с ошибкой?
Попробуйте запустить модули из этой секции вручную через modprobe.
Nebulosa
Хм.. не наблюдаю у себя такого. И еще большой вопрос по шрифтам - как у вас они такие четкие и ровные получились?..
Чего не наблюдаете? Скриншот пакмана?
По поводу шрифтов… На самом деле я с ними ничего не делал, конфиги со шрифтами у меня дефолтные. Из того, что установлено:
pacman -Qs font
local/artwiz-fonts 1.3-6
    This is set of (improved) artwiz fonts.
local/chakra-gtk-config 1.6-1
    Chakra Gtk Config it is a KCM for set the look&feel of your Gtk apps using the KDE systemsettings. written from scratch in Qt, you can set the widget, the icon themes and the font family.
local/fluidsynth 1.1.4-1
    A real-time software synthesizer based on the SoundFont 2 specifications
local/fontconfig 2.8.0-1
    A library for configuring and customizing font access
local/fontsproto 2.1.1-1
    X11 font extension wire protocol
local/freetype2 2.4.6-1
    TrueType font rendering library
local/gsfonts 1.0.7pre44-2
    Ghostscript standard Type1 fonts from URW
local/lib32-fontconfig 2.8.0-3
    A library for configuring and customizing font access (32-bit)
local/lib32-freetype2 2.4.6-2
    TrueType font rendering library (32-bit)
local/lib32-libxft 2.2.0-1
    FreeType-based font drawing library for X (32-bit)
local/libfontenc 1.1.0-1
    X11 font encoding library
local/libxfont 1.4.4-1
    X11 font rasterisation library
local/libxft 2.2.0-1
    FreeType-based font drawing library for X
local/ttf-cheapskate 2.0-7
    TTFonts collection from dustimo.com
local/ttf-dejavu 2.33-1
    Font family based on the Bitstream Vera Fonts with a wider range of characters
local/ttf-freefont 20100919-1
    A set of free high-quality TrueType fonts covering the UCS character set
local/ttf-ms-fonts 2.0-8
    Core TTF Fonts from Microsoft
local/xorg-bdftopcf 1.0.3-1 (xorg xorg-apps)
    Convert X font from Bitmap Distribution Format to Portable Compiled Format
local/xorg-fonts-alias 1.0.2-1
    X.org font alias files
local/xorg-fonts-encodings 1.0.4-1 (xorg-fonts xorg)
    X.org font encoding files
local/xorg-fonts-misc 1.0.1-1
    X.org misc fonts
local/xorg-font-util 1.2.0-1 (xorg-fonts xorg)
    X.Org font utilities
local/xorg-font-utils 7.6-2
    Transitional package depending on xorg font utilities
local/xorg-mkfontdir 1.0.6-2 (xorg xorg-apps)
    Create an index of X font files in a directory
local/xorg-mkfontscale 1.0.9-1 (xorg-apps xorg)
    Create an index of scalable font files for X
Собрал я ядрышко с поддержкой TRACE_RESUME.
Сделал, как тут написано.
Команда “echo 1 > /sys/power/pm_trace” должна была включить режим отладки, позволяющий сохранить информацию о сбоящем модуле в лог в случае фейла при выходе из ждущего режима. Однако после этого режима ждущий режим начинает работать нормально. Странно. Если после этого сделать “echo 0 > /sys/power/pm_trace”, то зависать опять начинает.
В общем, можно считать, наверное, что решение нашлось, правда какое-то кривое. Сбоящий модуль так я и не нашёл, и, видать, придётся пока посидеть на самосборном ядре. Может, потом с какими-нибудь апдейтами что-нибудь изменится.
В любом случае большое спасибо за помощь. Буду рад, если кто-то предложит что-нибудь получше.
Улыбнуло =)


В общем-то оно и понятно, если скриншоты с дебиановского сервера берутся. Всё равно скриншоты — прикольная функция.
Раскомментировал CONFIG_PM_TRACE_RTC. На всякий случай ещё CONFIG_PM_TEST_SUSPEND раскомментировал.
В этот раз получилось. Спасибо!
О… Да, точно. Сорри за дезинформацию, это похоже в пакмане баг.
Игрался с конфигом, добавил опцию ShowSize, но не так и не посмотрел, как она работает.
ShowSize
Display the size of individual packages for –sync and –query modes.
По идее она должна просто размер пакетов показывать. Но вот только она при этом все пакеты помечает как установленные.
minoshi
дайте пожалуйста вывод “pacman -Ss” (весь не нужен достаточно первые пару десятков пакетов)
pacman -Ss
core/acl 2.2.51-1 [0,13 MB] [установлен]
    Access control list utilities, libraries and headers
core/attr 2.4.46-1 [0,06 MB] [установлен]
    Extended attribute support library for ACL support
core/autoconf 2.68-1 [0,56 MB] (base-devel) [установлен]
    A GNU tool for automatically configuring source code
core/automake 1.11.1-2 [0,51 MB] (base-devel) [установлен]
    A GNU tool for automatically creating Makefiles
core/b43-fwcutter 015-1 [0,01 MB]
    firmware extractor for the bcm43xx kernel module
core/bash 4.2.010-1 [0,77 MB] (base) [установлен]
    The GNU Bourne Again shell
core/bin86 0.16.18-1 [0,05 MB]
    A complete 8086 assembler and loader
core/binutils 2.21.1-2 [3,24 MB] (base) [установлен]
    A set of programs to assemble and manipulate binary and object files
core/bison 2.5-1 [0,42 MB] (base-devel) [установлен]
    The GNU general-purpose parser generator
core/bridge-utils 1.4-4 [0,02 MB]
    Utilities for configuring the Linux ethernet bridge
core/btrfs-progs-unstable 0.19.20101006-1 [0,15 MB]
    btrfs filesystem utilities
core/bzip2 1.0.6-1 [0,05 MB] (base) [установлен]
    A high-quality data compression program
core/ca-certificates 20110502+nmu1-1 [0,12 MB] [установлен]
    Common CA certificates
core/cloog 0.16.3-1 [0,09 MB] [установлен]
    Library that generates loops for scanning polyhedra
core/coreutils 8.12-3 [2,00 MB] (base) [установлен]
    The basic file, shell and text manipulation utilities of the GNU operating system
core/cracklib 2.8.18-1 [0,23 MB] [установлен]
    Password Checking Library
core/crda 1.1.1-3 [0,01 MB]
    Central Regulatory Domain Agent for wireless networks
core/cronie 1.4.8-1 [0,06 MB] (base)
    Daemon that runs specified programs at scheduled times and related tools
core/cryptsetup 1.3.1-2 [0,09 MB] (base) [установлен]
    Userspace setup tool for transparent encryption of block devices using the Linux 2.6 cryptoapi
core/dash 0.5.7-2 [0,07 MB] [установлен]
    A POSIX compliant shell that aims to be as small as possible
core/db 5.2.28-1 [1,09 MB] [установлен]
    The Berkeley DB embedded database system
core/dbus-core 1.4.14-1 [0,38 MB] [установлен]
    Freedesktop.org message bus system
core/device-mapper 2.02.88-1 [0,12 MB] (base) [установлен]
    Device mapper userspace library and tools
core/dhcpcd 5.2.12-1 [0,06 MB] (base) [установлен]
    RFC2131 compliant DHCP client daemon
core/dialog 1.1_20110707-1 [0,15 MB] [установлен]
    A tool to display dialog boxes from shell scripts
core/diffutils 3.1-1 [0,21 MB] (base) [установлен]
    Utility programs used for creating patch files
core/dmraid 1.0.0.rc16.3-2 [0,14 MB]
    Device mapper RAID interface
core/dnsutils 9.8.0.P4-2 [0,35 MB]
    DNS utilities: dig host nslookup
core/e2fsprogs 1.41.14-1 [0,56 MB] (base) [установлен]
    Ext2/3/4 filesystem utilities
core/ed 1.5-2 [0,05 MB]
    A POSIX-compliant line editor
core/eventlog 0.2.12-2 [0,01 MB] [установлен]
    API to format and send structured log messages
core/expat 2.0.1-6 [0,10 MB] [установлен]
    An XML parser library
core/fakeroot 1.17-1 [0,05 MB] (base-devel) [установлен]
    Gives a fake root environment, useful for building packages as a non-privileged user
core/file 5.08-1 [0,19 MB] (base) [установлен]
    File type identification utility
core/filesystem 2011.08-1 [0,00 MB] (base) [установлен]
    Base filesystem
core/findutils 4.4.2-3 [0,36 MB] (base) [установлен]
    GNU utilities to locate files
core/flex 2.5.35-4 [0,24 MB] (base-devel) [установлен]
    A tool for generating text-scanning programs
core/gawk 4.0.0-1 [0,77 MB] (base) [установлен]
    GNU version of awk
core/gcc 4.6.1-4 [17,02 MB] (base-devel) [установлен]
    The GNU Compiler Collection - C and C++ frontends
core/gcc-ada 4.6.1-4 [10,11 MB]
    Ada front-end for GCC (GNAT)
core/gcc-fortran 4.6.1-4 [4,37 MB]
    Fortran front-end for GCC
core/gcc-go 4.6.1-4 [7,10 MB]
    Go front-end for GCC
core/gcc-libs 4.6.1-4 [0,73 MB] (base) [установлен]
    Runtime libraries shipped by GCC
core/gcc-objc 4.6.1-4 [7,51 MB]
    Objective-C front-end for GCC
.......
pacman -Qs
local/a52dec 0.7.4-5 [0,19 MB]
    A free library for decoding ATSC A/52 streams
local/aalib 1.4rc5-8 [0,74 MB]
    A portable ASCII art graphic library
local/abs 2.4.3-1 [0,12 MB]
    Utilities to download and work with the Arch Build System (ABS)
local/acl 2.2.51-1 [0,62 MB]
    Access control list utilities, libraries and headers
local/acpid 2.0.10-2 [0,18 MB]
    A daemon for delivering ACPI power management events with netlink support
local/akonadi 1.6.0-2 [2,45 MB]
    PIM layer, which provides an asynchronous API to access all kind of PIM data
local/alsa-lib 1.0.24.1-1 [1,83 MB]
    An alternative implementation of Linux sound support
local/alsa-plugins 1.0.24-2 [0,26 MB]
    Extra alsa plugins
local/alsa-utils 1.0.24.2-3 [2,12 MB]
    An alternative implementation of Linux sound support
local/antlr2 2.7.7-1 [1,45 MB]
    ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++ or Java actions
local/apr 1.4.5-1 [1,26 MB]
    The Apache Portable Runtime
local/apr-util 1.3.12-2 [0,80 MB]
    The Apache Portable Runtime
local/archey 20110806-1 [0,04 MB]
    Simple python script that displays the arch logo and some basic information.
local/artwiz-fonts 1.3-6 [0,64 MB]
    This is set of (improved) artwiz fonts.
local/aspell 0.60.6.1-1 [3,75 MB]
    A spell checker designed to eventually replace Ispell
local/atk 2.0.1-1 [2,68 MB]
    A library providing a set of interfaces for accessibility
local/atkmm 2.22.5-1 [0,59 MB]
    C++ bindings for atk
local/attica 0.2.0-1 [0,73 MB]
    A library to access Open Collaboration Service providers
local/attr 2.4.46-1 [0,36 MB]
    Extended attribute support library for ACL support
local/audacity 1.3.13-1 [14,87 MB]
    A program that lets you manipulate digital audio waveforms
local/audiofile 0.2.7-1 [0,60 MB]
    Silicon Graphics Audio File Library
local/aurvote 1.1-1 [0,02 MB]
    Tool to vote for favorite AUR packages
local/autoconf 2.68-1 [2,15 MB] (base-devel)
    A GNU tool for automatically configuring source code
local/automake 1.11.1-2 [1,78 MB] (base-devel)
    A GNU tool for automatically creating Makefiles
local/automoc4 0.9.88-2 [0,08 MB]
    Automatic moc for Qt4
local/avahi 0.6.30-5 [2,75 MB]
    A multicast/unicast DNS-SD framework
.......