FAQ по ASPLinux c оффициального сайта

  • Автор теми Andy
  • Дата створення

Andy

Well-Known Member
FAQ​

1. Установка ASPLinux v10

1.1. При установке на SATA-диск инсталлятор выдает «ошибка обнаружения жестких дисков» и завершает работу.

Если инсталлятор не опознал SATA-контроллер, нужно загрузить соответствующий модуль ядра вручную. Ядро ASPLinux v10 включает следующие модули поддержки SATA:
ata_piix – контроллеры Intel семейств ICH5, ICH6, ICH7.
sata_via – котроллеры на чипе VT6420 Serial ATA (южный мост VIA VT8237)
sata_promise – Promise FastTrak SATA150, SATA150 TX2, SATA150 TX2plus, SATA150 TX4, SATA378, Ultra 618 series
sata_sx4 – Promise SATA150 SX4
sx8 – Promise SX8
sata_nv – Nvidia NForce3 Go120, Go150, 150, 250, 250Gb and 150 Pro
sata_sil – Adaptec AAR 1200, 1210, 1210SA, 1205SA series, Silicon Image 3112 / 3114 (integrated), 3512 (PCI) (CMD Technology, Inc.)
sata_sis – SiS 964 South Bridge, SiS 180 card
sata_svw – ServerWorks Frodo / Apple K2 / Broadcom
sata_vsc – Vitesse VSC7174
Для того, чтобы инсталлятор "увидел" диск на SATA-контроллере, нужно сделать следующее:

  1. после запуска программы инсталляции перейти в консоль с busybox'ом (alt+ctrl+f2);
  2. загрузить нужный модуль

    modprobe <имя_модуля>
  3. можно проверить, увидела ли диск система:

    fdisk -l
  4. отдать команды (необходимы для работы инсталлятора):

    detect probe
    mkbiosdisks
  5. после этого можно возвращаться в графическую консоль (alt+ctrl+f7) и продолжать инсталляцию до этапа установки загрузчика.
  6. Непосредственно перед установкой загрузчика (в качестве загрузчика категорически рекомендуется выбрать GRUB) нужно снова перейти на вторую консоль (alt+ctrl+f2), отдать команды
    chroot /target
    echo "alias scsi_hostadapter <имя_модуля>" >> /etc/modprobe.conf
    mkinitrd -v -f /boot/initrd-2.6.9-1.667asp.img 2.6.9-1.667asp

    (в выводе команды должен присутствовать соответствующий модуль SATA)

    exit
  7. теперь можно снова вернутся в седьмую консоль (alt+ctrl+f7) и закончить установку системы.

1.2. При полной установке трехдискового ASPLinux v10 Express Edition установщик требует вставить четвертый и пятый диск.

Дело в том, установочные диски одинаковы и взаимозаменяемы для всех вариантов комплектации дистрибутива (Express, Standard, Deluxe). При выборочной установке пакетов в Express Edition, таким образом, существует возможность указать пакеты, находящиеся на 4-м и 5-м дисках ASPLinux v10. В окне "Выбор отдельных пакетов" в описании каждого пакета указано, на каком диске дистрибутива этот пакет находится. Пакеты, которые не должны быть включены в список устанавливаемых в Express Edition - это:

  1. коммерческие приложения - категории Commercial-*;
  2. пакеты локализации KDE (kde-18n-<локаль>) за исключением русской и украинской локалей - в категории KDE;
  3. словари aspell (aspell-<локаль>), за исключением русской и украинской локалей - в категории Base;
  4. игры, кроме gnome-games, kdegames, tuxracer, xboard, Maelstrom, freeciv;

1.3. При установке сразу после проверки целостности пакетов выдается сообщение «Импортируется открытый ключ GPG. Ошибка.». Система в результате не устанавливается.

Попробуйте отключить флажок «Устанавливать оптимизированные версии пакетов» в окне выбора устанавливаемых пакетов. Подобная проблема, в частности, проявляется на системах, использующих процессоры Transmeta Crusoe (ноутбуки iRU Stilo 1514, 1714, 1715 и аналогичные).
 

Andy

Well-Known Member
2. Проблемы при загрузке​

2.1. На компьютере с видеокартой NVIDIA при первой перезагрузке система зависает на сообщении «Проверка параметров ядра» либо при появлении логотипа NVIDIA

Подобная проблема возникает с некоторыми видеокартами NVidia (Riva TNT, TNT2, MX440). Чтобы обойти её, нужно сделать следующее:

  1. в загрузчике нажать 'a' (в GRUB, по умолчанию) или Ctrl+S (в ASPLoader) и добавить параметр '3' (цифра «три», без кавычек) для загрузки системы в текстовый режим;

  2. войти в систему как root, открыть в любом текстовом редакторе файл /etc/X11/xorg.conf - например, командой

    mcedit /etc/X11/xorg.conf

  3. найти и изменить в секции "Device" строку

    Driver "nvidia"

    на

    Driver "nv"

  4. сохранить этот файл, отдать команду init 5

2.2. При перезагрузке системы пропадает звук; после запуска «Приложения - системные параметры - обнаружение звуковой платы» звук восстанавливается.

Проблема в том, что на некоторых системах менеджер динамических устройств udev просто не успевает создавать необходимые устройства во время загрузки. Наиболее простое решение здесь - создать исполняемый файл /etc/rc.d/rc.local.local и прописать в нем команду восстановления настроек микшера:

echo "/usr/sbin/alsactl restore" >> /etc/rc.d/rc.local.local
chmod 755 /etc/rc.d/rc.local.local


2.3. Как создать загрузочную дискету? Команда mkbootdisk не помогает.

Дело в том, что штатное ядро asplinux v10 и образ загрузочного диска initrd слишком велики, чтобы поместиться на стандартную дискету 1.44Мб. Возможны различные альтернативные варианты, наиболее предпочтительными представляются следующие два:

  1. Можно установить на дискету только загрузчик, лучше всего GRUB, при этом ядро и образ initrd будет грузится с жесткого диска. Такая дискета поможет загрузить Linux в случае переписывания главной загрузочной записи (например, после установки windows), но окажется бесполезной, если образ ядра на жестком диске окажется недоступен или незагружаем (например, было установлено непроверенное новое ядро, а предыдущее удалено). Для этого:

    # скопируйте в корневой каталог дискеты файлы
    /boot/grub/stage1
    /boot/grub/stage2
    /boot/grub/grub.conf
    /boot/grub/splash.xpm.gz

    # В скопированном файле grub.conf измените строку
    splashimage=/boot/grub/splash.xpm.gz
    # на
    splashimage=/splash.xpm.gz
    # запустите grub
    /sbin/grin
    # в командной строке grub'а отдайте команды:
    root (fd0)
    install /stage1 (fd0) /stage2 /grub.conf
  2. Второй вариант - создать образ загрузочного компакт-диска, функционально это будет полный аналог «полноценной» загрузочной дискеты. СДелать это можно той же командой mkbootdisk:
    mkbootdisk --iso --device boot.iso `uname -r`

    после этого образ можно записать на чистый CD-R/RW диск:
    cdrecord -v -eject dev=/dev/cdwriter boot.iso

