Убунтариум

индекс
253,47

Шаг 4. Настройка поддержки видеокарты и мыши

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

Установка драйверов видеокарты


Есть два пути установки драйверов видеокарты:
1. Найти драйвера в Synaptic, поставить и прописать в нужных конфигурационных файлах.
2. Скачать Envy и дать ему все настроить.

Я склоняюсь ко второму пункту. Почему? Я как-то пробовал сам настраивать. Долго мучался, везде где знал - прописал, но эффекты не включались. С Envy все заработало отлично: видимо, автор данного пакета очень хорошо изучил данный аспект.

Приступим к установке. Качаем Envy. Envy поставляется в deb-пакете. Его можно установить двумя путями:
a) Открыть папку с пакетом, произвести двойной щелчок и нажать кнопку "Установить пакет".
Envy пакет

б) Открыть консоль, перейти в папку, в которую мы сохранили Envy и выполнить dpkg -i (имя пакета).
sudo -s
cd '/home/me/downloads/'
dpkg -i envy_0.9.10-0ubuntu1_all.deb


Прошу обратить внимание на второй способ. У пакетов бывают зависимости. То есть одни пакеты могут зависеть от других и не могут быть установлены без них. При установке пакета, менеджер пакетов ищет в репозиториях пакеты, от которых зависит данный пакет. Бывают ситуации, когда мы скачиваем комплекс пакетов, зависимых друг от друга, причем существуют перекресные зависимости (A использует Б, Б использует А) или циклические зависимости (А использует Б, Б использует В, В использует А), то двойным щелчком мы их не установим. Следует использовать команду dpkg.

Примеры использования:

dpkg -i A.deb B.deb C.deb
В этом случае мы конкретно указываем нужные пакеты для установки.

dpkg -i *.deb
Здесь мы устанавливаем все пакеты

Еще стоит обратить внимание на то, что я перед многими примерами кода для терминала пишу команду "sudo -s", которая заставляет вас вводить пароль. Эта команда дает данной сессии терминала права администратора, которые необходимы при установке пакетов, редактировании важных файлов и т.п. Фактически, она сменяет пользователя на администратора, поэтому учтите, что многие программы, запущенные из этой консоли, будут считать, что вы пользователь root, и будут использовать его настройки.

Запускаем Envy:
sudo envy -g

Выбираем нашу видеокарту и начинаем установку.
Envy

Установка происходит автоматически.
Envy в работе

Установка завершена, перезагружаем компьютер.

Перед тем как обновляться на следующую версию Ubuntu (с 7.10 на 8.04) следует выполнить команду sudo envy --uninstall-all, обновить систему, перезагрузиться и опять запустить установку драйверов с помощью envy (sudo envy -g).

Настройка мыши


Наверное, у многих из нас есть 5-ти кнопочная мышь. О 7-ми кнопочных поговорим позже, когда побольше узнаем, хотя данная инструкция совместима с ними. По умолчанию используются лишь 5 функций мыши: нажатие левой кнопки мыши, нажатие правой кнопки мыши, нажатие третьей (средней) кнопки мыши, поворот колеса вперед, поворот колеса назад. Таким образом, мы не можем использовать функции вперед и назад. Исправим ситуацию.

Открываем с правами администратора файл /etc/X11/xorg.conf (это значит, что надо выполнить sudo gedit /etc/X11/xorg.conf). Вписываем в конец файла:
# Add
Section "InputDevice"
Identifier "5 button mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "7"
Option "ZAxisMapping" "6 7"
Option "Resolution" "100"
EndSection


Находим строку
InputDevice "Configured Mouse"

