ATi в Linux не проблема
Привет, меня зовут Эникей. В нашем городе случилась эпидемия, ибо если раньше я все подряд ставил хрюши да семёрки за пачку пельменей, то теперь просят настоящую линуху. Welcome to Vitebsk! Так вот — оказывается, что с ней может возникнуть столько проблем, что мне и в голову прийти не могло. Посему, я как добрый и отзывчивый человек хотел бы начать цикл статеек по тому, как быстро и без геморроя настроить свой любимый линукс. И первая проблема, которая мне встретилась — это то, что я не мог найти на репах нужные дровишки. В данном случае, у нас был ATI mobility Radeon 3450 на ноутбуке. Так вот. Чтобы помочь вам с установкой и не ваше драгоценное время, вот накатаю вам хелп по установке и вообще по решениям ATi для Ubuntu.
Ускорение compiz на видеокартах AMD (ATi) в Ubuntu.
Некоторые обладатели более зрелых (но и не только) видеокарт ATI, а в нашем случае — ATI mobility Radeon 3450 на ноутбуке с проприетарным драйвером, будут рады узнать (если уже не знают), что Убунту может стать ещё красивее проделав пару простых шагов:
Установить CompizConfig Settings Manager sudo apt-get install compizconfig-settings-manager.
Открыть через даш, введя ccsm (или искать в установленных приложениях).
Нажать на иконку OpenGL, cнять галочку с ‘Sync to VBlank’. Работа в Убунту будет на 10% приятнее, инфа 100%
В приложении AMD Catalyst Control Center, на странице «Параметры дисплея —> Снижение помех» отключаем снижение помех.
Там же, но на странице «3D —> Дополнительные настройки», Ждать вертикального обновления ставим в «Выкл., если не указано приложением».
Открываем настройки GStreamer, набрав в даш gstreamer-properties. На вкладке Видео делаем:
Модуль = Система X Window(C расширениями X11/. )
Устройство = AMD Radeon AVIVO Video
1. Удаляем уже установленные драйвера (если драйвера не были установлены, пропускаем этот пункт)
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove —purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
2. Подготовка к установке драйвера
Установка доп. пакетов для сборки и либы
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf
sudo apt-get install libstdc++6 dkms libqtgui4 wget execstack libelfg0
sudo apt-get install dh-modaliases
Для владельцев х86_64 ubuntu, не забываем
sudo apt-get install ia32-libs
Установка (вариант №1)
3. Установка драйвера AMD
Создание каталогов, закачка самого драйвера, генерация пакетов, установка пакетов
cd
/; mkdir catalyst11.9; cd catalyst11.9/
wget www2.ati.com/drivers/linux/ati-driver-installer-11-9-x86.x86_64.run
sh ./ati-driver-installer-11-9-x86.x86_64.run —buildpkg Ubuntu/natty
sudo dpkg -i *.deb
Установка (вариант №2)
3. Установка драйвера AMD
Создание каталогов, закачка самого драйвера, установка
cd
Установка (вариант №3)
3. Установка драйвера AMD
Создание каталогов, закачка самого драйвера, установка
качаем архив отсюдава
AMD Catalyst 11.12
распаковываем, переходим в каталог, в который ракспаковали и запускаем файлик Install, далее выбираем «Запустить в терминале» и вводим пароль
Так же можно установить через
sudo dpkg -i «путь к каталогу»*.deb
Настройка драйвера для оптимальной работы в среде Ubuntu
Создание xorg.conf файла, настройка 2d режимов отображения окон
Больше информации о настройке драйвера(англ.)
sudo /usr/bin/amdconfig —initial -f
sudo /usr/bin/amdconfig —set-pcs-str=DDX,ForceXAA,TRUE
sudo /usr/bin/amdconfig —input=/etc/X11/xorg.conf —tls=1
Для владельцев Х2\DUAL карт (например 4870X2 или 5970) sudo /usr/bin/amdconfig —initial -f —adapter=all
Для владельцев двух (или более мониторов)
sudo /usr/bin/amdconfig —set-pcs-str=«DDX,EnableRandR12,FALSE»
Вот и всё. На этом пока закончим) Дальше — интересней. Надеюсь, я смог вам помочь.
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
Which driver to install for ATI ES1000 graphic card?
I am installing 12.04 on an IBM x3250 M2 server. It has an ATI ES1000 with no acceleration (that does not bother me, we don’t need it), we use it to connect remotely via FreeNX.
FreeNX works fine, (except than in Windows 7 machines NX Client shows only icons and no text) but the only resolution I can get in the monitor directly attached to the server is 800×600. The display manager also shows me two monitors, the real one and one IBM 15″.
Which driver should I install?. It seems that the ATI driver that comes with Ubuntu does not work properly. Any help will be appreciated.
2 Answers 2
From what I’ve found on this it looks like most people treat ATI ES1000 as the Radeon 7000. This is still problematic, however, because their are no drivers around on ATI’s website for the Radeon 7000. That means that this card is legacy (and it even says so on their site).
Какой драйвер установить для видеокарты ATI ES1000?
Я устанавливаю 12.04 на сервере IBM x3250 M2. Это имеет ATI ES1000 без ускорения (который не беспокоит меня, нам не нужен он), мы используем его для соединения удаленно через FreeNX.
FreeNX хорошо работает, (кроме, чем в машинах Windows 7, которые Клиент NX показывает только значкам и никакому тексту), но единственное разрешение, я могу войти в монитор, непосредственно подключенный к серверу, 800×600. Менеджер по оформлению также показывает мне два монитора, реальный и одну IBM 15 дюймов.
Какой драйвер я должен установить?. Кажется, что драйвер ATI, который идет с Ubuntu, не работает правильно. Любая справка будет цениться.
2 ответа
Из того, что я нашел на этом, похоже, что большинство людей рассматривает ATI ES1000 как Radeon 7000. Это все еще проблематично, однако, потому что их не драйверы вокруг на веб-сайте ATI для Radeon 7000. Это означает, что эта карта является наследием (и это даже говорит так относительно их сайта).
, Таким образом, моя рекомендация состоит в том, что Вы пытаетесь использовать драйвер X.Org с открытым исходным кодом. Это может быть легко установлено путем движения в тире и ввода Дополнительные Драйверы и затем выбора драйвера с открытым исходным кодом X.Org из списка (я полагаю, что это — лучшее).
можно также попытаться установить последний драйвер Катализатора, но можно столкнуться с той же проблемой, которую Вы имеете теперь. Вот ссылка: http://support.amd.com/en-us/download/desktop?os=Linux+x86
У меня есть сервер IBM x3250 M2 также. Это имеет ATI ES1000 => ДА
просто обновление версии 14 Ubuntu, и это хорошо работает даже с 16 мес на видео.
Trouble with ATI ES1000 on Debian Wheezy
I have an hp DL580 machine and I upgraded Debian 6 to 7 (AMD64 edition; kernel was also updated to 3.2). This machine has an ATI ES1000 graphic card. So I followed the instructions listed in http://wiki.debian.org/AtiHowTo to install the card, mainly by installing firmware-linux-nonfree and libgl1-mesa-dri packages.
Unfortunately, the 3d acceleration does not work and as a result, gnome-shell starts in the fall-back mode. The output of grep AGP /boot/config-$(uname -r) is
and the output of grep DRM_RADEON /boot/config-$(uname -r) is
The content of my Xorg.0.log can be seen here.
As can be seen AIGLX reverts to software redering. The error is as follows:
My /etc/X11/xorg.conf file looks like below. Please note that even without this file (the auto-detection mode), 3d acceleration fails to start.
The output of LIBGL_DEBUG=verbose glxinfo >/dev/nulll is as follows (please note that I generated the output using X11 tunneling through ssh, i.e. ssh -X ):
Also, I tried the propriety driver as stated in http://wiki.debian.org/ATIProprietary without any success. Apparently, AMD dropped the support for legacy cards.
I don’t know how should I proceed to get this to work. Any help or hint is really appreciated.
Обзор состояния драйверов ATI для Linux
На LinuxHardware.org опубликован обзор состояния драйверов ATI для Linux. В нем рассматривается Connect3D Radeon X800 а также многие проблемы последних драйверов ATI.
Nvidia suxx
> Потому как:
гм — фантазии не хватает понять что кроме базовых установок на desktop бывают установки на серверные и более другие платформы со своеобразными требованиями к kernel options и версии — при этом мне хочется предварительно всё проверить на себе и имея при этом рабочие X’ы — ATI мне это легко позволяет — c nvidia были проблемки (я не сказал что нерешаемы но гемора больше)
Nvidia suxx
> Вот тут подробнее. Хочется сравнений.
всё очень просто — вместо прямого вызова нужной функции прогарммеры NVidia вынуждены писать wrapper. только не надо говорить что лишний call ничего не стоит.
Re: Nvidia suxx
nvidia..sh имеется в виду полное название драйвера.
С такой соображалкой как у тебя, сидеть тебе в виндах. 😉
p.S. Неудачная подколка у тебя.
Re: Nvidia suxx
Ты прав, с фантазией у меня не так хорошо, как у тебя.
Re: Обзор состояния драйверов ATI для Linux
Re: Nvidia suxx
Возможно, он стоит ничтожно мало.
Re: RISC
>>>А пока интель потихноьку реанимирует PIII .
Странно было бы, если бы они к нему не вернулись — поскольку пенек 4 получился, мягко выражаясь, рахитичным.
ЗЫ говоря х86, я вообще-то полразумеваю все совместимые системы.
Re: Nvidia suxx
>вместо прямого вызова нужной функции прогарммеры NVidia вынуждены писать wrapper
а ты себе представляешь закрытые дрова как то по другому? уж лучше так чем шит как у ати
Re: Nvidia suxx
>гм — фантазии не хватает понять что кроме базовых установок на desktop бывают установки на серверные и более другие платформы со своеобразными требованиями к kernel options и версии — при этом мне хочется предварительно всё проверить на себе и имея при этом рабочие X’ы — ATI мне это легко позволяет — c nvidia были проблемки (я не сказал что нерешаемы но гемора больше)
Ну, какие в п. требования у сервера к видеокарте? Обработка 3D графики? — но это единичный случай, и не надо здесь рассказывать — nVidia с OpenGL всегда отлично справлялась, чего не скажешь о ATI. А во всех остальных случаях и фрейм-буфера или весы больше чем достаточно, а с этим — у всех карт полный порядок.
на X800XT OpenGl воркает или нет?
Ктонить может поделиться опытом — на X800XT OpenGl воркает или нет? А то у меня только Direct3D поддержка включилась — и всё ((( запускал под cedega-4.3.. на RH_4 )
Nvidia suxx
> Ну, какие в п. требования у сервера к видеокарте?
про требования к видео я имел прежде всего себя, любимого — а как мне проверить работоспособность чего-либо в ядре ка кне на себе сначала
но при этом я хочу комфорта на своём desktop.
Nvidia suxx
> представляешь закрытые дрова как то по другому?
я никак себе закрыте дрова не представляют и предпочитаю избегать их AFAP. Точка.
Nvidia suxx
> Неудачная подколка у тебя.
да уж — дисциплина типа GIGO.
чо скзаали то и попробовал.;-)
а nvidia.sh то ещё угрёбище.
btw -не они одни такие — например wildcard (digium) тоже некорректно собирался — но с ними я быстро договрился — а вот нвилдиа мои просьбы просто проигнорировала.
Re: Nvidia suxx
>но при этом я хочу комфорта на своём desktop.
А, что — linux desktop уже 3D поддерживает? или nv драйвер на десктопе отличается от nvidia? Что он , разрешения высокие не поддерживает, или глубину цвета, или antialiasing? — чего ему не хватает для комфорта? И привидите пожалуйста хоть один ипример — где ATI устанавливается без проблем, а nvidia не хочет. Никогда такого не видел. И вообще даже никогда не слышал (кроме ЛОРа), чтобы карту от nvidia нельзя под никсы настроить было. ATI — пожалуйста, через одну, а nvidia — никогда. Замечу, что я не приверженец какой-либо фирмы — просто факты.
Re: Обзор состояния драйверов ATI для Linux
>А иметь закрытые дрова, особенно разработчику, очень неудобно: пожалуешься в lkml, там увдидят Tainted, и пошлют тебя к черту.
А причем тут разработчики ядра-то? Обращаться нужно к разработчикам драйвера. На сайте nvidia даже есть форум специальный для unix-оидов. А на lkml естественно пошлют, и чего тут удивительного? Я бы тоже послал 😉 Открытые дрова это конечно хорошо, только вот без спеков они все равно будут неполноценными по сравнению с закрытыми. Всегда 🙁
Re: Nvidia suxx
>про требования к видео я имел прежде всего себя
Когда имеешь в виду себя, не пиши такое:
>бывают установки на серверные и более другие платформы со своеобразными требованиями к kernel options и версии — при этом мне хочется предварительно всё проверить на себе
Так вот. Какими бы ни были kernel options дрова nvidia встают всегда. В крайнем случае в течение суток выходит патч.
С дровами ati — закрытыми/открытыми — я такой вещи не наблюдаю.
Re: Nvidia suxx
>я никак себе закрыте дрова не представляют и предпочитаю избегать их AFAP. Точка
Ты и винду, наверно, избегаешь.
Re: Nvidia suxx
>чо скзаали то и попробовал
Ты линуксоид, а не домохозяйка. Включай мозг уже.
>а nvidia.sh то ещё угрёбище
Ну sh нормальный, а вот сам installer бывает кривоват. Однако собирает не он, а gcc.
Что касается nvidia — у них есть форум. Там обычно выкладывают патчи и там же сидят разработчики.
Re: Nvidia suxx
>> Да, попробую запихнуть в монолитное ядро, время пошло!
> Можно поинтересоваться, зачем?
> Если на сервер — тебе не нужны дрова с поддержкой glx, да и вообще там не то, что nvidia, а сама видеокарта не нужна.
> Если на пользовательскую машину — то ты болеешь очень серьезно,
> пытаясь получить либо дополнительную производительность (чего нет),
Учи теорию относительности, прежде чем профессору такие глупости рассказывать.
> либо эфимерное ощущение безопасности от того, что модуль тебе никто не поднимет.
Не эфимерное, а вполне реальное — ptrace+kmod многих отымел, но не меня.
> Последнего можно достигнуть более другими методами.
Как ты достигнешь этого, если ты потенциальную дырку в системе ставишь, в виде закрытых дравей ядерного уровня?
Nvidia suxx
> Когда имеешь в виду себя, не пиши такое:
почему? что не так?
или ты не проверив — всегда ставишь свеженькое ПО сразу на сервак?;)
> Какими бы ни были kernel options дрова nvidia встают всегда
гы-гы. сам-то веришь в это?8)
> В крайнем случае в течение суток выходит патч.
ещё смешнее. BTW в моей жизни был момент когда я именно из-за невозможности пользвоатсья одновременно гуем на nvidia и одн м из новых ядер вынужден был мучиться около 2 недель.
> С дровами ati — закрытыми/открытыми — я такой вещи не наблюдаю.
что не наблюдаешь? с открытыми (XFREE) дровами для ATI вообще нет никаких проблем как правило (также как и с nv просто он недостаточно полноценный)
я по-моему достаточно чётко сказал что fglrx как правило не пользуюсь.
Nvidia suxx
> Ты и винду, наверно, избегаешь.
да, AFAP. у нас с ней взаимная неприязнь — ещё с 3.0 версии.
а если Вам это не нравится — иди на winfaq — тут вообще типа линуксу посвещено.
Re: Nvidia suxx
>ещё смешнее. BTW в моей жизни был момент когда я именно из-за невозможности пользвоатсья одновременно гуем на nvidia и одн м из новых ядер вынужден был мучиться около 2 недель.
Действительно все смешнее и смешнее. Админ, который за две недели без «гуя» не может разобратся с ядром, да и вообще судя по всему — без «гуя» жизни себе не представляет. Вот он — системный администратор нового поколения, вот к чему приводит увлечение маздайством, а вы говорите shell не нужен.
Nvidia suxx
> или nv драйвер на десктопе отличается от nvidia?
отличается. и довольно сильно.
> никогда не слышал (кроме ЛОРа), чтобы карту от nvidia нельзя под
гм — ну значит просто опыта у вас маловато.;)
а у меня вот бывало что карточка новая и open drivers просто не знают про неё (ATI это тоже касается).
GUI SUXX
> Админ, который за две недели без «гуя» не может разобратся с ядром
не с ядром.
Вы вообще представляете что кроме пересборки ядра есть и ещё задания?
а начальник хочет отчётики в определённом формате
ну и тд так что без гуя сильно-то не поработаешь.
и хочется чтоб одно другому не мешало.
Re: Nvidia suxx
>я никак себе закрыте дрова не представляют и предпочитаю избегать их AFAP.
так тебе шашечки таки?
это возрастное. подрастешь и все пройдет
Re: Обзор состояния драйверов ATI для Linux
> вы случайно не для всего железа себе драйвера пишите?
нет, только для unsupported с открытыми спеками, и если под руками не найдется supported того же функционала.
> Видеокарты и процессоры сами не паяете?
nvidia’и приходилось ремонтировать, память/флешки/питание в основном. К слову, http://open-graphics.duskglow.com/openspec.pdf
Re: Обзор состояния драйверов ATI для Linux
>> вь1 маняк. клавишу Ы от злости выбили?
>Не-а, они наверное набивая «гыыыыыыыыыы»контакт раздолбили!
не, просто тогда был ненастроен http://cm.bell-labs.com/magic/man2html/1/kbmap — сЫйтчъас, как видите, все фф паряТке
Re: Обзор состояния драйверов ATI для Linux
> там слишком высокие технологии они немогут их открыть.
Помните циску и секюрити-експерта?
Все равно — те, кому надо — разломают.
Re: Обзор состояния драйверов ATI для Linux
> Пень — это многолетние наслоения нелепостей и идиотизма.
этим ты все сказал, дядя.
Re: Обзор состояния драйверов ATI для Linux
> я не доверяю компьютеру с закрь1ть1м BIOS (c) сами знаете.
Тогда и 9load ненужен 😛
Re: Обзор состояния драйверов ATI для Linux
> У Вас вместо сетевой карты что стоит? x86
тут б/у 3com 985, embedded R4000 CPU. zero-copy используем во фре 😛
Re: Nvidia suxx
> вам пере хочется навсегда пользоваться этой жалкой кастрацией в виде mpeg-4, DivX, mp3 и т.д.
да хотя бы iPod послушать разок. для начала. На тех наушниках-«таблетках», что в комплекте идут, но только не мп3 — ogg какой-нить, mpc, flac.
Re: Marantz
> что-то Вы про мраморные плитки под колонки молчите
а Вы таки сравнивали с ними и без них? Я сравнивал, именно на Marantz’e и старом Pioneer’овском 200W усилке. Правда, были еще конусы точеные между мрамором и колонками, и пьезо-пищалки.
Re: Обзор состояния драйверов ATI для Linux
>У nVidia с драйверами никаких проблем вообще нет, и никогда не было.
Отучаемся говорить за всех. 5200. Gentoo. Стабильные драйвера. Делаем Alt-F7 + Ctrl-Alt-F1 (заход в GUI и возвращаемся в чистую консоль). Установленные шрифты слетают нафиг. Приходится каждый раз /etc/init.d/consolefont restart делать. С ATI — никаких проблем. Впрочем, в последних (нестабильных) драйверах nVidia это дело починили. Но факт есть факт — глюки у nVidia бывают 😀
Re: Обзор состояния драйверов ATI для Linux
>С тех пор, как поменял Radeon9200 на GeForceFX5200 проблем не имею
У меня дома стоит R.9200, на работе — G.5200 😀 Так вот, дома с видео проблем явно меньше 🙂 (системы — Gentoo/P3-1000 и Gentoo/amd64-2200, соответственно).