У меня работала ATI X1650 AGP относительно нормально с драйвером fglrx из репозиториятолько на 7.04. и 7.10
Потом попытался обновить драйвер. Если на 7.10, что-то мелькало без 3D то на 8.04 ни одна попытка установки по выше приведенным мануалам не увенчалась успехом.
Установка проходила без проблем, но дальше висняк с черным экраном при старте. Хотя по логам fglrx загружается и вентилятор на карте завывает на полных оборотах...
Доберусь до дома прицеплю логи. м.б. кто чего присоветует...
Щас юзаю Radeonhd. Без 3d конечно, но это скоро должно поправиться...
Если при загрузке X-в сразу чёрный экран, но при этом проявляются все признаки активности X-в, то скорее всего - дело в "активированных" мониторах в мозгах драйвера fgrlx. Усли есть мастера - скажите плиз, где он хранит ЭТО, я ума не приложу. Есть файлики в /etc/ati, но они не дюже полезные.
Фича в том, что в настройках Xorg.conf абсолютно не хранится информация о физическом подключении монитора. Настроив скриин-девайс-монитор нет никакой возможности указать РЕАЛЬНЫЙ монитор (эта фраза должна быть БОЛЕЕ понятна, если у вас ДВА монитора) - им может быть любой, как драйверу вздумается..
Основные команды настройки - это aticonfig (смотри aticonfig --help для помощи). Вот некоторые полезности:
--query-monitor
выведет список подключенных и активированных мониторов;
--enable-monitor=STRING,STRING
активировать мониторы, STRING менется на одно из:
none
crt1
crt2
lvds
tv
tmds1
tmds2
auto -- use default policy to enable the displays.
Я, наверное, перепробовал все возможные варианты настройки 2х мониторной конфигурации и сталкивался с амыми различными проблемами, и в том числе - несколько раз с ЧЁРНЫМ ЭКРАНОМ. Это возникало в тех случаях, когда активными становятся несуществующие/отключенные мониторы или все мониторы неактивны. Как можно уже понять из выше описанного - мне неудалось узнать где хранится эта конфигурация. Точнее говоря, есть возможность добавлять опции в Xorg.conf:
Section "Device"
Identifier "Configured Video Device"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "DesktopSetup" "horizontal"
Option "Capabilities" "0x00000800"
Option "PairModes" "0x0+0x0"
Option "ForceMonitors" "tmds2i"
Option "EnableMonitors" "tmds2i"
BusID "PCI:1:0:0"
EndSection
опции "ForceMonitors" "tmds2i" и "EnableMonitors" "tmds2i" (название второй может быть правильно писать как EnableMonitor") читались драйвером но, по-видимому, у меня игнорировались.
В любом случае, если у вас чёрный экран, то встаёт естественное препятствие - выполнять эти команды (aticonfig) надо на работающих X-сах (утилита может прописывать значения в Xorg файл, но как я уже говорил aticonfig --query-monitor ничего не вернёт в сеансе-консоли, а параметры в Xorg файле у меня не работали), но ведь мы НИЧЕГО НЕ ВИДИМ
.
Когда я случайно попал в такую ситуацию (чёрный экран на обоих мониторах - ни один не был активным), то у меня следующим образом удалось выйти из замкнутого цикла - я выполнял в соседней сеансе-консоли (Ctrl+Alt+F1) установку DEB-ов драйвера. При этом, удивительным образом в X-вом сеансе включался один монитор. Причём при перезагрузке X-ов - ситуация с чёрным экраном повторялась. Когда я просёк эту фишку - зашёл в X-сы пока они работают и активировал нужные мне мониторы --enable-monitor=tdms1,crt1. После этого всё слава богу было окей ;-).
Есть ещё один вариант - если у вас два разъёма на видеокарте - попробуйте поменять егои сбросить X-сы/или перезагрузить линукс. Не знаю как с чёрным экраном (не пробовал), но у меня после такой смены драйвер менял конфигурацию подключенных/активных мониторов.
Хотя может у вас совсем другая проблема и всё это только лирика..