установка карты Radeon под debian

Для того, чтобы сделать скрывает от консоли существует также scrot. Поскольку это не инструмент от imagemagick пакет я думаю, что существует шанс, что цвета будут в порядке.

Существует одна проблема - scrot может только взять sceenshot полного экрана, таким образом, мы сделаем снимок экрана полного экрана и затем отключим область окна, в котором мы нуждаемся. Конечно, для отключенного это мы не будем использовать imagemagick но инструменты от netpbm пакет.

#!/bin/bash
unset x y w h
eval $(xwininfo -id $(wmctrl -l |grep "Top Expanded Edge Panel" |awk '{print $1}') |
        sed -ne "s/^ \+Absolute upper-left X: \+\([0-9]\+\).*/x=\1/p" \
             -e "s/^ \+Absolute upper-left Y: \+\([0-9]\+\).*/y=\1/p" \
             -e "s/^ \+Width: \+\([0-9]\+\).*/w=\1/p" \
             -e "s/^ \+Height: \+\([0-9]\+\).*/h=\1/p" )
scrot scrot.pnm
    < scrot.pnm pnmcut -left $x -top $y -width $w -height $h | pnmtopng > scrot_cropped.png
display scrot_cropped.png

Вы могли проверить если с scrot Вы могли сделать снимок экрана с неизменными цветами? Если да, что сценарий должен сделать работу и взять экран окна, которое Вы хотите....


Сценарий вдохновил на ответах @fred: Как я нахожу размеры окна и положение точно включая художественные оформления? и @JRW: Острота для разрезания изображения?

1
04.04.2012, 00:21
2 ответа

Первые вещи сначала, НЕ УДАЛЯЙТЕ xserver-xorg-video-ati. Это - просто не хорошая идея даже при использовании FGLRX. Если бы Вы уже удалили его, то необходимо переустановить его как можно скорее.

Затем необходимо установить FGLRX. Я не использовал crunchbang в долгое время, таким образом, я не уверен, предлагают ли они драйверы FGLRX в некотором пакете. Если можно найти пакет, попробуйте его сначала прежде, чем сделать ручную установку. Если никакой пакет не существует, или при установке не поддерживает карту, необходимо загрузить установщик с веб-страницы драйверов AMD. Хорошие инструкции по установке очень установлены онлайн, помнят, что crunchbang является базирующийся Debian.

Когда Вы закончили устанавливать FGLRX и перезапустили свой компьютер, проверьте, что они установлены правильно с этой командой.

fglrxinfo

мой вывод рабочей станции, похож на это...

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 5670
OpenGL version string: 4.1.11251 Compatibility Profile Context

Пока Ваш говорит "Advanced Micro Devices, Inc". и не МЕЗАСТРУКТУРА, необходимо быть в хорошем состоянии.

Необходимо также просто протестировать вывод opengl с этой командой.

fgl_glxgears

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

2
27.01.2020, 23:29
  • 1
    спасибо. Мне удалось выполнить его. в конце, что я сделал: FGLRX от repo дал мне segfault, таким образом, я произвел чистку его и установил драйвер из support.amd.com/us/gpudownload/Pages/index.aspx, Он установил и бежал за перезапуском без проблем. 3000 футов в секунду на glxgears:) –  Jakub M. 04.04.2012, 10:01
  • 2
    я очень рад, что смог выручить, и Вы наконец, получил Вашу карту, работающую правильно. Также на всякий случай, glxgears немного отличается от fgl_glxgears. fgl_ идет с FGLRX и постоянным клиентом от мезаструктуры utils. Правдиво любой должен сообщить, работает ли Ваш openGL правильно, fgl_ просто использует дополнительные определенные openGL расширения FGLRX. –  J. M. Becker 04.04.2012, 21:22

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

  • Ваша карта, под кодовым названием Turke, требует версии 2.6.38 Linux или более новый. Существует также несколько драйверов ВЫШИВАЛЬНОГО ШЕЛКА для карт AMD - существует все еще более старый драйвер (UMS), который даже не перечисляет Северные Острова в матрице функции. Необходимо проверить, является ли драйвер, который Вы пытаетесь использовать, более новым воплощением драйвера, KMS один, что любые части из ядра являются достаточно новыми для обеспечения любого необходимого Северного Связанного с островами материала и что версия Linux (ядро), которое Вы выполняете, один с драйвером (доверяющий странице драйвера, ≥2.6.38)

  • Собственные доступные драйверы медов AMD, которые включают поддержку нескольких карт сразу. Этим драйверам дают номера версий, и более новые карты добавляются в более новых версиях, при этом некоторые более старые карты заглядываются некоторые из этих выпусков (забавный подход, я знаю). Проверьте, включает ли версия драйвера, предлагаемого в репозитории на самом деле, поддержку Вашей карты (я предполагаю, что можно попросить у диспетчера пакетов номера версии и пойти проверка в веб-странице AMD, если дистрибутив не ведет такой список).

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

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

1
27.01.2020, 23:29
  • 1
    Ваш ответ не имеет никакого смысла, что Nvidia имеет отношение к Radeon? –  J. M. Becker 04.04.2012, 00:49
  • 2
    @TechZilla Ehm..., по-видимому, я стал немного смущенным, когда я записал это. Спасибо, зафиксированное. –  njsg 04.04.2012, 01:07

Теги

Похожие вопросы