Комментируем ее (в данном случае это значит, что надо добавить сивол # в начало строки) и после нее добавляем следующую строку:
Inputdevice "5 button mouse"

Заодно включим поддержку compiz. Закомментируем строку
Composite "0"
А после нее добавим
Composite "1"

Запомните, что мы редактировали файл /etc/X11/xorg.conf. Если Ubuntu после изменений перестанет загружаться, то мы можем в GRUB (загрузчик операционных систем, загружается перед Ubuntu) успеть нажать ESC и перейти в режим восстановления, где мы сможем снова открыть файл /etc/X11/xorg.conf для редактирования (например, командой nano /etc/X11/xorg.conf) и восстановить его в исходное состояние, ведь мы ничего не удаляли, а лишь добавили настройки. Учтите это в будущем. Запоминайте все файлы настроек, которые изменяете и редактируйте их так, чтобы потом можно было восстановить в исходное состояние, либо делайте копии перед редактированием.

Устанавливаем пакет imwheel (пакет поддержки нестандартных кнопок мыши):
sudo apt-get install imwheel

Открываем с правами администратора файл /etc/X11/imwheelrc и записываем туда:
".*"
None,Up,Alt_L|Left
None,Down,Alt_L|Right


Открываем с правами администратора файл /etc/X11/Xsession.d/57xmodmap и записываем туда:
#!/bin/sh
xmodmap -e "pointer = 1 2 3 6 7 4 5"


Выполняем sudo chmod +x /etc/X11/Xsession.d/57xmodmap (так мы дали скрипту право быть выполненым; о правах мы поговорим позже).

Готово! Можем перезагружаться.

Если у вас есть дополнения - я с радостью улучшу статью.

Руководство: Шагнуть назад, Шагнуть вперед, Содержание
+17
24 января 2008, 20:54
24

комментарии (70)

+1
akira #
По-умолчанию в xorg.conf Composite = 0, а значит работать Compiz не будет.
Для этого надо:
sudo nano /etc/X11/xorg.conf
Выставить Composite "1"
0
mdevils #
Отличный комментарий, спасибо, забыл про это.
0
glebofff #
По умолчанию Composite включен в Xorg 7.3, а в xorg.conf, как правило, вообще не упоминается. Выключать - так:

Section "Extensions"
Option "Composite" "Disable"
EndSection
0
Lark #
Попробовал поставить драйвера с помощью Envy. Все поставилось отлично (как впрочем и через Proprietary Drivers), но вот только осталась одна проблема, которая была с самого начала - дрожь экрана при просмотре фильмов. :(
0
brom #
к Envy можно добавить еще и Automatix. он также умеет автоматом устанавливать драйвера, но кроме них еще и массу других компонент
0
mdevils #
Тут спорно. Прочитал описание - не нашел ничего, что нет в 7.10 через GUI.
0
mente #
Зашел на сайт Envy - написано, что поддерживает только nvidia и ati :(. А как же intel?
0
AndreiF #
Intel выпускает открытые драйвера, поэтому они изначально присутствуют во всех нормальных дистрибутивах. И если в 7.04 они были устаревшие, то в 7.10 вполне нормальные. В Ubuntu это 2 пакета - xserver-xorg-video-i810 для старых чипсетов (до 945 включительно) и xserver-xorg-video-intel для новых чипсетов - X3000, X3100.
0
Vox #
А можно ещё про мышку написать как настраивать скорость (в интерфесе мало) и скролл?
–1
xxxYURAxxx #
вообще-то лучше бы написали
sudo apt-get install nvidia-glx (опционально -legacy & -new)
0
mdevils #
Я в статье объяснил почему я так не написал.
0
xxxYURAxxx #
а когда убунту ядро обновит, что вы будете делать?
драйвер ведь завязан на ядре...
лучше доверить это профи, а не пупкину василию...
0
mdevils #
Спасибо, что напомнили. На сайте Envy информация об этом есть. Добавлю в статью.
0
exvel #
мне тоже этот способ привычнее и до сих пор не понимаю зачем нужен этот Envy... полагаю для карточек ATI :)
0
mdevils #
Изначально я тоже пошел путем установки пакета, но compiz не заработал. Потом установил через Envy - все заработало.
0
3om6ak #
У меня ATI X200M на ноуте - и я устанавливал дрова через synaptic.
И все ок - работет нормально - эффекты вроде все работают.
P.S. Автоапдейтером обновилось ядро - дрова продалжают работать...=)
0
NLS #
У меня Envy сказала что не нашла дров в автоматическом режиме, врубил ручной, установил, xorg автоматом перегенерился, ребут, Убунта не запускается...
0
mdevils #
Как именно не запускается?
0
NLS #
Сначала появляется коричневый фон, потом сразу он становится в 10 раз светлее и всё, дальше не грузится
0
mdevils #
Загрузитесь в консоли восстановления, и выполните "envy --uninstall-all". После чего попробуйте поставить пакеты nvidia-glx (если у вас nVidia) или xorg-driver-fglrx (если ATI).
0
NLS #
У меня ATI, попробую, спасиба. ПО поводу удаления envy, она же не откатит xorg. Или xorg-driver-fglrx надо ставить тоже из консоли?
0
mdevils #
Envy все вернуть должна нормально с данным параметром - все что она трогала.
xorg-driver-fglrx ставьте после удаления envy уже из GNOME.
0
dlinnbly #
Возникла аналогичная проблема (с белым экраном и перезагрузкой системы). Попробовал поставить xorg-driver-fglrx после чего опять запустить Envy. Ситуация повторилась. Что я неправильно делаю? Видеокарта Radeon 2600, 64 разрядная Ubuntu, если это имеет значение.

P.S. В линуксе я полный ноль, Устанавливаю и настраиваю по Вашим статьям.
0
mdevils #
Выполните envy --uninstall-all, переустановите пакет xorg-driver-fglrx и больше не трогайте Envy. Когда дойдем до эффектов - если они не будут у вас работать - разберемся.
0
dlinnbly #
Понял, выполняю. Спасибо за помощь.
0
mdevils #
Чтобы добиться вернуть все назад - загрузитесь в консоли восстановления, и выполните "envy --uninstall-all".
0
mdevils #
Опять туплю с речью( Надо спать....
0
rubzn #
Задам-ка я тут вопрос :)
После установки 7.10 поверх 7.04 (практически чистый был комп) во время включения/выключения компьютера, когда должен быть экран с логотипом и прогрессбаром, я вижу сигнал монитора о том, что частота превышена... Если грузиться с LiveCD то все нормально...
Что и где стоит подправить?
+1
mdevils #
Добавьте строки
HorizSync 30.0 - 85.0
VertRefresh 50.0 - 160.0

в секцию Monitor конфигурации xorg
0
rubzn #
спасибо, попробую оба варианта.
+1
TiGR #
Недавно лечил похожую проблему, а всё потому, что в gutsy облегчили ядро, убрав пару модулей, в частности vesafb. Как это пофиксить.
–1
Devich #
Не хотелось бы быть категоричным, но это - пиздец. Окончательно отказываюсь от посетившей меня идеи ставить Убунту. Ошибочно полагал, что там УЖЕ как-то просто и аккуратно-красиво. Почему я должен настраивать экран и мышь ВООБЩЕ? Минусуйте.
НЛО прилетело и опубликовало эту надпись здесь
0
EtherCrow #
В убунте свою дофигакнопочную mx518 я не настраивал, как вы говорите, ВООБЩЕ. И мне нравится, как она при этом работает. Кнопки изменения чувствительности работают, боковая кнопка - как нажатие колеса.
Если ее не настраивать "ВООБЩЕ" в винде, то она работает как просто мышь с колесом, что уже не по фэн шую.
0
mdevils #
Убунту долго запрягается, но быстро едет. Данной руководство имеет в качестве конечной цели настроенную Ubuntu не уступающую Windows, где все через GUI доступно и интуитивно понятно.
0
mdevils #
Кстати, это еще не значит, что видеокарта не будет работать без этих действий. Все будет работать, но не будет 3D-ускорения. Мышь тоже будет работать, но не вся.
В Windows для 3D-ускорения также необходимо ставить драйвера и настраивать их.
0
alex_blank #
>> В Windows для 3D-ускорения также необходимо ставить драйвера

однако, pre-installed драйверов в Vista намного больше, чем в Убунте - к примеру, есть драйверы для многих недавних чипов nvidia и велика вероятность, что Aero заработает "из коробки"
0
Tishka17 #
а restricted-manager не работает? вроде ж через него драйвера ставить можно....
(правда у меня он как раз то и не работает, тупо говорит что модель не установлен, хотя все есть. Щас попробую через энви)
0
BugZ #
Нужно отметить важный момент - что этот скрипт только для новых видеокарт.Ставит драйвер fglrx на старые атишные видюхи не советую :)
0
leave #
если старыми считать R2** - то он и не нужен :)
там и открытый справляется неплохо.
+1
dennyoi #
У меня карточка Radeon X1650 PRO утилита Envy установила драйвер, но после этого стали появляться полосы на экране и прокрутка в браузере, документе и вообще везде стала похожа на пошаговую стратегию. Зато появился куб вместо рабочего стола, который тоже с полосами - артефактами крутится. Вообще возникло стойкой впечатление, что ATI - антилинукс карточки:)
0
Shtirlizz #
К сожалению это так, и если на десктопе можно поменять карточку на nVidia например, я так и сделал, то на ноутбуке может стать проблемой.
0
AndreiF #
Если есть опыт экспериментов с графическими драйверами - поставьте драйвер radeonhd из репозиториев hardy. Я пока ещё не ставил этот драйвер никому, скоро у одного клиента проэкспериментирую.
0
Kirax #
Согласен. У меня x1600, всё ставил вручную, разбирался по докам и факам. В результате работает, но нет ускорения. :( Текст прокручивается неохотно, 3d игры выдают 0.5 fps, кроме того температура радиатора карты на 10 градусов выше чем в Win XP (видимо из-за того что работает неоптимально). Действительно проще купить nVidia, чем дальше копаться.
0
mdevils #
Если кто собирается покупать компьютер и, возможно, будет ставить Убунту(или другие Линуксы), то лучше берите nVidia. С ней в Линуксах проблем меньше.
0
Krasu #
>>Установка завершена, перезагружаем компьютер.

>>Готово! Можем перезагружаться.

Ась ? Достаточно перезагрузть иксы, это не windows ;)

