Как стать автором
Обновить

ATI (AMD) выпустил AIGLX-совместимый драйвер для своих видеокарт

Видеокарты
Владельцы карт ATI теперь могут наслаждаться эффектами Compiz Fusion — ATI наконец-то выпустили Linux-драйвер fglrx 8.42, не только исправляющий баги в работе со старыми картами, но и совместимый с AIGLX! Это значит, что Compiz/Beryl/Compiz Fusion можно запускать без XGL!
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 736
Комментарии 6

Установка драйвера для видяхи NVIDIA в Ubuntu 7.10

Настройка Linux *
Здесь я расскажу как быстро и без проблем установить драйвер на карточки NVIDIA. В основном все советуют устанавливать ручками — я же предлагаю использовать классную тулзу под названием «Envy». Она — лучший вариант правильной установки дров (по крайней мере глюков я пока еще не видел), ИМХО.
Читать дальше →
Всего голосов 13: ↑8 и ↓5 +3
Просмотры 1.3K
Комментарии 18

Выпущен релиз открытого драйвера ATI 6.8.0

Open source *
После длительного тестирования выпущен новый стабильный релиз X.Org драйвера для видеокарт ATI — xf86-video-ati 6.8.0.

Главные новшества:
>> Перевод драйвера на использование новой X.Org библиотеки libpciaccess для доступа к PCI устройствам;
>> Поддержка radeon чипов r5xx, rs6xx, r6xx при помощи AtomBIOS парсера;
>> Налажена работа вывода в режиме PAL для карт с тв-выходом;
>> Начальной поддержки средств аппаратной акселерации (EXA Render Accel) для видеокарт на базе ATI R3x/4x. В настоящее время реализована только акселерация операций перемещения и вращения объектов.
>> Улучшено взаимодействие драйвера с BIOS видеокарты.


lists.freedesktop.org/archives/xorg/2008-February/032992.html
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 676
Комментарии 8

Основы работы с IOKit. Тонкости программирования драйверов

Разработка под iOS *

В рамках поддержки блога разработки под Mac OS X, я представляю свою статью о низкоуровневой разработке под Mac OS X. Обычно тема разработки драйверов не столь популярна, однако и здесь Mac OS X выгодно выделяется из ряда прочих операционных систем. Да, писать драйвера для Mac O S X – просто! Проще чем когда-либо ранее!
Поехали
Всего голосов 48: ↑40 и ↓8 +32
Просмотры 18K
Комментарии 23

Маленькая, но очень коварная засада с программированием в kernelspace-е в ОС MS Windows

Системное программирование *
На днях отлаживал драйвер, при использовании которого возникали хаотические и, на первый взгляд, какие-то магические BSoD-ы. Все вызовы функций были правильные, никаких ошибок с нулевыми указателями и прочего распространенного гемороя не наблюдалось. Так и не поняв, что же могло случиться с этим драйвером я попросил более опытного коллегу посмотреть что же не так. Через несколько часов он сказал, что понял в чем причина бага. Результат обескуражил нас обоих.
Что же я услышал
Всего голосов 71: ↑64 и ↓7 +57
Просмотры 3.4K
Комментарии 101

Подключение MySQL в ZendFramework

Чулан
Проблема доступа к MySQL из ZendFramework может поставить новичка в тупик, так как сообщения об ошибках и отсутствия каких-то там драйверов, далеко не так понятны, если ты еще не успел толком вникнуть в используемые Zend'ом технологии и принципы.

Благо язык PHP полностью документирован и найти ответы не так уж сложно. Не смотря на то, что на первый взгляд, хватило бы просто описания решения, я предпочел бы рассказать, как подобного рода проблемы решить самостоятельно, то есть от момента прочтения сообщения об ошибке, до полностью рабочего кода.

Инструментарий:
— Windows XP Professional (SP2)
— ZendFramework-1.6
— PHP Version 5.2.6
— Сервер: StpServer 1.0
— MySQL 5.0.51b

Итка, поехали...
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 612
Комментарии 6

AMD Catalyst 9.1

Чулан
Это первое обновление видеодрайвера в текущем году. Наиболее значительные изменения:

OpenGL 3.0 — полная поддержка в т.ч. GLSL 1.3
Hybrid CrossFire — можно объеденять мощность нескольких GPU, в том числе, например, видеочипа IGP и внешнего графического ускорителя
Multiview (несколько независимых дисплеев на нескольких GPU)
Исправлено множество ошибок, в том числе мерцание видео в композитном режиме и многое другое.

ati.amd.com/support/driver.HTML -скачать.
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 235
Комментарии 13

Установка официальных драйверов Nvidia на Lenovo Thinkpad T61P