2.4. После очередной переустановки Windows была переписана загрузочная запись и стала загружаться только Windows. Как мне восстановить загрузчик и загрузить Linux?

  1. Загрузите систему с первого установочного диска в вариант Recovery Console.
  2. Если используются SATA-диски, при необходимости подгрузите модуль контроллера командой 'modprobe имя_модуля', например:
    modprobe sata_via
  3. Просмотрите список доступных разделов жесткого диска:

    fdisk -l

    Будет выдан перечень разделов с указанием типа файловой системы. Определите, какой из этих разделов является корневым (тип раздела обозначен как Linux)
  4. Смонтируйте корневой раздел:

    modprobe ext3
    mount -t ext3 раздел /mnt

    Здесь раздел - имя корневого раздела в том виде, в каком его показывает fdisk, например, /dev/hda5 Подразумевается, что на корневом разделе используется файловая система ext3 (по умолчанию)
  5. Отдайте команды:

    chroot /mnt
    mount -t proc none /proc
    mount -t sysfs none /sys
    /sbin/start_udev
  6. Далее, в зависимости от используемого загрузчика, отдайте одну из команд для установки загрузчика в MBR:

    # GRUB (устанавливается по умолчанию):
    /sbin/grub-install hd0
    # ASPLoader:
    /sbin/aspldr
    # LILO:
    /sbin/lilo
  7. Размонтируйте раздел и перегрузите систему:

    exit
    umount /mnt
    reboot

2.5. Как «увидеть» в Linux диски Windows и русские имена файлов на них?

Для монтирования fat и ntfs разделов нужно:

  1. создать точки монтирования - каталоги, в которые будут подключаться файловые системы указанных разделов (с версии v10 точки монтирования, как правило, размещаются в каталоге /media), например:

    mkdir /media/ntfs
    mkdir /media/fat


    Просмотрите список разделов жестких дисков, например, командой (от имени root)
    /sbin/fdisk -l
  2. В простейшем случае достаточно отдать команду (от имени root) вида:

    mount /dev/hdXY /media/fat -o iocharset=cp1251,codepage=866
    mount /dev/hdXY /media/ntfs -o iocharset=cp1251


    здесь X - буква, обозначающая IDE-устройство («a» для Primary Master,«b» для Primary Slave и т.д.), Y - номер раздела на этом устройстве (если у Вас используется SATA- или SCSI-диски, разделы будут обозначены как /dev/sdXY). В данном случае система сама определит тип файловой системы на монтируемом разделе и подключит его с установками по умолчанию.
  3. Для того, чтобы эти разделы монтировались автоматически при загрузке системы, в файл /etc/fstab нужно добавить строчки вида:

    /dev/hdXY /media/fat vfat defaults,iocharset=cp1251,codepage=866 0 0

    Для ntfs-раздела эта строка будет выглядеть следующим образом:
    /dev/hdXY /media/ntfs ntfs auto,iocharset=cp1251 0 0

Замечание: здесь подразумевается системная кодировка Linux cp1251 - она устанавливается по умолчанию. Если при установке это значение менялось, в опциях монтирования нужно указать соответствующий параметр iocharset.
Дополнительно: man mount, man fstab,

2.6. Можно ли смонтировать NTFS-раздел в режиме «чтение/запись»?

В ядре ASPLinux v10 поддержка записи для файловой системы NTFS отключена из соображений безопасности. Если Вам действительно необходима запись на подобные разделы, Вам понадобится перекомпилировать ядро с параметром

CONFIG_NTFS_RW=y

См. также пункт 3.4
 
Останнє редагування:

Andy

Well-Known Member
3. Проблемы при работе​

3.1. Как настроить просмотр папок в GNOME в одном окне?

В меню файл-менеджера GNOME nautilus "Правка - параметры - поведение" нужно включить флажок "Всегда открывать в окне браузера"

3.2. OpenOffice искажает кириллические имена файлов (символы кириллицы заменяются последовательностью цифр) либо аварийно завершает работу при попытке открыть или сохранить файл.

Включите в настройках OpenOffice (меню "Сервис - настройки - общие") флажок "Использовать диалоги OpenOffice.org", это должно решить проблему.

3.3. USB-сканер и/или цифровая камера доступны только под root'ом, как дать доступ обычному пользователю?

Достаточно обновить пакеты pam, hotplug, sane-backends; для корректной работы цифровых фотокамер нужно обновить еще и gphoto2. Самый простой способ - отдать команду:

yum update pam hotplug sane-backends gphoto2

3.4. Где найти исходные тексты ядра для компиляции модулей ядра (при установке vmware, коммерческих драйверов fglrx, nvidia и т.д.)?

Все заголовочные файлы, необходимые для сборки сторонних модулей ядра, находятся в каталоге /lib/modules/версия_ядра/build и устанавливаются вместе с самим ядром из того же бинарного пакета. По сути, каталог build/ содержит поддерево include/ из сконфигурированного дерева ядра. Полностью же исходные тексты ядра доступны только в виде src.rpm-пакета; если у Вас Express или Standard Edition, которые не содержит дисков с исходными текстами, Вы можете скачать нужный Вам пакет с нашего ftp: Пакет исходных текстов последнего ядра из обновлений доступен здесь: ftp.asplinux.ru/pub/i386/updates/10/SRPMS Установите его и распакуйте исходные тексты ядра с наложением патчей:

rpm -ivh kernel-2.6.9-1.667asp.src.rpm
cd /usr/src/asplinux/SPECS/
rpmbuild -bp kernel-2.6.spec

Дерево исходных текстов ядра будет развернуто в /usr/src/asplinux/BUILD/kernel-2.6.9 Если необходимо иметь исходные тексты ядра в более привычном /usr/src/linux, просто создайте символьную ссылку на этот каталог:

ln -s /usr/src/asplinux/BUILD/kernel-2.6.9/linux-2.6.9 /usr/src/linux

3.5. У меня в wine все русские буквы изображаются квадратиками.

Для правильного отображения русского в wine необходимо установить шрифты из Windows. Для этого скопируйте их, например, в каталог /usr/X11R6/lib/X11/fonts/TTF/ перейдите в него и выполните команду
ttmkfdir

Затем скопируйте файл /usr/share/doc/wine-20050211/samples/config в папку ~/.wine, в нем найдите строки строки:

[FontDirs]
;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"
;"dir2" = "/usr/share/fonts/truetype"
"dir3" = "/usr/X11R6/lib/X11/fonts/TTF"
;"dir4" = "/usr/share/fonts/TT
# Раскомментируйте строчку "dir1" = "/usr/X11R6/lib/X11/fonts/TrueType" (убрать в начале знак ; ) и измените её на следующую:
"dir1" = "/usr/X11R6/lib/X11/fonts/TTF""
После этого русский в wine должен работать нормально.

3.6. Как сделать так, чтобы русский в Java-приложениях нормально отображался?

Для правильного отображения русских символов в Java, при использовании системной кодировки CP-1251, создайте файл /usr/X11R6/lib/X11/locale/microsoft-cp1251/Compose

3.7. Не работают клавиши Home/End в gnome-terminal.

Для того чтобы клавиши Home/End работали в gnome-terminal, необходимо обновить пакет ncurses. Это можно сделать с помощью команды

yum update ncurses
 

Andy