>>#!/bin/bash

лучше /bin/sh, bash может не стоять. В новом Debian например будет /bin/dash
0
mdevils #
Но я ведь про Ubuntu 7.10 пишу)
0
Murlakatam #
Расскажите, а что делать с видео Intel x3100?
НЛО прилетело и опубликовало эту надпись здесь
0
AndreiF #
По-умолчанию с драйвером Intel всё должно работать. В том числе трёхмерный рендеринг.
НЛО прилетело и опубликовало эту надпись здесь
0
AndreiF #
Так ... a dpkg-reconfigure xserver-xorg - там нет такого разрешения? Кажется, должно быть. Хотя вообще xrandr должен ещё при установке узнавать...

Кстати, ещё можно попробовать поиграться с xrandr - в Гутси уже есть полная поддержка его функций.

Конечно, всё это не очень приятно, но думаю, что интеловские дрова скоро допилят до нормального состояния.
НЛО прилетело и опубликовало эту надпись здесь
0
AndreiF #
Хе.. с radeonhd такая же проблема...
что-ж, буду копать... как решу, напишу, или Вы напишите:)
Кстати, каким образом добились разрешения - напишите, пожалуйста, в предыдущем сообщении...
НЛО прилетело и опубликовало эту надпись здесь
0
TiGR #
Как выяснилось, при настройке мышки вовсе не обязательно ставить imwheel. Достаточно подправить xorg.conf, и перезапустить иксы. Если у вас пять кнопок мышки и после перезапуска заработали дополнительные - то больше ничего делать и не надо. imwheel нужно ставить в более сложных случаях.