Видеокарты
Недавно решил обновить видео драйвер на моем Lenovo Thinkpad T61P и столкнулся с проблемой, что официальные драйвера от Nvidia не захотели устанавливаться и выдали следующее сообщение:
Окно с ошибкой
Официальные драйвера от Lenovo устанавливались без проблем, но обновляются они гораздо реже.
Еще раз проверил, что моя Nvidia Quadro FX 570M есть в списке поддерживаемых устройств и что я скачал правильный дистрибутив.

Как же так?
решение под катом
Всего голосов 14: ↑10 и ↓4 +6
Просмотры 1.1K
Комментарии 5

Сравнительный обзор Microsoft SQL Driver for PHP

PHP *
Поиск по «SQL Server Driver for PHP» не дал никаких результатов, и я решил написать эту статью.

Некоторые уже в курсе, что Microsoft выпустили свой драйвер для PHP с блекджеком использованием возможностей Native SQL Client и, даже, открыли исходный код.

Зачем он нужен?

Читать дальше →
Всего голосов 36: ↑28 и ↓8 +20
Просмотры 3.3K
Комментарии 27

Примеры Сенсоров для Windows 7

Разработка под Windows *
image
В Windows 7 появилась замечательная возможность создавать контекстно-зависимые приложения, о которых можно узнать более подробно в блоге про разработку контекстно-зависимых приложений. Напомню, для того чтобы ваше приложение могло получать информацию от внешних датчиков, вам понадобится небольшой сенсор-драйвер, который будет служить прослойкой между Sensor&Location Platform, появившейся в Windows 7, и непосредственно Hardware.
Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 381
Комментарии 2

Установка драйвера ATI на Debian GNU/Linux

Видеокарты

Intro


Давным давно, когда я начал пользоваться Linux, я перепробовал несколько дистрибутивов и остановился на Debian. Так как игры я особо не играю, GNOME-вский десктоп мне сразу понравился своей простотой и удобностью, и работала система шустрее Windows. После установки системы все устройства определиль, кроме видеокарты — на тот момент у меня была ATI Radeon 9800 SE.

Установка драйвера как в Windows потерпела фиаско сразу после того как я с удивлением обнаружил, что в интерфейсе к установщику нет Debian, а если выбирать Ubuntu — то все умирает.

Тогда я потратил около недели на установку 8.6 версии. С тех пор я поменял компьютер, однако я поклонник AMD и следующей видеокартой которую я взял была — Radeon HD4850.

Под катом описание установки ATI Catalyst Display Driver 10.5
Всего голосов 25: ↑13 и ↓12 +1
Просмотры 8.1K
Комментарии 6

DriverPack Solution 11 доступен для скачивания

Я пиарюсь

Дорогие коллеги!


Рад сообщить о выходе новой версии программы для установки драйверов DriverPack Solution 11!

В новой версии используются свежие базы драйверов, новый движок и реализована возможность установки дополнительных программ.
Ссылка для скачивания (объём 2,8Гб): http://drp.su/ru/download.htm


Наша цель – собрать все драйвера в одном месте.
Кстати, у нас уже 9млн. пользователей!
Читать дальше →
Всего голосов 127: ↑113 и ↓14 +99
Просмотры 5.4K
Комментарии 93

Разработка модулей для Limbo на C (часть 1)

Софт
Tutorial
Модули для Limbo написанные на C так же иногда называют драйверами OS Inferno т.к. они встроены в ядро OS. Необходимость в таких модулях обычно вызвана либо желанием добавить к Limbo отсутствующую в Inferno функциональность (подключить существующие 3rd-party C/C++ библиотеки, дать доступ к специфичным для конкретной host OS syscall-ам) либо желанием выжать максимально возможную производительность (по моим наблюдениям разница в скорости между Limbo с включенным JIT и C примерно 1.3-1.5 раза, но иногда и это может оказаться критичным).
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 1.5K
Комментарии 9

Разработка модулей для Limbo на C (часть 2)

Софт
Tutorial
Часть 1

Содержание



Heap


Чтобы на C корректно создавать и уничтожать сложные структуры, с которыми будет работать код на Limbo, необходимо представлять себе как они хранятся в памяти, т.е. как организован heap в Inferno. Все упомянутые ниже функции для работы с heap описаны в libinterp/heap.c, а структуры в include/interp.h.
Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 1K
Комментарии 0

DriverPack Solution 12

Системное администрирование *
image

Для тех кто не в курсе, что это и с для чего:

DriverPack Solution — не простой установщик драйверов.
Функции диагностики компьютера и создания бэкапов драйверов делают его незаменимым для любого сисадмина! Быстро определит ваши железки по ID и поставит из своего пака или скачает с инета.
Читать дальше →
Всего голосов 87: ↑66 и ↓21 +45
Просмотры 45K
Комментарии 69