Well-Known Member
4. Настройка модемного соединения.​

4.1. Как узнать скорость соединения?

Если ваш модем позволяет это сделать, добавьте в строку инициализации команду ATW1 - это приведет к тому, что при соединении с провайдером будет выводится информация о скорости соединения, а не последовательного порта.

4.2. Что такое AT-команды? Зачем они нужны?

Документация вашего модема должна содержать справочник поддерживаемых AT-команд. Описание AT-команд на русском языке есть в докментации к kppp (кнопка «Справка» -> Руководство «KPPP» -> Набор команд для Hayes-совместимых модемов.

4.3. Что такое minicom и зачем он нужен?

minicom - это программа с дружественным интерфейсом, которая позволяет читать данные из последовательного порта (COM-порт, в терминологии Windows), а также писать в этот порт. Это означает, что использование minicom позволяет получить полный контроль над модемом, включая возможность «тонкой» настройки модема и подбор оптимальных параметров соединения. После запуска minicom вы можете получить полную информацию о модеме и состоянии его регистров (обычно командами ati4 и / или ati7). Команды уточните по документации модема. С помощью minicom вы можете дозвониться до провайдера «вручную» и видеть все что при этом происходит (включая скорость соединения). Вы можете также оперативно управлять соединением.

Дополнительно: man minicom, , ,

4.4. При использовании kppp приходится все время вводить пароль root. Как этого избежать?

Выполните команды (с правами root):
chmod 4755 /usr/sbin/kppp
chmod 4555 /usr/sbin/pppd
ln -sf /usr/sbin/kppp /usr/bin/kppp
echo "username" > /etc/kppp.allow
где username - ваше регистрационное имя. Второй вариант, с использованием группового доступа к kppp описан в «Руководстве KPPP». Необходимо только указать правильный для вашей системы путь к kppp.

4.5. Где можно найти документацию по kppp?

Нажмите на кнопку «Справка» в диалоговом окне и вы получите доступ к очень подробной документации kppp на русском языке.

4.6. Какие программы можно использовать вместо kppp?

wvdial. Установите ее, если вы этого еще не сделали:

rpm -ihv /путь_к_пакету/wvdial

Для создания конфигурационного файла выполните команду (с правами root):

wvdialconf /etc/wvdial.conf

Найдите в полученном файле (/etc/wvdial.conf) строки:

Phone = 555-4242
Username = apenwarr
Password = my-password
и подставьте реальные значения. Попробуйте установить соединение командой:

wvdial

4.7. Настройка встроенных модемов (winmodem)

Для начала необходимо скачать скрипт скрипт scanModem с , распаковать его с помощью команды gunzip и выполнить под пользователем root, после чего перейти в созданый каталог Modem/ и просмотреть файл ModemData.txt:

gunzip scanModem
sh scanModem
cd Modem
less ModemData.txt
В файле ModemData.txt есть описание модема и чипсета, на котором он работает. Эти данные идут после строк:

Providing detail for device at PCI_bus XX:YY.Z
with vendor-ID:device-ID

----:----

  • если модем на чипсете PCtel, то драйверов для ядра 2.6 (пока) нет.
  • для следующих модемов подходит драйвер slmodem:
  • HAMR5600 based AMR/CNR/MDC/ACR modem cards on the following Southbridge chips: Intel ICH0,ICH2, ICH3, ICH4; Via 686A, 686B, 8231, 8233; SiS 630; ALI 1535.
  • SmartPCI56/561/562/563 based PCI modem cards.
  • Драйвер для этих модемов есть здесь: slmodem-2.9.10-667.i386.rpm, slmodem-amr-2.9.10-667.i386.rpm
  • если модем на чипсете Lucent/Agere, он должен работать с драйвером ltmodem - бинарный пакет для ASPLinux v10 есть здесь: ltmodem-kv_2.6.9-1.667asp-2.6-7.i386.rpm
  • если модем Conexant на чипсете HSF, то с сайта нужно скачать пакет hsfmodem-7.18.00.03full-1.i386.rpm.zip, который при установке собирает нужные модули и устанавливает их. Более подробно можно прочитать на . Версия для свободного скачивания имеет ограничения в скорости до 14Kb/s

Исчерпывающая информация по винмодемам находится здесь:

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

4.8. Установка драйвера для модема из rpm-пакета.

rpm -ihv /путь_к_пакету/имя_пакета

4.9. Установка драйвера из тарбола (архив файлов с исходным кодом, имеющий расширение .tgz или .tar.bz2).

Перед установкой драйвера проверьте, установлен ли в вашей системе gcc:

rpm -q gcc

Если нет, установите его со третьего установочного диска:

rpm -ihv /путь_к_пакету/gcc-3.3.3-7asp.i386.rpm

Распаковывается архив:
tar [-C имя_каталога] -xzvf имя_архива
#для файлов .tgz
tar [-C имя_каталога] -xjvf имя_архива
#для файлов .tar.bz2

Каталог, содержащий пакет, делается текущим (cd имя_каталога). Читаются файлы README и INSTALL (это нужно делать обязательно, так как в них находится важная информация об особенностях и установке). Выполняется команда

./configure

Эта команда создает (или изменяет) файл Makefile, содержащий правила компиляции и сборки пакета. При выполнении команды ./configure, ей можно передать параметры, учитывающие ваши пожелания. Доступные параметры и их возможные значения можно узнать, выполнив предварительно команду

./configure --help.

Также, эта информация может содержатся в файлах README и INSTALL. Далее, команда

make

транслирует исходный код в бинарный, а команда

make install

устанавливает бинарные файлы в нужное место, после чего они становятся доступными для использования. Обе команды руководствуются директивами Makefile.
При передаче параметров для ./configure вы можете указать, в какой каталог нужно установить пакет (необходимо иметь четкое представление о структуре файловой системы в linux). Если вы этого не сделаете, будет использоваться каталог, заданный по умолчанию.
Вы всегда можете определить, где находятся установленные пакеты и их файлы, выполнив команду

locate имя_пакета.

Есть еще вариант сборки rpm-пакета из тарбола. Для этого нужно хорошо изучить пакет rpm: Это несколько устаревшая документация. В частности, для сборки rpm-пакета, сейчас вместо команды rpm -b..., нужно пользоваться командой rpmbuild. Поэтому, кроме указанной документации, необходимо ознакомится и с man rpm.
 

Andy

Well-Known Member
Дальше последует старый FAQ, тоже скачанный с официального сайта. И хотя версии меняются, вопросы часто остаются теже...
 

Andy

Well-Known Member
FAQ​

1. Установка ASPLinux
1.1. Как зарегистрировать приобретенный ASPLinux Deluxe?
1.2. Можно ли обновить BlackCat 6.xx до ASPLinux без переустановки?
1.3. У меня следующая проблема: происходит запуск установщика, вроде бы все нормально, но не определяется CD-ROM, а если определяется, то при установке пакетов выдает сообщение об ошибке.
1.4. С помощью какой программы проверить md5-сумму скачанных образов дисков?
1.5. Как записать скачанные образы дисков на CD-R(W)?
1.6. Где размещать раздел подкачки (swap) на диске и каким размером его сделать?
1.7. Как удалить Linux с диска?
1.8. Что содержат пакеты SRPM? Как их устанавливать?
1.9. Подскажите действительно полезную книгу по Linux для начинающих.
1.10. Где можно найти файл конфигурации ядра, которое собрано для дистрибутива ASPLinux?
1.11. Как установить ASPLinux 7.2 на машину с процессором VIA C3?

2. Программное обеспечение
2.1. Как запустить программы, требующие наличия libc.so.5?
2.2. Как запускать программы Windows в Linux?
2.3. Программа enscript не печатает русские символы.
2.4. Как запустить KPPP под пользователем?
2.5. Как прописать Qmail в xinetd.d?
2.6. Почему в ASPLinux нет суперсервера inetd?
2.7. А где MPlayer в ASPLinux 7.2?
2.8. Какая есть альтернатива StarOffice?
2.9. Какой есть нормальный клиент для Windows для доступа по telnet, SSH к машине с Linux?
2.10. Какой программой воспользоваться, чтобы перекодировать тексты, например WIN1251 → KOI8-R и наоборот?
2.11. Где можно найти графические клиенты mysql?
2.12. Мне нужен самый простой http-сервер. Какой посоветуете?
2.13. Подскажите какой-нибудь монитор для консоли и иксов который следил бы за состоянием температурных датчиков и скоростью вращения кулеров.
2.14. Какие программы существуют для диагностики «железа» и где их можно где взять?
2.15. В mc не работает смена кодировки по [Ctrl-T]. Меню появляется, но ничего не делает. Баг?
2.16. Хочу настраивать свой сервер Samba удаленно через Samba Swat. Но я могу входить на Swat только с localhost, но не могу зайти с другой машины. Как это исправить?
2.17. Я хочу поставить gcc3. Нужно ли мне удалять gcc 2.96?
2.18. Совместная работа «1С:Предприятие» и ОС ASPLinux.

3. Оборудование
3.1. Поддерживает ли ASPLinux мое оборудование?
3.2. У меня win-модем. Как заставить его работать?
3.3. Установка сетевой карты.
3.4. Моя звуковая карта не хочет работать. sndconfig говорит, что карта не поддерживается. Где можно найти драйвера для моей звуковой карты?
3.5. После обновления ядра до 2.4 не хотят работать мои сетевые карты Realtek 8139. Что изменилось и как заставить их работать?
3.6. Подскажите, как изменить параметры оптимизации для определенного диска? Параметры в файле /etc/sysconfig/harddisks устанавливаются для всех дисков.
3.7. У меня мышь Genius NetScroll+, при установке ASPLinux мышь устанавливается, а в X Window не работает, бегает в правом верхнем углу. Как исправить?
3.8. Установка модема.
3.9. Как заставить работать звуковую карту Diamond Monster MX300?
3.10. Настройка звука на материнских платах с интегрированным кодеком AC97.
3.11. Как устранить проблему «засыпания» системы на нoутбуках Rover?

4. Оконная система X Window
4.1. Как изменить глубину цвета в X Window?
4.2. Как сделать раскладку клавиатуры как в Microsoft Windows?
4.3. Как сделать переключение раскладки клавиатуры с помощью других клавиш, например [Ctrl+Shift]?
4.4. Как сделать, чтобы при переключении раскладки клавиатуры на другой язык загорался/гас индикатор Scroll Lock на клавиатуре?
4.5. Как изменить/подобрать частоту обновления в X Window?
4.6. Мне не нравится настраивать скорость перемещения мыши в каждом оконном менеджере по отдельности. Можно ли сделать это на уровне X Window?
4.7. Как отключить или изменить время, через которое гаснет экран в X Window?
4.8. Как установить драйвера nVidia?
4.9. У меня видеокарта S3 Trio 3D/2X (или подобная) и меня не устраивает ее работа в XFree, есть проблемы с русскими буквами в Abiword и StarOffice. Это можно как-нибудь исправить?
4.10. Как воспользоваться xvidtune?
4.11. Как правильно добавить еще один оконный менеджер в меню gdm?
4.12. Что нужно сделать, чтобы для каждого окна сохранялась своя раскладка клавиатуры?
4.13. Установка дистрибутива и настройка X сервера на видео картах ATI Radeon c использованием драйвера vesa.
4.14. Как изменить в mc шрифт, цвет фона и другие цвета?

5. Системное администрирование
5.1. После монтирования локального раздела DOS/Windows (файлы создавались под Windows) имена файлов содержащие русские буквы невозможно прочитать. Как это исправить?
5.2. Установил дистрибутив, теперь Linux загружается в графическом режиме. Как сделать так, чтобы он загружался в текстовый режим?
5.3. Я прописал в /etc/aspldr.conf новое ядро (новую операционную систему), а после перезагрузки его нет в меню загрузчика. Как быть?
5.4. Я установил новое ядро (2.4+) и теперь при монтировании раздела DOS/Windows у меня не работает параметр 'noexec'.
5.5. Я забыл пароль пользователя root. Что теперь делать?
5.6. Как можно получить доступ к разделу Ext2/Ext3/ReiserFS из Windows?
5.7. Как сделать преобразование файловой системы ext2 в ext3?
5.8. Помогите, не могу создать учетную запись пользователя. При выполнение useradd User-Name, выдается сообщение "useradd: invalid user name User-Name", в чем проблема?
5.9. Подскажите, что сделать, чтобы sendmail принимал почту со всей сети? С localhost я могу отправить почту, а с другой машины - нет.
5.10. Я читал много о том, как собрать и установить новое ядро, но ничего не получается. Подскажите, какие ТОЧНО команды надо выполнить.
5.11. Как добавить новое ядро в ASPLoader или Lilo?
5.12. После установки нового ядра появился LILO. Как вернуть ASPLoader?
5.13. Настройка клиентской части VPN-соединения в ASPLinux.
5.14. После очередной переустановки Windows была переписана загрузочная запись и стала загружаться только Windows. Как мне восстановить загрузчик и загрузить Linux?

6. Ошибки
6.1. У меня возникла проблема при работе с установщиком. Вероятнее всего я нашел ошибку.
6.2. Дистрибутив ASPLinux 7.2. При загрузке системы на экране появляется сообщение "Warning: FAT32 support is still ALPHA" и загрузка останавливается. Как от этого избавиться?
6.3. Я запускаю KDE и в /var/log/messages начинают постоянно идти сообщения типа: "kernel: Device not ready. Make sure there is a disc in the drive...". Как это исправить?
6.4. Я пытаюсь установить StarOffice. Программа установки наглухо зависает и вешает машину. Можно это как-нибудь решить?
6.5. Не получается установить/запустить программу. Выдается ошибка: "error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory".
6.6. Не получается создать бинарный rpm из src.rpm. Я делаю rpm --rebuild файл.src.rpm, а rpm выдает мне на экран справку. Может я что-то забыл поставить?
6.7. Иногда, если я хочу отмонтировать файловую систему (CD-ROM, floppy, ...) получаю ошибку "umount: <точка_монтирования>: device is busy". Что делать?
6.8. Почему я получаю ошибку -10, когда пытаюсь установить Kylix?
6.9. Samba в половине случаев отказывается загружаться. Выдается сообщение "bind failed on port 139 socket_addr=0.0.0.0 (Address already in use)".
6.10. Не могу установить VMWare. Выдаются ошибки при сборке модулей и в конце сообщение "Unable to build the foobar module". Как побороть?
6.11. Во время загрузки машины Sendmail грузится около 3-4 минут. Можно ли от этого избавиться?
6.12. Modprobe пишет в системный журнал сообщение типа "modprobe: Can't locate module xxx-xxx-xx".
6.13. Ошибка при компиляции ядра! Что делать?
6.14. Периодически выскакивает сообщение типа: "INIT: Id "x" respawning too fast. Disabled for 5 minutes". Что это за глюк?
6.15. Я устанавливаю соединение с провайдером. Соединение устанавливается нормально, но если я хочу посмотреть какой-нибудь сайт, то Netscape мне пишет ошибку о том, что не может найти сервер. Как быть?
6.16. Что означает сообщение "neighbour table overflow"? Появляется примерно каждые полторы минуты и, порой, Linux сильно начинает тормозить.
6.17. При перестроении базы RPM в конце операции выдается сообщение "ошибка: ошибка(4) db16 из dbenv->remove: Устройство или ресурс заняты". Это опасно?
 

Andy

Well-Known Member
1. Установка ASPLinux​

1.1. Как зарегистрировать приобретенный ASPLinux Deluxe?
Запустите любимый браузер, откройте сайт и выберите раздел Регистрация.

1.2. Можно ли обновить BlackCat 6.xx до ASPLinux без переустановки?
Не стоит. Лучше сохраните свои файлы и файлы конфигурации и сделайте полную установку ASPLinux.

1.3. У меня следующая проблема: происходит запуск установщика, вроде бы все нормально, но не определяется CD-ROM, а если определяется, то при установке пакетов выдает сообщение об ошибке.
Вероятно, проблема заключается в том, что ваш CD-ROM не может функционировать в режиме DMA. При запуске установщика нажмите кнопку [Esc] когда появится меню выбора пунктов установки, зайдите в меню ([Ctrl+S]) и в пункте Linux kernel options укажите параметр ядру — 'dma=off'.

1.4. С помощью какой программы проверить md5-сумму скачанных образов дисков?
Программу можно найти здесь .

1.5. Как записать скачанные образы дисков на CD-R(W)?
Записать образ можно с помощью многих программ под Windows, например WinOnCD или программой, которая шла с вашим CD-RW. Изучите возможности вашей программы и прочитайте документацию к ней.
Примечание: В программе WinOnCD v3.6 это делается так: меню New | Other | Track Image, дальше смотрите свойства и выбираете файл, пишете диск.

1.6. Где размещать раздел подкачки (swap) на диске и каким размером его сделать?
В принципе, где хотите. На многих дисках в начале — самый быстрый доступ, поэтому может лучше разместить swap поближе к началу, если вы думаете, что swap будет использоваться очень часто.

Размер раздела подкачки зависит от того сколько у вас оперативной памяти и какие задачи вы будете запускать в Linux. Если не уверены сколько сделать, то воспользуйтесь чисто гипотетическим правилом: размер раздела подкачки должен быть примерно в два раза больше, чем размер оперативной памяти. Можно также сделать файл подкачки, но при этом доступ к данным в файле будет медленнее из-за возможной фрагментации файла.

Пример создания файла подкачки размером 64 M:

# создаем файл заполненый нулями
dd if=/dev/zero of=/mnt/swap bs=1k count=65535

# инициализируем swap
mkswap /mnt/swap

# добавляем строку в файл /etc/fstab
# для автоматического подключения файла подкачки при загрузке
/mnt/swap none swap sw,loop 0 0
После этого перезагружаем систему или выполним команду swapon /mnt/swap или swapon -a.

1.7. Как удалить Linux с диска?
Процедура удаления заключается в следующем:

необходимо удалить разделы, которые вы отводили под Linux
восстановить стандартную загрузочную запись Windows
Для удаления разделов следует использовать программу fdisk из Linux или программу (воспользуйтесь, к примеру, Acronis OS Selector), которая может работать с разделами диска.

Восстановление загрузочной записи.

Windows 98
Вам необходимо загрузить систему с загрузочной дискеты Windows и выполнить команду fdisk /mbr.

Windows 2000 / Windows XP
Загрузиться в Recovery Console и выполнить команду FIXBOOT.

Можно также запустить заново программу установки Windows и выбрать вариант восстановления установленной системы.

1.8. Что содержат пакеты SRPM? Как их устанавливать?
Пакеты SRPM содержат исходные тексты программы. Для того, чтобы собрать из них готовый бинарный пакет используйте команду rpm --rebuild имя_файла_src_пакета. Если rpm при этом ничего не делает, то возможно у вас известная проблема. Также обратите внимание, на то, что для сборки пакета может потребоваться установить другие пакеты, в частности пакеты название_библиотеки-devel. После сборки бинарного пакета ищите его в каталоге /usr/src/asplinux/RPMS/i386.
Дополнительно: man rpm, Maximum RPM

1.9. Подскажите действительно полезную книгу по Linux для начинающих.
Хорошая книга для начинающих и не только: «Запускаем Linux» М. Уэлш, М. Далхаймер, Л. Кауфман. Посмотреть содержание можете по этой ссылке .
Еще одна неплохая книга, в которой идет описание на основе RH 8: «Linux для "чайников"» Лебланк, Хоуг, Бломквист. Посмотреть содержание можете по этой ссылке .
По Unix-подобным системам хорошая книга: «UNIX: руководство системного администратора» Э. Немет. См. .

1.10. Где можно найти файл конфигурации ядра, которое собрано для дистрибутива ASPLinux?
Пример конфигурационного файла можно найти в каталоге configs, если Вы устанавливате исходные файлы ядра из пакета kernel-sources. Там их несколько, вы можете выбрать любой (для своей архитектуры) и положить его в корень исходников под именем .config.

1.11. Как установить ASPLinux 7.2 на машину с процессором VIA C3?
Перед выбором пакетов необходимо отключить параметр "устанавливать пакеты, оптимизированные для текущей архитектуры (i686)".
 

Andy

Well-Known Member
2. Программное обеспечение​


2.1. Как запустить программы, требующие наличия libc.so.5?
Данная библиотека находится в пакете compat-glibc. Прежде подумайте, нужна ли вам эта библиотека, значительно проще перекомпилировать программу.

2.2. Как запускать программы Windows в Linux?
Можно использовать эмулятор Wine. Он есть в дистрибутивах ASPLinux.

Также, можно использовать виртуальную машину VMWare — есть в дистрибутиве ASPLinux Deluxe на диске с приложениями.

2.3. Программа enscript не печатает русские символы.
В шрифтах, которые идут с enscript нет русских глифов. Исправить можно так:

cd /usr/share/fonts/afms/adobe
mkafmmap *.afm

Добавьте путь к шрифтам в файл /etc/enscript.cfg:

AFMPath: /usr/share/fonts/afms/adobe:/usr/share/enscript:/usr/lib/ps

И можно сразу установить такие параметры:

Clean7Bit: 0
DefaultEncoding: koi8

2.4. Как запустить KPPP под пользователем?
Из KPPP FAQ

rm /usr/bin/kppp
chmod u+s /usr/sbin/kppp
ln -s /usr/sbin/kppp /usr/bin/kppp

2.5. Как прописать Qmail в xinetd.d?
Почитайте FAQ по Qmail . В нем есть ответ на ваш вопрос.

2.6. Почему в ASPLinux нет суперсервера inetd?
Суперсервер inetd уступил свое место xinetd в большинстве современных дистрибутивов.

2.7. А где MPlayer в ASPLinux 7.2?
По условиям лицензии mplayer может поставляться только в исходных текстах. Потому он находится на первом диске с пакетами исходных текстов.

Собрать бинарный пакет можно командой: rpm --rebuild MPlayer-0.50-3.asp.src.rpm.

2.8. Какая есть альтернатива StarOffice?
AbiWord - для текстовых документов.
Gnumeric - работа с электронными таблицами.
MagicPoint - создание презентаций.
KOffice - достаточно неплохой офисный пакет.

Примечание: все эти программы есть на первых двух дисках дистрибутива ASPLinux

2.9. Какой есть нормальный клиент для Windows для доступа по telnet, SSH к машине с Linux?
Есть много удобных клиентов, которые также позволяют делать перекодировку CP1251 → KOI8-R.

Посмотрите:

Putty:
Telneat:

Каталог в Google:

2.10. Какой программой воспользоваться, чтобы перекодировать тексты, например WIN1251 → KOI8-R и наоборот?
Используйте утилиту iconv (из пакета glibc-common), она позволяет осуществлять перевод между различными кодировками. Примеры:

# список всех известных кодировок
iconv -l (iconv --list)

# перекодировка WIN1251 → KOI8-R
iconv -f CP1251 -t KOI8-R -o to.file from.file

2.11. Где можно найти графические клиенты mysql?
Клиенты можно найти на по ссылке .

2.12. Мне нужен самый простой http-сервер. Какой посоветуете?
Попробуйте micro_httpd. Его можно найти по ссылке . Собирается и настраивается сервер очень просто.

Пример настройки:

Создадим файл для запуска сервера с помощью суперсервера xinetd. Файл /etc/xinetd.d/micro_http со следующим содержимым:

service micro_http
{
disable = no
flags = REUSE
socket_type = stream
wait = no
protocol = tcp
user = nobody
server = /usr/local/sbin/micro_httpd
server_args = /корневой_каталог_сервера
port = 8000
}
Добавим в файл /etc/services строку:

micro_http 8000/tcp
После этого сервер будет «слушать» порт 8000 и соответственно к нему можно обратиться по адресу .

2.13. Подскажите какой-нибудь монитор для консоли и иксов который следил бы за состоянием температурных датчиков и скоростью вращения кулеров.
Для этих целей можно установить пакет lm_sensors. Для него существует множество интерфейсов, например: . Популярный gkrellm также имеет встроеный модуль для работы с датчиками.

2.14. Какие программы существуют для диагностики «железа» и где их можно где взять?


2.15. В mc не работает смена кодировки по [Ctrl-T]. Меню появляется, но ничего не делает. Баг?
Сначала установите кодировку по умолчанию: [F9], Настройка → Биты символов, выберите KOI8-R и сохраните настройки. После этого смена кодировки будет нормально работать.

2.16. Хочу настраивать свой сервер Samba удаленно через Samba Swat. Но я могу входить на Swat только с localhost, но не могу зайти с другой машины. Как это исправить?
По умолчанию доступ к swat может быть только с машины localhost (127.0.0.1). Это задается в настройках сервиса, в конфигурации xinetd.

Откройте файл /etc/xinetd.d/swat и найдите параметр 'only_from' (здесь указывается с каких машин может быть доступ к сервису). К значению этой строки можно добавить новые значения (ip-адрес, имя машины и прочее).

Дополнительно: man xinetd.conf

2.17. Я хочу поставить gcc3. Нужно ли мне удалять gcc 2.96?
Вам необходимо просто установить пакеты gcc3 и не стоит удалять gcc
2.96, т.к. при сборке многих программ может потребоваться старый компилятор.

2.18. Совместная работа «1С:Предприятие» и ОС ASPLinux.
В настоящее время совместное решение компаний ОС ASPLinux и 1С-Рарус позволяет разместить на файловом сервере под управлением ОС ASPLinux Hasp-сервер и данные для DBF-версии программы «1С:Предприятие».

Для взаимодействия с программами фирмы 1С, установленными на Windows Terminal Server, на рабочих станциях с ОС Linux должна присутствовать утилита терминального доступа (например, rdesktop).
 

Andy

Well-Known Member
3. Оборудование​


3.1. Поддерживает ли ASPLinux мое оборудование?
На странице документации ASPLinux содержится список совместимого оборудования . Если вы используете нестандартное оборудование и ищите для него драйвера — можно попробовать поискать информацию о них на сайте .

3.2. У меня win-модем. Как заставить его работать?
Посетите сайт посвященный установке и настройке win-модемов в Linux — . Здесь вы найдете информацию о том как установить win-модем в Linux и драйвера к нему.

3.3. Установка сетевой карты.
Сначала вам необходимы выяснить какой драйвер для сетевой карты использовать. Название название драйвера можно посмотреть здесь .

1. Запустите lspci -v. Посмотрите прерывание (IRQ) и адрес i/o порта Ethernet контроллера.
2. Запишите в файл /etc/modules.conf строки

alias eth0 название_драйвера
options название_драйвера io=адрес_io_порта irq=прерывание

3. Запустите

# загрузить драйвер
modprobe eth0

# настройка сети
netconfig или netcfg

3.4. Моя звуковая карта не хочет работать. sndconfig говорит, что карта не поддерживается. Где можно найти драйвера для моей звуковой карты?
Сначала попробуйте запустить sndconfig с параметром --noprobe. И выбрать в списке поддерживаемых карт наиболее похожую на вашу.

Если предыдущее не сработает, попробуйте использовать драйвера ALSA или OSS (коммерческий проект).

3.5. После обновления ядра до 2.4 не хотят работать мои сетевые карты Realtek 8139. Что изменилось и как заставить их работать?
В ядре 2.2.19 был модуль rtl8139, а в 2.4 он называется 8139too.

В файл /etc/modules.conf запишите строку 'alias eth0 8139too', а строку 'alias eth0 rtl8139' уберите/закомментируйте. Выполните команду depmod -a.

3.6. Подскажите, как изменить параметры оптимизации для определенного диска? Параметры в файле /etc/sysconfig/harddisks устанавливаются для всех дисков.
Для того, чтобы установить параметры для конкретного устройства создайте файл harddiskhd[abcdefgh] (соответственно для hda, hdb, ...) в этом же каталоге и запишите в него необходимые параметры.
Дополнительно: man hdparm, /etc/sysconfig/harddisks

3.7. У меня мышь Genius NetScroll+, при установке ASPLinux мышь устанавливается, а в X Window не работает, бегает в правом верхнем углу. Как исправить?
Конфигурация мыши для X Window, файл /etc/X11/XF86Config-4.

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/psaux"
Option "Protocol" "IMPS/2"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Если мышь не работает в консоли, то настройте с помощью mouseconfig и укажите мышь Logitech+(PS/2).
Дополнительно:

3.8. Установка модема.

1. Используйте команды lspci -v или cat /proc/pci, чтобы определить прерывание (IRQ) и порт ввода-вывода (I/O port) модема.
2. Определите к какому порту присоединен модем, т.е. DOS обозначение COM1, COM2 ... соответствуют ttyS0, ttyS1 ... в Linux.
3. Создайте команду для конфигурирования вашего модема:

setserial /dev/ttyXX

irq IRQ port PORT

^fourport ^auto_irq skip_test autoconfig spd_vhi
где ttyXX замените на тот последовательный порт куда присоединен модем вместо IRQ и PORT поставьте соответствующие значения.
4.

Сделайте символическую ссылку на ttyXX:

5.

Создайте файл /etc/rc.d/rc.serial со следующими строками:

#!/bin/bash

# Строка приведенная в пункте 3
setserial ...
Сделайте файл исполняемым: chmod a+x rc.serial.

Дополнительно: man setserial, Modem-HOWTO

3.9. Как заставить работать звуковую карту Diamond Monster MX300?
Необходимо взять драйвера , распаковать их и выполнить команду make install. Они будут собраны и установлены, а затем нужно отредактировать файл /etc/modules.conf и исправить строку:

alias sound au8830 (или что-то вроде этого)

на

alias sound-slot-0 au8830

если она там уже не исправлена.

3.10. Настройка звука на материнских платах с интегрированным кодеком AC97.

1. В первую очередь обновите пакет hwdata, это должно решить Вашу проблему. Пакет hwdata можно взять отсюда:



Запустите sndconfig. Обнаружит ли он ваш звук? Если да, нажимаете 'OK'.

Если вы не услышите тестового звука, ответьте что вы его услышали, завершите настройку и дайте в консоли команду:

aumix

Поднимите звук на максимум. Сохраните настройки. Выходите из aumix. Попробуйте проиграть любой звуковой файл, например, дайте следующую команду:

play /usr/share/sounds/KDE_Startup.wav

Есть ли звук? Если нет, то попробуйте также обновить ядро под ваш процессор:



и проделать вышеуказанные операции еще раз.
2. Существует ещё один способ, который можно использовать, если по каким-то причинам тот, который был описан выше, не принес желаемых результатов. Можно вручную внести необходимые изменения в файл /etc/modules.conf (для этого надо отредактировать его, имея полномочия root), отыскав в нем строку или строки, которые начинаются с

alias sound-slot-0

и изменить её для материнских плат на чипсетах Intel на:

alias sound-slot-0 i810_audio

для материнских плат на чипсете VIA (южный мост 8233) на:

alias sound-slot-0 snd-via8233
above sound-slot-0 snd-pcm-oss snd-mixer-oss

Затем сохранить изменения, выйти из текстового редактора и перезагрузить компьтер. После перезагрузки командой aumix проверить (и установить при необходимости) требуемое значение громкости, сохранить его (нажав клавиши и [Q]). После этого звук должен появиться.

3.11. Как устранить проблему «засыпания» системы на нoутбуках Rover?
Данная проблема заключается в некорректной работе системы управления питания в некоторых версиях BIOS на ноутбуках Rover.

Для решения проблемы, вам потребуется в точности выполнить следующие действия:

1. Завершите сеанс работы в Windows c выключением питания системы, выбрав пункт «Выключить компьютер».
2. Отсоедините кабель питания от вашего ноутбука.
3. Включите ноутбук и выберите загрузку Linux.
4. После загрузки системы, можно подсоединить кабель питания.
 

Andy

Well-Known Member
4. Оконная система X Window​


4.1. Как изменить глубину цвета в X Window?
Смотрите файл /etc/X11/XF86Config-4. Секция "Screen", параметр "DefaultColorDepth" ("DefaultDepth"), значение в битах.

Проще всего воспользоваться Xconfigurator для выбора нужных Вам режимов. Можно также указать глубину цвета в командной строке, если вы запускаете X Window из нее: startx -- -depth 24.

Обратите внимание, что глубина означает фактическое число битов, которые определяют цвет точки. 32 — это неверное значение. Большинство видеокарт, которые используют 32 бита на точку используют только 24 бита, для представления цветовой информации и это означает, что глубина цвета 24 бита.
Дополнительно: man XF86Config, man startx

4.2. Как сделать раскладку клавиатуры как в Microsoft Windows?

1.

Решение для ASPLinux 7.3

Откройте файл /etc/X11/XF86Config-4 и найдите в нем строки и измените их соответствующим образом:

Section "InputDevice"
...
Driver "keyboard"
Option "XkbLayout" "ru"
Option "XkbVariant" "winkeys"
...
EndSection
или

Section "InputDevice"
...
Driver "keyboard"
Option "XkbLayout" "ru(winkeys)"
...
EndSection
Перезагрузите/запустите X Window.
2.

Решение для ASPLinux 9 (XFree 4.3)

Откройте файл /etc/X11/XF86Config и найдите в нем строки и измените их соответствующим образом:

Section "InputDevice"
...
Option "XkbLayout" "us,ru(winkeys)"
...
EndSection
Перезагрузите/запустите X Window.

4.3. Как сделать переключение раскладки клавиатуры с помощью других клавиш, например [Ctrl+Shift]?

Откройте файл /etc/X11/XF86Config-4 (в ASPLinux 7.3) или /etc/X11/XF86Config (в ASPLinux 9), найдите в нем строки и измените их соответствующим образом:

Section "InputDevice"
...
Driver "keyboard"

# Переключение с помощью [Ctrl+Shift]
Option "XkbOptions" "grp:ctrl_shift_toggle"
...
EndSection
Перезагрузите/запустите X Window.
Дополнительно:

* Полный список всех возможных сочетаний см. в файле /etc/X11/xkb/rules/xfree86.lst

4.4. Как сделать, чтобы при переключении раскладки клавиатуры на другой язык загорался/гас индикатор Scroll Lock на клавиатуре?

Откройте файл /etc/X11/XF86Config-4 и найдите в нем строки и измените их соответствующим образом:

Section "InputDevice"
...
Driver "keyboard"

# grp_led указывает используемый индикатор
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
...
EndSection
Перезагрузите/запустите X Window.
Дополнительно:

* Полный список других возможностей см. в файле /etc/X11/xkb/rules/xfree86.lst

4.5. Как изменить/подобрать частоту обновления в X Window?

ASPLinux 9

Используйте утилиту gtf.

# gtf <ширина> <высота> <частота_обновления>

# Пример:

$ gtf 1024 768 85

Полученый вывод скопируйте в файл /etc/X11/XF86Config в секцию «Monitor».

Section "Monitor"
...
# 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
...
EndSection
Дополнительно: man gtf

ASPLinux 7.x

Используйте xvidtune.
Дополнительно:

*
*
* Вопрос 4.10
* man xvidtune

4.6. Мне не нравится настраивать скорость перемещения мыши в каждом оконном менеджере по отдельности. Можно ли сделать это на уровне X Window?

Можно задать настройки в файле /etc/X11/XF86Config-4:

Section "Pointer"
...
# Задает разрешение (точки/дюйм), чем меньше число,
# тем медленнее будет перемещаться указатель мыши
Resolution <число>
EndSection
Можно задать ускорение мыши с помощью программы xset:

$ xset m <ускорение> <порог чувствительности>

Попробуйте, например, такие значения:

$ xset m 5 2
Эту команду можно вставить в скрипт ~/.xinitrc перед загузкой оконного менеджера.
Дополнительно: man -a 4 mouse, man xset, /usr/X11R6/lib/X11/doc/README.mouse.

4.7. Как отключить или изменить время, через которое гаснет экран в X Window?
По умолчанию время через которое гаснет экран - 10 минут. Откройте файл /etc/X11/XF86Config-4 и добавьте в 'Section "ServerLayout"', параметр 'Option "BlankTime" "время_в_минутах"'.
Дополнительно: man XF86Config

4.8. Как установить драйвера nVidia?
Вам необходимо взять пакеты с "исходными текстами" драйверов и собрать их под ваше ядро. На текущий момент это пакеты: NVIDIA_kernel-1.0-4191.src.rpm, NVIDIA_GLX-1.0-4191.src.rpm.

Сначала разбираемся с ядром:

1. Установите исходные тексты того ядра, для которого вы хотите собрать драйвера (пакет kernel-source).
2. Сделайте символическую ссылку на этот каталог (исходные тексты ядра).

ln -sf /usr/src/linux-версия /usr/src/linux

3. Выполните команды:

cd /usr/src/linux
make menuconfig dep


ВАЖНО!
На этом этапе мы должны иметь исходные тексты сконфигурированного (это важно!) ядра.

Собираем и устанавливаем драйвера:

cd <где_лежат_скачанные_src.rpm>
rpm --rebuild NVIDIA*
cd /usr/src/asplinux/RPMS/i386
rpm -Uhv --force NVIDIA*
После установки драйверов необходимо отредактировать файл /etc/X11/XF86Config-4.

* Найдите раздел Device и замените в нем строку

Driver "nv"

на строку

Driver "nvidia"
* В разделе Modules должна быть строка:

и при этом вы должны удалить/закомментировать строки (если они существуют)

После всех проведенных действий запустите X Window. Если возникнут проблемы обратитесь за помощью в наш форум или к оригинальному руководству, см. раздел TROUBLESHOOTING.
Дополнительно: файлы README из пакетов драйверов.

4.9. У меня видеокарта S3 Trio 3D/2X (или подобная) и меня не устраивает ее работа в XFree, есть проблемы с русскими буквами в Abiword и StarOffice. Это можно как-нибудь исправить?
Удалите пакет XFree86-S3 (возможно, XFree86-SVGA). Проверьте, чтобы ссылка /etc/X11/X указывала на файл /usr/X11R6/bin/XFree86 (должны быть установлены XFree86-4.xxx).

Укажите модуль s3virge в XF86Config-4:

Section "Device"
Identifier "My Video Card"
Driver "s3virge"
BoardName "Unknown"
# Option "no_accel" # Еnable this if there are timeouts when starting X
EndSection
И соответственно, в Screen:
Section "Screen"
Identifier "Screen0"
Device "My Video Card"
Monitor ...
Кроме этого, не помешает запретить glx, если он есть, в секции Module:

Section "Module"
# Load "glx" # OpenGL X protocol interface
Ну и, конечно, разрешить type1 (если это еще не сделано):

Load "type1" # Type1 fonts support
Должно работать на AGP-картах (S3 3d2x и др.)
Дополнительно: Вопрос 6.4

4.10. Как воспользоваться xvidtune?
Вы воспользовались программой xvidtune для того, чтобы подобрать наилучший для вас режим монитора. Программа выдала вам строку, которую необходимо вписать в файл /etc/X11/XF86Config-4.

Пример записи в файле /etc/X11/XF86Config-4:

Section "Monitor"
....
UseModes "standard"
EndSection

Section "Modes"
Identifier "standard"
ModeLine "1152x864" 108.00 1152 1204 1332 1488 864 865 868 888 +hsync +vsync
EndSection
Последовательность действий:

1. Cоздаете секцию 'Modes' и записываете в нее следующее:

Identifier "имя_описания_режимов"
ModeLine что_выдал_xvidtune
ModeLine ...
...
2. В секцию 'Monitor' добавляете строку

UseModes "имя_описания_режимов"
Дополнительно: man XF86Config, man xvidtune

4.11. Как правильно добавить еще один оконный менеджер в меню gdm?
Пример для оконного менеджера IceWM:


1. Перейдите в каталог /etc/X11/gdm/Sessions.
2. Создайте файл в этом каталоге файл (имя может быть любое, например IceWM), содержимое должно быть по аналогии с теми файлами, которые там уже есть. Т.е. можно взять готовый и скопировать его под новым именем.
3. Измените его содержимое, для IceWM так:

#!/bin/bash
exec /etc/X11/xdm/Xsession icewm
Примечание: на файле IceWM должен стоять атрибут выполнения (это можно сделать командой chmod a+x IceWM)

4.12. Что нужно сделать, чтобы для каждого окна сохранялась своя раскладка клавиатуры?
Воспользуйтесь программой xxkb. Эта программа является индикатором и переключателем состояния клавиатуры. В дистрибутиве ASPLinux 7.2 пакет xxkb находится на втором диске.

4.13. Установка дистрибутива и настройка X сервера на видео картах ATI Radeon c использованием драйвера vesa.
Если Вам не удалось запустить графический режим установки, не отчаивайтесь! Вам требуется выполнить следующие действия:

1. При запуске установщика нажмите кнопку [Esc], когда появится меню выбора пунктов установки, выберите установку в текстовом режиме.
2. После установки пакетов, будет запущен конфигуратор X сервера. Если Ваша карта не была распознана автоматически, то вам потребуется указать ее (или ближайшую к ней модель, если Ваша карта отсутствует в списке) вручную. Далее Вам необходимо указать параметры Вашей видео карты: объем памяти, желаемое разрешение экрана и глубину цвета (максимум 24 bit). Также укажите, желаете ли вы использовать графический вход в систему. После этого, не проходя тест Х сервера, продолжайте установку.
3. После загрузки системы (в текстовый режим), зайдите с правами суперпользователя (root) и откройте на редактирование файл /etc/X11/XF86Config-4. Перейдите в раздел описания вашей видео карты и замените указанный там драйвер (вероятно, "ati") на "vesa".

Section "Device"
Identifier ...
# Не будем удалять, а просто закомментируем
# Driver "ati"
Driver "vesa"
...
EndSection
Сохраните изменения.
4. Дайте команду startx.

4.14. Как изменить в mc шрифт, цвет фона и другие цвета?
Необходимо внести изменения в файл ~/.Xdefaults:

* Шрифт

xterm*font: -misc-fixed-medium-r-semicondensed-*-*-120-*-*-c-*-koi8-r
Шрифт можно выбрать с помощью xfontsel.
* Цвета

xterm*background: #112233
xterm*foreground: #FFEEBB
xterm*cursorColor: gold

xterm*color0: black
xterm*color1: tomato3
xterm*color2: pale green
...
Немного терпения и можно подобрать неплохое цветовое решение.

Дополнительно:

* После того как вы внесете изменения необходимо перезагрузить ресурсы с помощью команды xrdb -load ~/.Xdefaults
* man xterm (раздел RESOURCES)
 
Останнє редагування:
Зверху