У меня, например, по этой инструкции ничего не заработало. Тогда я откатился назад, и воспользовался этой инструкцией (с одним лишь отличием в правке xorg.conf — там пропущена строчка Identifier, которую я оставил от прежней), после чего всё заработало на шаге до установки imwheel, как и написано в статье.

Конечно, замапить для разных приложений разные хитрые комбинации без imwheel не получится. И если нужно это — то imwheel тоже стоит поставить.
0
ihoru #
У меня адрес не "/etc/X11/imwheelrc", а "/etc/X11/imwheel/imwheelrc", не знаю почему...
0
astenix #
Можно ли в Убунту (7.10) настроить количество строк, которые пролистываются с помощью колесика мыши?

Источник: работаю с табличным редактором, дефолтное прокручивание "в три строки" утомляет.

Дополнение: искал метод решения проблемы - не нашел.
0
F_l_i_p_i_X #
А у меня через Envy непошло (ATI) Я вручную ставил, довольно удобно)))
Маны смотрите здесь
0
F_l_i_p_i_X #
Извините, ссылка что-то не пошла
http://forlong.blogage.de/article/2007/10/23/fglrx-8423---finally-with-AIGLX-support
0
Fall_Angel #
В Envy выбрал пункт поставить драйвера вручную, все установилось, разрешение выставилось верное, но невозможно включить визуальные эффекты... Драйвер установился проприетарный fglrx. и почему-то не открывается панель управления проприетарными драйверами...
0
Fall_Angel #
Да, забыл сказать, видеокарта ATI 1900XT
0
Dieselboy #
У меня такая же карта и ровно такая же проблема.
Решения я пока не нашёл, что, собственно, очень обидно.
0
Qwertyfog #
По ссылке кнопка "Get EnvyNG" ведёт на страницу с ЧаВО. И никаких файлов.
Есть альтернативный линк?
0
Qwertyfog #
Извините, нашёл что надо искать в Синаптике.
Возникла новая проблема - пакажа вроде "envy" нету.