Реализация разделяемой памяти между драйвером и приложением

Программирование *Системное программирование *C *
Tutorial

Приветствую всех!
В этой небольшой статье речь пойдет об одном способе создания разделяемой памяти, к которой можно будет обращаться как из режима ядра, так и из пользовательского режима. Приведу примеры функций выделения и освобождения памяти, а также будут ссылки на исходники, чтобы можно было попробовать любому желающему.

Читать дальше →
Всего голосов 41: ↑39 и ↓2 +37
Просмотры 8.7K
Комментарии 6

Драйвер — это просто

Системное программирование *
Из песочницы
Многие считают что самому создать драйвер для Windows это что-то на грани фантастики. Но на самом деле это не так. Конечно, разработка драйвера для какого-то навороченного девайса бывает не простой задачей. Но ведь тоже самое можно сказать про создание сложных программ или игр. В разработке простого драйвера нет ничего сложного и я попытаюсь на примерах это показать.
Читать дальше →
Всего голосов 77: ↑53 и ↓24 +29
Просмотры 89K
Комментарии 60

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

Блог компании Фонд ReactOS Open source *
Вот есть же на свете люди, которые в одиночку пилят свои гениальные долгострои, бросают, снова продолжают… А об их проектах никто не знает. Alter, автор драйвера UniATA, один из них.

Подготавливая очередной топик с новостями из жизни команды ReactOS, я с изумлением осознал факт, что такая гениальная разработка как UniATA не только ни разу не упоминалась на хабре, но так и пользуется незаслуженным забвением в интернете. UniATA — это универсальный во всех смыслах этого слова драйвер ATA-устройств, разрабатываемый с 2002 года. Ключевой особенностью является то, что драйвер не требует переустановки OS при смене IDE контроллера или мaтеринской платы.

Проект остро нуждается в тестерах!
UPD Alter обнаружил этот топик и получил +10 к морали, в результате вышла
Версия 0.42h
  • Первые тесты AHCI ATAPI прошли успешно.
  • SATA и AHCI ATAPI теперь не переключаются в PIO-режим для исполнения команд отличных от чтения и записи.
  • Добавлена поддержка эмуляции SCSI-команд READ16/WRITE16/VERIFY16/READ_CAPACITY16. Это нужно для расширения адресного пространства LBA до 64 бит, что дает возможнлсть работать с дисками более 2Тб, которые используют более 32 бит для LBA. Note: дисковые драйверы верхнего уровня тоже должны поддерживать эту возможность.


UniATA на данный момент обеспечивает поддержку:
Всего голосов 98: ↑89 и ↓9 +80
Просмотры 61K
Комментарии 46

Универсальный подход к написанию универсальных драйверов

Open source *

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

Наверняка на Хабре обитает большое число программистов, которым хотя бы раз в жизни нужно было или приходилось писать драйвер. Чуть меньше, но тоже не мало тех, кто занимается написанием дров гораздо чаще чем никогда. Рано или поздно эти люди сталкивались с многообразием существующих в продакшене операционных систем и проблемой выбора из них целевой. Со стороны ситуация напоминает проблему кросбраузерной верстки и необходимости поддержки нескольких браузеров одновременно.

Лишь единицы-гуру владеют этим сакральным искусством в совершенстве, остальным приходиться прибегать к фреймворкам, сильно облегчающим задачу, или ограничиваться одной (чаще всего самой популярной) платформой. Так вот, капитан очевидность сообщает, в мире драйверов тоже существуют фреймворки и библиотеки облегчающие их написание. Посему представляю вашему вниманию:
Cross-NT library
Всего голосов 37: ↑29 и ↓8 +21
Просмотры 2.3K
Комментарии 5

Конфигуратор обновлений DriverPack Solution

Системное администрирование *
Новая функция «Конфигуратор обновлений DriverPack Solution», позволяет экономить время и трафик на обновлениях.

Основные функции:
Возможность выбрать только те компоненты, которые нужны именно вам;
Позволяет получать обновления прямо из программы;
Максимальная скорость закачки, т.к. практически все идет через Torrent;
Если загрузка через Torrent заблокирован провайдером, Конфигуратор автоматически переключится на загрузку по HTTP;
Если какой-то из файлов уже есть в вашей сборке DriverPack Solution, то он не будет закачиваться по новой.

Благодаря Конфигуратору, теперь обновления будут выходить значительно чаще! Сейчас он находится в режиме Beta-тестирования, могут всплывать ошибки.
Все жалобы и предложения пишите сюда (автор читает хабр) или на официальный форум.

Скриншоты прилагаются!

Читать дальше →
Всего голосов 22: ↑14 и ↓8 +6
Просмотры 19K
Комментарии 19