LXF163: Ответы
Olkol (обсуждение | вклад) (Новая страница: «Категория:Постоянные рубрики == Ответы == ''Есть вопрос по открытому ПО? Пишите нам …») |
Olkol (обсуждение | вклад) (→1 Ломтик Pi) |
||
Строка 28: | Строка 28: | ||
В ней можно задать разные параметры – например, включить повторное сканирование, сделать так, чтобы при загрузке системы запускалась SSH, задать локали и даже изменить размер корневой файловой системы, так чтобы занять все свободное место на SD-карте. | В ней можно задать разные параметры – например, включить повторное сканирование, сделать так, чтобы при загрузке системы запускалась SSH, задать локали и даже изменить размер корневой файловой системы, так чтобы занять все свободное место на SD-карте. | ||
− | 2 Где моя web-камера? | + | ===2 Где моя web-камера?=== |
− | В Не могу заставить работать свою web-камеру, подключенную по USB. Я приложил экранные снимки из openSUSE 11.4 и Knoppix 6.7 Live DVD (с выводом команды hwinfo --usb). Насколько я понял, web-камера поддерживается обеими операционными системами, и драйверы входят в состав ядра, поэтому все должно работать. Для проверки web-камеры я пользовался Kopete и Cheese, но в openSUSE они заявляют, что устройство не подключено, а в Knoppix камера хотя и работает, однако я вижу только зеленый или черный экран. | + | '''В''' Не могу заставить работать свою web-камеру, подключенную по USB. Я приложил экранные снимки из openSUSE 11.4 и Knoppix 6.7 Live DVD (с выводом команды hwinfo --usb). Насколько я понял, web-камера поддерживается обеими операционными системами, и драйверы входят в состав ядра, поэтому все должно работать. Для проверки web-камеры я пользовался Kopete и Cheese, но в openSUSE они заявляют, что устройство не подключено, а в Knoppix камера хотя и работает, однако я вижу только зеленый или черный экран. |
Боюсь, придется проверить камеру в Windows XP, только чтобы убедиться, что она исправна. | Боюсь, придется проверить камеру в Windows XP, только чтобы убедиться, что она исправна. | ||
Строка 36: | Строка 36: | ||
Стивен [Stephen] | Стивен [Stephen] | ||
− | О Во-первых, мы можем поздравить Вас с тем, что Вы нашли Windows полезное применение, не считая игр. Зная, что камера работает, останется только определить, распознается ли она дистрибутивом Linux, и если да, то как. Из предоставленной вами информации следует, что камера использует драйвер gspca_pac7302 driver, поэтому после подключения камеры проверьте, что он загружен, открыв терминал и выполнив команду: | + | '''О''' Во-первых, мы можем поздравить Вас с тем, что Вы нашли Windows полезное применение, не считая игр. Зная, что камера работает, останется только определить, распознается ли она дистрибутивом Linux, и если да, то как. Из предоставленной вами информации следует, что камера использует драйвер gspca_pac7302 driver, поэтому после подключения камеры проверьте, что он загружен, открыв терминал и выполнив команду: |
sudo lsmod | grep gspca | sudo lsmod | grep gspca | ||
− | В терминале должно появиться имя модуля. Это и последующие действия можно выполнять и в разнообразных графических утилитах, но в терминале это проще и быстрее всего. Если модуль не загружен, загрузите его командой | + | '''В''' терминале должно появиться имя модуля. Это и последующие действия можно выполнять и в разнообразных графических утилитах, но в терминале это проще и быстрее всего. Если модуль не загружен, загрузите его командой |
sudo modprobe gspca_pac7302 | sudo modprobe gspca_pac7302 |
Версия 06:26, 21 октября 2018
|
|
|
Ответы
Есть вопрос по открытому ПО? Пишите нам по адресу answers@linuxformat.ru, и мы найдем ответ.
- 1 Настройку Paspberry Pi
- 2 Проблемы web-камеры USB
- 3 Создание экранных снимков Grub
- 4 Правку настроек CUPS по умолчанию
- 5 Подсветку экрана
- 6 Раздел подкачки в Paspberry Pi
- 7 Загрузку с USB
1 Ломтик Pi
В В июльском номере Джон рассказал о загрузке Raspberry Pi. Я загрузил образ Debian для Pi с июльского диска, но возникли проблемы с монитором. По команде sudo leafpad /boot/config.txt открывается Leafpad, но без файла config.txt. Что могло с ним стрястись?
Дж. Бейкер [G Baker]
О Файла config.txt в этом релизе Debian на самом деле нет. Но это роли не играет, и всего лишь означает, что при загрузке все значения параметров берутся по умолчанию. Чтобы изменить параметр, задайте его значение, как описано в той статье –
disable_overscan=1
– и сохраните; после чего файл будет создан. Новый релиз Raspbian (он есть на DVD данного номера) упрощает эту задачу при помощи утилиты настройки, запускаемой при первой загрузке системы или в любой нужный момент командой
sudo raspi-config
В ней можно задать разные параметры – например, включить повторное сканирование, сделать так, чтобы при загрузке системы запускалась SSH, задать локали и даже изменить размер корневой файловой системы, так чтобы занять все свободное место на SD-карте.
2 Где моя web-камера?
В Не могу заставить работать свою web-камеру, подключенную по USB. Я приложил экранные снимки из openSUSE 11.4 и Knoppix 6.7 Live DVD (с выводом команды hwinfo --usb). Насколько я понял, web-камера поддерживается обеими операционными системами, и драйверы входят в состав ядра, поэтому все должно работать. Для проверки web-камеры я пользовался Kopete и Cheese, но в openSUSE они заявляют, что устройство не подключено, а в Knoppix камера хотя и работает, однако я вижу только зеленый или черный экран.
Боюсь, придется проверить камеру в Windows XP, только чтобы убедиться, что она исправна.
Стивен [Stephen]
О Во-первых, мы можем поздравить Вас с тем, что Вы нашли Windows полезное применение, не считая игр. Зная, что камера работает, останется только определить, распознается ли она дистрибутивом Linux, и если да, то как. Из предоставленной вами информации следует, что камера использует драйвер gspca_pac7302 driver, поэтому после подключения камеры проверьте, что он загружен, открыв терминал и выполнив команду:
sudo lsmod | grep gspca
В терминале должно появиться имя модуля. Это и последующие действия можно выполнять и в разнообразных графических утилитах, но в терминале это проще и быстрее всего. Если модуль не загружен, загрузите его командой
sudo modprobe gspca_pac7302
Затем проверьте, существует ли файл устройства:
ls -l /dev/video0
Если его нет, можно посмотреть, что пытается сделать система при подключении камеры. Для этого запустите в терминале следующую команду и затем подключите web-камеру (лучше делать это при первом подключении камеры после перезагрузки системы):
tail --follow /var/log/messages
Команда tail отображает несколько последних строк файла, параметр --follow заставляет tail все время отслеживать содержимое файла и выводить новую информацию. /var/log/messages (в некоторых дистрибутивах – /var/log/current) – файл системного журнала. Итак, эта команда покажет реакцию системы на подключение web-камеры. Система должна определить камеру, модуль, который она загружает, и создавшееся устройство. Если увидите сообщения об ошибках, скопируйте их в свою любимую поисковую систему. Для остановки вывода нажмите Ctrl + C.
Если файл устройства есть, но его имя немного отличается, нужно задать его в настройках web-камеры. Обычно web-камеры ищут устройство /dev/video0, но у Вас может быть, например, ТВ-тюнер с таким именем, тогда у web-камеры будет устройство video1. Лучшая программа для проверки камер – mplayer; это терминальная программа с довольно загадочными параметрами; она выдает полезные сообщения об ошибках, если что-то идет не так. Попробуйте поочередно выполнить следующие команды – в первой mplayer пытается сама определить используемый протокол, во второй используется оригинальный протокол Video4Linux (V4L), в третьей – более новый V4L2.
mplayer -tv device=/dev/video0 tv://
mplayer -tv device=/dev/video0:driver=v4l tv://
mplayer -tv device=/dev/video0:driver=v4l2 tv://
Обнаружив работающий протокол, укажите его в настройках программы для работы с камерой, но даже неудачные попытки должны дать Вам полезную информацию.
3 Экранный снимок Grub
В Я настроил демонстрационную рабочую станцию для показа различных дистрибутивов и рабочих столов Linux, чтобы пользователи могли подойти к ней и попробовать, и пишу руководство, чтобы они смогли насладиться всеми ее возможностями. Хотел бы добавить в него экранный снимок меню Grub, но ума не приложу, как его сделать. Я точно видел несколько скриншотов Grub в этом разделе в августовском номере. Не поделитесь секретом?
Фил [Phil]
О Сделать экранный снимок из меню Grub невозможно, потому что единственная программа, запущенная в этот момент – сам Grub; операционной системы, которая могла бы загрузить программу для создания скриншотов, нет. Скриншоты в этом журнале были сделаны из операционной системы (или образа Live CD), загруженной в эмуляторе (я обычно пользуюсь Qemu, но довольно популярен VirtualBox). Загрузив ОС в эмуляторе, можно сделать снимок окна с виртуальной машиной. Для этого сделайте снимок всего экрана, а затем удалите края окон в программе вроде GIMP; но в большинстве программ для создания скриншотов можно сделать снимок содержимого окна без контуров и других элементов окон.
Если Вы уже установили операционную систему на жесткий диск, можно загрузить виртуальную машину с этого диска. Обычно это не очень хорошая идея, потому что ОС настроена на работу на устройствах компьютера, на который она установлена, а не на виртуальных устройствах эмулятора, но если Вы хотите увидеть только меню, это не должно быть проблемой. Создайте скриншот и остановите виртуальную машину.
Единственный способ сделать скриншот меню загрузки с настоящего компьютера – воспользоваться цифровой камерой, но качество будет не блестящим. Если захотите попробовать, штатив и большая выдержка помогут избежать артефактов перерисовки изображения, но шедевра все равно ждать не стоит.
4 CUPS, откройся
В У меня есть лазерный принтер Brother, подключенный к (старому) серверу Amahi и использующийся как общий принтер. Все работает отлично, за одним исключением. В большинстве случаев CUPS автоматически определяет принтер на других компьютерах сети. Это прекрасно, но с сетевого компьютера нельзя изменить ни одного параметра принтера.
Если я выбираю принтер, захожу в Administration [Администрирование] и выбираю Modify Printer Defaults [Изменить настройки принтера по умолчанию], то получаю ошибку “403 Forbidden [Нет доступа]”. Я не в состоянии войти в CUPS и получить доступ к настройкам принтера по умолчанию, которые мне требуются. Печать работает, но на этом и все.
Для добавления принтера вручную приходится заходить в CUPS от имени root. После этого можно изменять настройки принтера и при создании принтера, и позже (без необходимости заходить в CUPS). Что я делаю не так? Когда принтер автоматически определяется и добавляется в CUPS, это удобно, но так нельзя изменить его настройки. Есть ли альтернатива добавлению принтеров вручную на все остальные компьютеры сети?
Пол [Paul]
О Появляется ли эта ошибка в web-интерфейсе CUPS? Если да, то доступ к административному разделу может быть открыт только с локального компьютера. Чтобы это исправить, найдите в файле /etc/cups/cupsd.conf раздел, который начинается с тэга:
<Location /admin>
и добавьте следующие строки перед закрывающим тэгом </Location>:
Allow localhost
Allow 192.168.1.*
Они разрешают доступ с локального компьютера (по умолчанию) и с любых адресов, начинающихся с 192.168.1; при необходимости измените эту строку в соответствии со схемой адресации сети. Также можно включить одну или несколько следующих директив:
Allow from @LOCAL
Allow from 192.168.1.0/24
Allow @IF(eth0)
Allow All
Две первые директивы аналогичны двум предыдущим, а третья разрешает доступ с указанного сетевого интерфейса. Двумя последними стоит пользоваться, только если к компьютеру нет доступа через Интернет. Повторите эти же директивы в разделе <Location /admin/conf> и перезапустите cupsd. После этого доступ появится.
5 Притушить подсветку
В У меня Acer Aspire 5750 с 64-битным Linux Mint 12. Подсветка в Linux слишком яркая, и приглушить ее никак нельзя. При нажатии соответствующих кнопок на клавиатуре, похоже, не меняется вообще ничего.
На экране появляется иконка, как будто яркость подсветки уменьшилась, но на самом деле она не меняется. Я обнаружил, что мне удобнее работать с экраном с яркостью в 30 % от номинальной, и уверен, что многим другим это тоже понравится больше, чем портить зрение, сидя перед «сверхновой»!
Я установил Xbacklight, и его команды в Mint 12, похоже, не дают никакого эффекта. Почему нет виджета или кнопок регулировки подсветки, аналогичных кнопкам управления Wi-Fi, звуком и другим кнопкам, украшающим верхнюю панель рабочего стола Linux?
Неужели такое лежит за границей интеллекта невероятно умных людей, которые пишут эти во всем остальном прекрасные ОС? Или я один на свете с чувствительными глазами? Яркий свет не только травмирует мои глаза, но и вызывает быстрое утомление и слезотечение.
Джей Тамбиа [Jay Thambiah]
О Похоже, подсветка экрана ноутбука стала новым этапом проблем с поддержкой устройств в Linux. Раньше мы сражались с принтерами, потом с беспроводными подключениями, потом с web-камерами. Сейчас все это большей частью попало в категорию «Просто работает», чего не скажешь о подсветке. Проблема в том, что во многих подсветках для управления используются не стандартные вызовы ACPI, поэтому обычные методы регулировки яркости для них не работают. Xbacklight работает с некоторыми системами, но, очевидно, не с Вашей. Это зависит от поддержки драйвера X. Ситуация улучшается – в начале прошлого года, когда я купил нетбук Samsung, я не мог управлять подсветкой, а сейчас все работает с установкой лишь стандартных пакетов программ. Существует несколько виджетов для управления подсветкой, хотя для этих целей несложно пользоваться и клавиатурой, но эти виджеты используют системные вызовы, что приводит нас к тому, с чего мы начали.
Первое, что стоит сделать (и это должно работать для Вашей модели ноутбука) – добавить одну или обе строки:
acpi_backlight=vendor
acpi_osi=Linux
в параметры загрузки Grub. Временно это можно сделать из загрузочного меню Grub – если оно не появляется, нажмите и удерживайте клавишу Shift во время загрузки. Выделите обычные параметры загрузки и нажмите e, чтобы изменить их. Добавьте опции в конец строки, начинающейся с linux – она обычно заканчивается на quiet splash. Нажмите Ctrl + X для загрузки с этими параметрами.
По крайней мере одно сочетание параметров должно вернуть управление подсветкой. Когда это получится, откройте файл /etc/default/grub от имени суперпользователя-root и добавьте параметр(ы) в переменные GRUB_CMDLINE_LINUX_DEFAULT и GRUB_CMDLINE_LINUX, чтобы этот раздел файла выглядел примерно так:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash acpi_backlight=vendor”
GRUB_CMDLINE_LINUX=”acpi_backlight=vendor”
Наконец, выполните команду:
sudo update-grub2
чтобы сохранить изменения в загрузочном меню.
6 Раздел подкачки Pi
В В этом году я решил изучить Linux, так как захотел купить Raspberry Pi. Я подписался на LXF как раз вовремя и попал на серию статей о Raspberry Pi для начинающих! Они очень помогли мне в установке Debian Squeeze и разбивке SD-карты размером 4 ГБ на разделы. Вы также вдохновили меня установить Ubuntu на старый ноутбук, огромное спасибо за это!
Однако я не смог найти четкого ответа на вопрос, используется ли раздел подкачки на SD-карте, и если да, то какого размера он должен быть. В статье Джонатана Робертса раздел подкачки был лишь кратко упомянут, и не было никаких советов по его размеру. Я прочел несколько форумов, на которых писали, что SD-карта не подходит для раздела подкачки и пользоваться ею не следует. В одном из форумов говорят, что раздел подкачки в дистрибутиве Debian Squeeze отключен.
Рассел Трайб [Russell Tribe]
О Опасения, связанные с разделом подкачки на SD-карте, основаны на ограниченном количестве операций записи устройств флэш-памяти. Сегодня они менее актуальны по двум причинам: во-первых, срок службы флэш-памяти вырос и может составить несколько лет в любых условиях, кроме самых сложных, во-вторых, карты флэш-памяти так дешевы, что легко иметь запасную с резервной копией. Если у Вас две карты одинакового размера, то сделать копию одной карты /dev/sdb на другую /dev/sdc легко командой
sudo dd if=/dev/sdb of=/dev/sdc bs=4k
Команда будет работать и для второй карты большего размера с тем условием, что Вы не сможете сразу воспользоваться дополнительным местом. Возможны четыре варианта организации раздела подкачки:
› Обойтись вообще без него › Файл подкачки на SD-карте › Раздел подкачки на SD-карте › Файл или раздел подкачки на отдельном устройстве При оперативной памяти размером всего 224 МБ (из которых по меньшей мере 32 МБ выделены под видеопамять) есть вероятность, что память у Raspberry Pi может кончиться, поэтому без раздела или файла подкачки не обойтись. Самая свежая ОС для Pi – Raspbian, дистрибутив, оптимизированный специально для Pi. Его можно загрузить с сайта www.raspberrypi.org/downloads или найти на DVD этого номера. В нем используется файл подкачки /var/swap – это лучше, чем полное отсутствие подкачки, но менее надежно, чем отдельный раздел подкачки. Причина в том, что интенсивные операции записи разрушают флэш-память, а отдельный раздел подкачки означает, что эти разрушения не коснутся ничего другого. Система продолжит работать без подкачки, пока Вы не скопируете карту на новую. Если Вас в самом деле беспокоят операции записи на SD-карту, четвертая альтернатива – поместить раздел подкачки на отдельное устройство, подключенное к одному из USB-портов – флэшка размером 1 ГБ прекрасно справится с этой задачей, хотя для этого придется занять один из USB-портов или воспользоваться хабом.
Наличие файла подкачки в Raspbian показывает, что RPi может использовать подкачку и получает от этого преимущества. В целом в системах Linux подкачка используется, даже если оперативной памяти очень много – хотя может употребляться лишь ее небольшая часть для хранения неиспользуемых данных.
7 Создание загрузочного диска
В Мне нравится Ubuntu 12.04, и я хочу загружать его с USB-флэшки. Как сделать это с дистрибутивом на вашем диске? Возможно, у вас уже есть статья о том, как это сделать.
Дэвид Мид [David Mead]
О Мы создаем загрузочные флэшки из DVD Linux Format с помощью скрипта dvd2usb.sh, который есть на каждом диске и описан в файле dvd2usb.html – оба эти файла есть в корневом каталоге каждого диска.
В Ubuntu также есть собственная программа создания диска, которую можно запустить с любого из Live-дисков. Раньше ее было легко найти в меню Administration (Администрирование), но с Unity нужно заранее знать, что Вы ищете.
Загрузитесь с DVD, вставьте флэшку размером не менее 4 ГБ, откройте панель Unity и наберите startup в окне поиска. Вы увидите две программы создания диска, которые с виду одинаковы, но логично выбрать программу с флэшкой на иконке. Запустите ее, выберите источник (диск, с которого Вы только что загрузились, или любой ISO-файл Ubuntu) и выберите флэшку в нижней части окна. Возможно, придется сначала очистить диск. После этого нажмите Make Startup Disk [Создать загрузочный диск], и загрузочная флэшка из диска CD/DVD будет создана. |