Или я ослеп?

З.Ы. Извините если флужу...
0
Abrikos #
ОС: Ubuntu 8.04 Hardy Heron
VGA: GeForce7600
Проблема: Устанавливал дрова различными способами (через синаптик, по вышеописанному методу, скачивал с нвидии.ком и через консольку, с остановкой иксов, вручную прописывал в ксорге девайс=нвидиа, позволял автоматом, удалял нвидиа-кернел-коммон). После изменения ксорга постоянно вылезает лоурез, в любом случае. Вообщим всё, что мог перепробовал, 2 дня гуглил. Ничего не помогло. Помогите пожалуйста! Уже просто крик души. Надоело плясать вокруг машины с тубой с салфетками для чистки монитора вместо бубна(
0
Abrikos #
upd: всё заработало, снёс всё и вся связаное с нвидией, без иксов поставил дрова с офф сайта, ничо не скачивал и ксорг не дал конфигить, сам добавил драйвер=нвидия и всё)
0
rexenx #
Всем привет!!!
pentium 4 2800Hz, оперативы 3.5 гига, видео 512 Mb Ati Hd 2600, Ubuntu 8.04, видео драйвер установил через EnvyNG... установил компиз, включаю музыку и еще ченить легинькое и жутко тормозит всё, музыка обрывается када открываю какоенить окно, да и ваще окна долго открываются.. Vistа в пять раз шустрей работает =((
В чём может быть проблема подскажите пожалуйста? компьютер как перегруженый работает =(((
0
ral #
введи top в терминале и посмотри, что загружает оперативку
0
nekufa #
А есть какой-нибудь аналог envy для ubuntu 8.10?
На сайте написано, что не поддерживается эта версия.
Поставил пакет с дровами (у меня nvidia — fx5200), compiz не запускается.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.