atiwinflash cannot find discrete ati video card
На чтение 6 мин. Просмотров 180 Опубликовано
RX 470 пропала из системы после перезагрузки.
В один прекрасный момент, после перезагрузки, не оперделась видеокарта в системе, в моем случае Win 10×64 и MSI RX 470.
Причины для меня так и остались загадкой, могу сказать одно биос был модицфицирован.
Переустановка драйверов, множетсвенные перезагрузки не давали эффекта.
Далее я попытался запустить ATi Winflash и тут получил ошибку — Cannot find discrete ATI Video Card.
Потом добрые люди подсказали, что нужно использовать именно atiwinflash 2.74.
Биос удачно записался, работа продолжилась.
Вступление и подготовка
В этой статье пойдет речь о том, как перепрошить BIOS в видеокартах от AMD. Для процедуры перепрошивки видеокарты вам понадобится утилита ATI Winflash, которую можно скачать по этой ссылке .
Рекомендуется перед прошивкой BIOS’a видеокарты отключить её в Windows. Для этого нужно открыть «Диспетчер устройств«, и в пункте «Видеоадаптеры» выбрать нужный, нажать на нем правой кнопкой мыши и выбрать пункт «Отключить«.
Далее речь пойдет о двух возможных способах использования утилиты ATI Winflash — через её графический интерфейс, и через её консольный вариант.
Перепрошивка через графический интерфейс
Запускаем с правами администратора ATIWinflash. Убеждаемся, что в верхнем правом углу программы выбран нужный вам видеоадаптер.
Вот так программа ATIWinflash показывает одну единственную видеокарту.
Если количество видеокарт в системе больше, чем 3, то программа не сможет корректно отобразить весь список — четвертая и последующие видеокарты попросту не поместятся в окно. В таком случае придется воспользоваться методом прошивки через командную строку (прочитать про это можно в этой же статье ниже).
А вот так в программе ATIWinflash показываются четыре видеокарты — видно их только три, четвертая попросту не поместилась в экран.
Выбрав нужную видеокарту, нажимаем на кнопку «Load image», и выбираем файл BIOS’a, которым хотим прошить видеокарту.
И после этого нажимаем на кнопку «Program».
После этого ждем, когда процедура прошивки видеокарты закончится, о чем будет сообщено отдельным уведомлением.
И затем уже появится предложение о перезагрузке, необходимое для работы видеокарты с новым BIOS’ом.
Перепрошивка через командную строку
Наиболее полезные команды ATIFlash:
- atiflash.exe -i — покажет список установленных в системе AMD видеокарт. Полезно для того, чтобы перепрошить BIOS на какой-то определенной видеокарте.
- atiflash.exe -p — перепрошить видеокарту с указанным номером BIOS’ом из указанного файла.
- atiflash.exe -pa — перепрошить на ВСЕ видеокарты указанным файлом BIOS’a.
Примеры использования:
AtiFlash.exe -pa BIOS_mod_470.rom
В системе установлены две разные видеокарты — AMD Radeon R9 390 и AMD Radeon RX 470, нужно перепрошить BIOS только на RX 470:
Запускаем программу с параметром -i, и смотрим на список видеокарт в системе. Запоминаем номер у видеокарты RX 470.
Увидев, что у RX 470 (скрывается за названием Polaris10) номер 0, указываем перепрошить видеокарту под номером 0 файлом BIOS_mod_470.rom:
AtiFlash.exe -p 0 BIOS_mod_470.rom
После ввода команды для прошивки BIOS’a терпеливо ждем завершения процедуры. По её завершению программа выдаст следующее сообщение в командной строке:
Restart System To Complete VBIOS Update.
Что подразумевает, что для окончания обновления BIOS’a видеокарты нужно перезагрузить компьютер. После перезагрузки можно считать процедуру перепрошивки BIOS’a завершенной.
Известные проблемы и ошибки
- При обновлении BIOS’a видеокарты компьютер или система зависают.
При обновлении BIOS’a видеокарты рекомендуется отключать видеокарту через «Диспетчер устройств». О том, как это сделать написано в самом начале статьи. - После обновления BIOS’a и перезагрузки, видеокарта отображается в системе, но не работает.
Скорее всего проблема в том, что установлены новые драйвера AMD, которые блокируют работу видеокарт с неподписанным BIOS’ом. О том, как обойти блокировку написано здесь.
Обновление драйверов
Данный пункт вынесен в отдельную статью, которую можно прочесть по этой ссылке.
Другие статьи:
Комментарии:
Ваша статья легла в основу прошивки четырех видеокарт Radeon 570 8Gb
на ферме для майнинга. Цель прошивки была повысить производительность
карт, но выше 16 Мн/сек. при добыче ETH не получилось. При прошивке
Обновлял драйвера с помощью «amd-catalyst-14-9-win7-win8.1-64b-[Guru3D. com].exe».
Не использовал «DDU», «Drivers_dag_fix»
Операционка стоит Windows 10 64bit.
Может что нибудь подскажите «чего в этом супе» не хватает, чтобы достичь 27-30 Mh/s
Попробуйте использовать ПОСЛЕДНЮЮ версию драйверов от AMD, и ОБЯЗАТЕЛЬНО включите «compute mode».
Судя по наименованию 14_9 у вас версия драйверов от сентября 14 года.
Спасибо за ваш совет про перепрошивку карточки.Скачал програмку,загрузил в нее такой же биос,отключать карту не стал,на тот момент еще ответа про отключение не нашел,закрыл глаза и нажал на «пуск».И о чудо-все прошло без проблем,сейчас карта работает на номинальной частоте стабильно,все игры работают,FurMark проходит.Еще раз спасибо,столько лет мучала эта проблема.Ваш сайт-в «избранное».
А что за проблема вас мучала можно узнать?
Здравствуйте.
Если видеокарту отключить в Диспетчере устройств,будет ли работать после этого монитор?
У меня проблема с R9 280 x.Номинальная раб.частота 1080 мгц.При запуске любых игр на этой частоте-либо белый экран,либо зависание ,которое приходится устранять отключением системника,либо окно,где драйвер был успешно восстановлен,пару раз был синий экран.
Да, монитор должен работать даже при отключенной видеокарте в диспетчере устройств.
ВСЯ ПРАВДА О ДОБЫЧЕ КРИПТОВАЛЮТ
Опыт и практика майнинга
Давненько я не закупался видеокартами, и тут ко мне в руки попала парочка новеньких RX580 на памяти hynix и я конечно в первую очередь решил их прошить и разогнать, но не тут то было… Биос я выдернул без каких либо проблем поменял тайминги, в общем настроил все как надо и конечно же решил прошить карты, но AtiFlash ни в какую не хотел запускаться, я и через bat файл пробовал и просто exe через Администратора запускать ни в какую, ну как всегда полез в Интернет и как оказалось Windows 10 версия 1803 не поддерживает старые версии программы такие как 2.77 или 2.74, а вот версия 2.84 уже вполне работоспособна.
В общем вроде мелочь но честно, я потратил примерно 2 часа чтобы с ней разобраться, слава богу все работает, надеюсь вам будет полезным мой опыт, и вообще надо и себе на будущее, если какая то программа не работает или глючит лучше поискать последние версии, а иногда, наоборот новые версии выходят кривые и работают только старые, в общем тут как повезет.
ATIFlash — Official Website
Наиболее полезные команды ATIFlash:
- atiflash.exe -i — покажет список установленных в системе AMD видеокарт. Полезно для того, чтобы перепрошить BIOS на какой-то определенной видеокарте.
- atiflash.exe -p <номер видеокарты> <имя файла> — перепрошить видеокарту с указанным номером BIOS’ом из указанного файла.
- atiflash.exe -pa <имя файла> — перепрошить на ВСЕ видеокарты указанным файлом BIOS’a.
Примеры использования:
- В системе установлена одна единственная видеокарта AMD. В данном случае все просто — указываем перепрошивку всех карт карт в системе, используя файл с модифицированным BIOS’ом (допустим он называется BIOS_mod_470.rom):
- AtiFlash.exe -pa BIOS_mod_470.rom
- В системе установлены две разные видеокарты — AMD Radeon R9 390 и AMD Radeon RX 470, нужно перепрошить BIOS только на RX 470:
- Запускаем программу с параметром -i, и смотрим на список видеокарт в системе. Запоминаем номер у видеокарты RX 470.
- AtiFlash.exe -i
Увидев, что у RX 470 (скрывается за названием Polaris10) номер 0, указываем перепрошить видеокарту под номером 0 файлом BIOS_mod_470.rom:
AtiFlash.exe -p 0 BIOS_mod_470.rom
После ввода команды для прошивки BIOS’a терпеливо ждем завершения процедуры. По её завершению программа выдаст следующее сообщение в командной строке:
Restart System To Complete VBIOS Update.
Известные проблемы и ошибки
- При обновлении BIOS’a видеокарты компьютер или система зависают.
При обновлении BIOS’a видеокарты рекомендуется отключать видеокарту через «Диспетчер устройств». О том, как это сделать написано в самом начале статьи. - После обновления BIOS’a и перезагрузки, видеокарта отображается в системе, но не работает, (код 43)
Скорее всего проблема в том, что установлены новые драйвера AMD, которые блокируют работу видеокарт с не подписанным BIOS’ом.
Прошивка BIOS видеокарт ATi/AMD — IT-блог
Обновление BIOS видеоадаптера требуется крайне редко. Обычно с «заводским» BIOS карта успешно живет всю свою жизнь, но иногда случаются исключительные ситуации после которых требуется обновление, либо восстановление BIOS видеоадаптера.
ВНИМАНИЕ!
ВСЕ ДАЛЬНЕЙШИЕ ДЕЙСТВИЯ ДЕЛАЙТЕ НА СВОЙ СТРАХ И РИСК!
Я категорически отказываюсь от какой-бы то ни было ответственности за неправильное использование прочтенного материала либо неправильное толкование прочитанного.
В этой заметке я попытаюсь описать процедуру обновления BIOS на картах основой которых является графический процессор Ati/AMD.
Для начала запасемся некоторыми программными инструментами с помощью которых будем делать обновление BIOS своему видеоадаптеру.
1. AtiFlash — это прошивальщик. программа с помощью которой и будем загружать новую прошивку в флеш-память видеокарты.
2. GPU-Z — с помощью этой отличной утилиты будем смотреть информацию о карте, а также делать резервную копию текущего BIOS видеокарты на случай неудачной прошивки или отката до старой версии.
3. RBE Bios Editor — этой утилиткой проверим что мы скачали. BIOS или может быть какой-то мp3?
4. Найти и скачать здесь или здесь — сам файл BIOS (прошивку) для своей карты.
5. Утилита и инструкция для создания загрузочного флеш-накопителя или загрузочной дискеты если у вас есть 3,5″ дисковод.
6. Подопытный видеоадаптер ради обновления BIOS которого и проводятся все эти телодвижения. 🙂
После того как запаслись необходимыми утилитами начнем подготовку к прошивке. Первым делом нужно определиться что мы будем шить. Я имею ввиду точно определить модель карты. Если Вы не знаете на каком графическом процессоре построена карта и какова его частота работы, какой тип, объем, частота и ширина шины памяти установлены на карте то запустим GPU-Z и проанализируем полученную от утилиты информацию. Красным выделено те параметры которые нам нужны. Отметем лишнюю информацию и оставим только то что нужно.
Итак нам известно что что наша карта это:
Ati Radeon 4800 series
Построена на GPU: RV770
Текущая версия BIOS: ATI VER011.010.000.002.029910
На борту несет: 512Mb памяти DDR3
Ширина шины памяти: 256 bit
Частота: Процессор/Память : 625/993
Версия для: PCI-Expres 2.0
Проанализировав технические данные адаптера полученные при помощи GPU-Z получаем в итоге Ati Radeon 4850 512Mb GDDR3 (625/993) PCI-E 2.0
Вооружившись этой информацией топаем искать новый BIOS для своей карты сюда или сюда.
Если находим BIOS для своей карты то сравниваем с текущим BIOS. Возможно обновление и не требуется за исключением случаев когда прошивка крайне необходима. Если есть свежая версия BIOS то скачиваем архивчик. Для нашей подопытной Powercolor Radeon HD4850 я решил прошить BIOS c чуть завышенной, на 10MHz , частотой работы GPU. :).
Для тех кто не нашел своего производителя карты, либо по информации GPU-Z производителем является ATi: Можно воспользоваться прошивками производителей на так называемом референсном дизайне. Чаще всего это тесные партнеры Ati/AMD. Например Sapphire или PowerColor. Но при поиске «не родного» BIOS соблюдайте обязательное условие: должны совпадать тип и частота GPU, объем, тип, частота и ширина шины памяти, а также разъем для которого изготавливалась карта (AGP/PCI-E).
Если нашли нужный файл BIOS можно начать процедуру обновления.
Распаковываем архив с winflash. Создаем загрузочный flash-диск или дискету. Запускаем RBE Bios Editor, идем в меню File и выбираем пункт Load BIOS. Мы не будем сегодня редактировать параметры BIOS для нашей карты, а просто в окне Information убедимся что скачали именно то что нам нужно, а не какой-гибудь mp3-файл с музыкой.
Поэтому внимательно читаем информацию о скачанном файле BIOS и если ничего не вызывает подозрений, то жмем кнопочку «Clock settings» и внимательно смотрим информацию о частотах и напряжении питания графического процессора. Убедительная просьба в открытом файле BIOS ничего не менять!. После просмотра просто закройте программу ничего не изменяя.
Для того чтобы иметь возможность откатиться на старую версию BIOS при возникновении нештатных ситуаций либо любых других сюрпризов нужно сохранить текущую версию BIOS в файл. В этом нам поможет все тот же GPU-Z. Запускаем утилитку и жмякаем на кнопочку с изображением микросхемы как на картинке и выбираем пункт «Save to file».
Дадим файлу BIOS простое имя, например old.rom
Теперь начинается самый интересный этап. На предварительно подготовленый загрузочный флеш или дискету копируем в корневую папку два файла:
1. Новую прошивку(new.rom)
2. Текущую сохраненную прошивку на всякий случай. (old.rom)
2. Прошивальщик atiflash.exe
Все. Все готово к прошивке BIOS карты. Вставляем дискету в дисковод или флешку в USB-порт и перегружаем машину.
Большинство современных материнских плат без труда умеют грузиться с USB-накопителей, поэтому лично я при обновлении прошивок видеокарт либо материнских плат использую флеш-накопитель объемом 1Gb.
Загружаем компьютер с нашего подготовленного носителя. Если загрузка прошла успешно то мы должны увидеть приглашение к вводу команд DOS. Обычно это «С:\>«.
Теперь нам потребуется ввести всего лишь одну единственную команду для прошивки видеоадаптера Ati.
Набираем:
atiflash.exe -p 0 new.rom
или
atiflash.exe -p -f 0 new.rom
Краткое пояснение по ключам команды:
atiflash.exe — это команда на запуск прошивальщика
-p — «programm» ключ разрешающий программирование микросхемы памяти.
0 — это цифра 0 (ноль). Порядковый номер видеоадаптера, BIOS которого будет перепрограммирован.
-f — «force»ключ который исключает проверку всяческих ID карты если шьется «не родной» BIOS.
new.rom — файл прошивки. содержимое которого будет запрограммировано в память карты.
После того как команда набрана жмем Enter. Через несколько секунд закончится процесс перепрошивки BIOS карты и можно перегружать машину с жесткого диска.
Вот собственно и все. Если все сделано правильно и при подготовке был выбран правильный образ BIOS то на выходе вы получите свежепрошитую карту.
Если же что-то пошло не так и машина не смогла загрузиться либо на мониторе нет изображения, то необходимо сделать откат до прежней версии BIOS которую мы сохранили заранее при помощи GPU-Z.
Для отката нужно найти старую PCI-видеокарту, либо поставить «больную» карту в материскую плату с интегрированым графическим адаптером, загрузиться с подготовленого нами носителя с прошивальщиком и файлами BIOS.
После загрузки и вывода приглашения DOS дать команду:
atiflash.exe -p -f 0 old.rom
После перепрошивки выключаем компьютер, вытаскиваем PCI-карту, переключаем монитор на нашу карту, загружаемся и читаем google. com пытаясь проанализировать произошедшее и найти ошибку.
Особо ленивые товарищи могут воспользоваться вариантом прошивки BIOS из среды Windows. Для этого существует утилита Ati Winflash. Воспользоваться этим прошивальщиком можно прямо из открытого RBE Bios Editor. Для этого нужно всего лишь нажать кнопочку «Acquire/flash» и указать путь к исполняемому файлу Winflash.exe.
Всего хорошего, удачных перепрошивок. 😉
Atiwinflash Cant Find Ati Card
I use ATI winflash, which that will supposedly flash AMD/ATI cards or forced to be flash, My computer has NVIDIA for the primary, no on board GPU or IGPU. The problem that I’m having is that ATI winflash will not detect my bricked AMD card (XFX), it says ‘Cannot Find Discrete ATI Video Card, which I’m sure that I plug it in to the second PCI-E slot, another thing is that I need to find the slot number for ex.
[Tutorial] ATIWinFlash — How to flash the BIOS of …
14.06.2013 · [Tutorial] ATIWinFlash — How to flash the BIOS of your ATI Cards . Jump to Latest Follow 21 — 40 of 224 Posts. Prev. Can’t find the Droid you’re looking for? Join the Dark Side with theOfficial Windows Phone 8 Club People for the Ethical Treatment of Pokémon . Save Share. Reply . BanjoTed · Registered. Joined Jun 14, 2013 · 1 Posts #40 · Jun 14, 2013. I tried this last night and all. AMD Radeon RX 6600 and RX 6600 XT Start listing at EEC GeForce 466.27 WHQL driver download & discussion Powercolor Red Devil Ultimate RX 6900xtx-h Brakes Highest Core Clocks Ever Recorded/FS.
ATIFlash & ATI WinFlash v2.8.4 (AMD GPUs BIOS …
02.10.2019 · If you have an error cannot find discrete ati video card and does not flash the card, try inserting the video card directly into the PCI e x16 port without a raiser, and also program the cards … How to Identify the Manufacturer and Model of an AMD Graphics Card; How to Identify an AMD Professional Series Graphics Card ; NOTE! If you are unable to find your AMD graphics product using the AMD Product Selector, then your graphics product may have been customized and preinstalled in an OEM Desktop or Laptop PC and therefore, drivers are only available from the OEM partner. For more.
16.08.2018 · ATI WinFlash- A program for flashing the BIOS of video cards based on AMD (ATI) Radeon chips for Windows. The archive includes the ATIFlash version for the Windows command line and ATI WinFlash with a graphical user interface. It is recommended to use the command line version. ATI … 29.09.2019 · Если atiwinflash не. Если у вас ошибка cannot find discrete ati video card и не прошивает карту, пробуйте вставлять видеокарту напрямую в PCI e x16 порт без рейзера, а так же программировать карты по отдельности. Ошибка failed to read rom обычно.
Force ATI Bios update…card not recognized by …
16.09.2011 · I need to flash it, but both ATI Winflash, and ATIflash report similar errors, stating they cannot find an ATI video adapter. I need to know how to FORCE an ATI BIOS update on a card that is no longer recognized as an ATI video card. I already tried the -newbios and -f operators in the command line for both ATI Winflash and ATIflash to no avail. Any help would be appreciated. Off to try Flashrom, and … 20.06.2018 · HanSolo. 2018.06.27. atiflash 2.84. 2.84 (June 18th, 2018) This version supports BIOS flashing for AMD cards under Windows 10 Build 1803 다운은 아래 공식사이트에서 받으시면 됩니다 https://www.techpowerup.com/download/ati-atiflash/. 3.
Atiwinflash do not work in win10 | guru3D Forums
13. 02.2020 · open ati flash folder and click anywhere then press alt f s a which will open a powershell admin window in powershell type .\Amdvbflash.exe -unlockrom 0 and hit enter then type .\amdvbflash -f … 25.06.2015 · Now since there is nothing bothering your bricked ATI 5770 card, let’s move on. Find Command Prompt (using search in Windows 7 or 8.1), right click and Run as Administrator. In Desktop place a folder and call it 5770. Inside put your ATI 5770 Mac Edition rom, atiflash or atiwinflash
[Tutorial] ATIWinFlash — How to flash the BIOS of …
22.03.2013 · So if you have 4 Cards you will have to enter those commands (No need to reboot between each flash, but very important to reboot at the end of the last flashed card) atiwinflash -f -p 0 7970XFX.rom. atiwinflash -f -p 1 7970XFX.rom. atiwinflash -f -p 2 7970XFX.rom. atiwinflash -f … 28.11.2013 · ATI|AMD graphic cards BIOS tool for DOS. Download ATIFlash 4.17. Updated: 2013-11-28. Changelog. 3.79 – Fix issue with flashing Atmel AT25F512B ROMs. 3.78 – Fix issue with flashing SST ROMs. 3.77 – Fix -mb flag for Evergreen series asics when modifying SSID and SSVID. 3.76 – Add support winbond W25X80A. 3.75 – Add “-lockrom” and “-unlockrom” in Atiflash to lock rom for.
If it gives an error «cannot find discrete ati video card» and does not flash the card: In this case, the best option would be to insert the video card directly into the PCI e x16 port without a raiser and program the cards … The AMD Driver Auto-detect tool is only for use with computers running Microsoft ® Windows ® 7 or Windows 10 AND equipped with AMD Radeon™ graphics, AMD Radeon Pro graphics, AMD processors with Radeon graphics, or AMD Ryzen™ chipsets.. This tool is designed to detect the model of the AMD Radeon graphics, AMD Ryzen chipset, and version of Microsoft Windows installed in your PC, and then.
ATiWinflash not working? — XtremeSystems
09.09.2006 · Im trying to flash my MSI X1800XT to the X1800XT PE bios, but when I load winflash in windows, it says: «Cannot Find Discrete ATi video card» Specs: … 16. 09.2012 · I can try to fix it, but I can’t guarantee anything since I have no idea how you guys handled the card, to be honest, all of it sounds like the card was handled with pretty much no care at all, it might as well got damaged by all the heat of the heat gun, by the sound of it.
ATI WinFlash 2.7.1 | en.hw-lab.com
07.08.2015 · ATI WinFlash 2.7.1. AMD (ATI) graphic cards BIOS Tool for Windows. – Fixed problem flashing with -pavbpn can not capture the entire 17 digits of the new format bios p/n. – Fix problem when locking/unlocking rom, the system does not display any message. – … 16.07.2020 · Before this, my PC detected my AMD R9 M290X graphics card just fine. I left it on sleep mode and returned a few hours later. Afterwards, I uninstalled my display driver as it was out of date, before restarting the PC. I assumed that Windows would autoinstall the driver, but I noticed that the display adapter under Device Manager was «Microsoft Basic Display Adapter». I then went to the AMD.
ATIWinflash won’t start | TechPowerUp Forums
10.06.2018 · After swapping cards out to flash the next one, ATIWinflash acts like it’s going to load but does nothing. Confirmed virus scanner is off. Tried downloading the program again, same result, went through normal resolutions like sfc and such. No other program has any problems. And I also tried cleaning AMD drivers and reinstalling. I checked online and I can’t seem to find anyone else with a. 16.08.2018 · This version supports BIOS flashing for AMD cards under Windows 10 Build 1803. 2.9.3. Добавлена поддержка прошивки Navi Radeon RX 5700 Series; 2.8.4. Исправлена проблема с запуском в Windows 10 Build 1803. 2.7.7. Добавлена поддержка карт серии Radeon RX Vega. 2.7.1. Добавлена поддержка AMD Fiji.
Cards are detected by miner software, AMD Wattman and GPU-Z. Running atiwinflash -s 0 mybios.rom gives the error Adapter not found . AtiWinflash version is 2.6.7, AMD drivers version is Crimson 17.7.2. 04.02.2019 · bios isnt found on card, i tried downloading ATI winflash and the current bios but ATIwinflash wouldnt even open up because there is no bios on the card. I believe the last thing i did to mess it up was try to fix it after a windows update. Uninstalling the update didnt do it so i tried doing the uninstall driver multiple different ways. The last way i clicked the little box when it asks to. 24.12.2019 · 2) Ran ATIWinflash and backed up my bios. Ran ATOM-15 and successfully patched it. Reflashed with ATIWinflash. Card bricked 3) Mounted card in a 2nd pc with 2 slots and reflashed original bios with ATIWinflash. Card fixed. It looks like I can’t flash this card.
c++ — OpenCL doesn’t find ATI card — Stack Overflow
22.05.2011 · OpenCL doesn’t find ATI card. Ask Question Asked 9 years, 11 months ago. Active 9 years, 8 months ago. Viewed 5k times 2. 1. I have a notebook with ATI Mobility Radeon HD 5650, and want to use the card for computing =) After installing AMD APP SDK v.2 (installation was OK) I tried to run code samples, provided with AMD. But there is a problem: when I run a sample, it doesn’t find my ATI card. As its name clearly states, the application was designed to work exclusively with ATI video cards and it will help users improve their graphics cards’ capabilities or fix any problems that might.
Atiflash cannot find discrete ati video card — …
30.03.2017 · March 2017 in Mining. Hi all, like the title says i keep getting this: atiflash cannot find discrete ati video card. All drivers are installed properly . The gpu involved is an XFX RX 480RS 4gb. BTW does any one have a good mod for this gpu when it comes to mining ETH. Thanks in advance m8s. 01.11.2019 · ATIFlash / ATI WinFlash (BIOS flashing) is a software for flashing the BIOS of video cards on AMD (ATI) Radeon chips for Windows. ATI WinFlash 2.6.6 has a utility version (console, which does not know how to work in DOS, only for Windows). Starting with version 2.7.1, the single distribution containing ATI WinFlash with a graphical interface and ATIFlash for the Windows command line has … ATI Winflash is especially designed to help users backup, re-flash or upgrade the BIOS of their computer’s ATI video card. Developed by the manufacturer itself, it is the recommended method to.
Atiwinflash Cannot Find Discrete Ati Video Card — …
27.06.2019 · Go into Start > Control Panel > Remove a Program and uninstall all programs for the video card. Do PhysX and Stereoscopic 3D first, then the driver. The control panel will uninstall with the driver. Do PhysX and Stereoscopic 3D first, then the driver. 09.11.2008 · I have a dead HIS 3870 videocard that went dead after a bad flash. When i plug the card into my computer in the other pci-e slot, with my 8800gt card in main i try and run atiflash -i in dos and it cant find any adapters. So i plug the card into my other computer and use my ati xpress 200… 10.04.2020 · This tool was useful only to get my VBIOS version, since it can’t flash the card (at least for now). atiflash / amdvbflash. As I continued my seek for Linux tools that could flash AMD cards, I found a lot of tutorials on how to do it in Windows. One popular tool among those guides is called atiflash, a tool to manipulate AMD GPUs and their VBIOSs. ATI was a company acquired by AMD and become.
How to Flash Your GPU BIOS — Computing on …
16.08.2018 · ATIFlash / ATI WinFlash 2.8.4 – A program for flashing the BIOS of video cards based on AMD (ATI) Radeon chips for Windows. The archive includes the ATIFlash version for the Windows command line and ATI WinFlash with a graphical user interface. We recommend using the command line version. A new version – ATIFlash / ATI WinFlash 2.9.3 . In 2013, ATI WinFlash 2.6.6 released a version …
ATIWinFlash Won’t Show All cards. Any …
cd/ cd/ATIWINFLASH atiwinflash -f -p 0 Moddedbios.rom. The 0 is the gpu ID, moddedbios.rom (the one you edited) needs to be in the same directory. Do the same for each gpu replacing the 0 for 1,2,3,4,5. If you have 6 the same, Id flash 1, restart make sure it works then flash the others (you dont have to restart every time, just at the end once all are flashed). 20.04.2017 · AMD ATIFlash is used to flash the graphics card BIOS on AMD Radeon 580, 570, 480, 470, 460 and older cards. Usage: atiflash -p 0 Bios.rom -f . Download Locations. Download ATIFlash 2.74 [ …
Atiwinflash Cannot Find Discrete Ati Video Card Software Made By AMD is certainly not accountable for the software, yet they perform advantage from it all,while all Radéon RX480,RX570,RX580 that are used for exploration can have got better hash prices with a BIOS flash.Thus some part of the earnings AMD is usually getting will be owing to a free software made by someone else. 30.05.2011 · I recently bricked my MSI Twin FrozR II R6950 by flashing it to a 6970, only to realise that you can only «upflash» if you have a reference card, so my PC now won’t even POST; fortunately I have the backup BIOS. At the moment, I have an old ATI card in the master PCI-E slot, with the broke R6950 in the secondary slot, so then I can boot into FreeDOS, or Windows safemode. However, in DOS when I do: 30.05.2017 · atiwinflash 프로그램이 에러가 나는데 이거 왜 이런건가요?. 말 그대로 ati 비디오 카드를 찾을 수가 없다고 하네요. 그래픽 카드를 정상적으로 인식하였는지, 드라이버는 잘 깔려있는지 확인해보세요 ? 러블리써니 2017.05.30 16:55 @미레자. 채굴이 정상적으로 되는것 봐서는 일단은 드라이버는 제대로.
Atiflash «Adapter not Found «zerflashte Karte rettende.
11.10.2013 · hier ist noch einmal eine anleitung mit ati flash: [Guide] AMD Karten — BIOS mit RBE editieren und per ATIFLASH flashen ATI Winflash — Download — CHIP Online . TE . ALCATRAZ_von_CRYTEK Software-Overclocker(in) 11. Oktober 2013; Thread Starter #6 Bild habe ich ja über die igpu selbst mit einer PCI Karte ging es nicht. Immer wieder der Fehler adapter not Found. Gibts doch nicht sowas. 21.08.2013 · ATI Winflash 2.3.0 Englisch: Mit der Freeware «ATI Winflash» lässt sich das BIOS Ihrer Grafikkarte direkt in Windows modifizieren.
Download ATIFlash to Flash Your BIOS (version …
‘cannot find discrete ati video card’ can be fixed by inserting a video card directly or programing cards separately. ‘failed to read rom’ indicates a wrong flashing file. the computer freezes after updating the BIOS of a video card. In this case, it is recommended to disable the video card before the flashing using ‘Device Manager’. 04.01.2010 · Download AMD/ATI Pixel Clock Patcher 1.4.10 for free. Latest Version. AMD/ATI Pixel Clock Patcher modifies the AMD/ATI video driver to allow higher resolutions and refresh rates by removing the 165 MHz pixel clock limit for single-link DVI and HDMI, the 330 MHz limit for dual-link DVI, and the 400 MHz limit for VGA. Latest Version Recent changes: 1.4.10: Updated for 21.4.1.
Var ligger kosovo pristina, Skydivers svensk grupp, Mayo based coleslaw recipe, Atiwinflash Cant Find Ati Card, Basic nagellack nailpolish
Мое полу-подробное руководство по отключению графического процессора AMD: Amd
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ : Я не несу ответственности за любой ущерб, нанесенный карте, но на данном этапе это не повредит. Я также знаю, что есть и другие возможные решения, но это то, что сработало для меня, и я думаю, что у него больше шансов на успех.
Недавно я разобрал свой Fury и опубликовал свое решение. Меня попросили составить руководство по ремонту вашей карты в случае, если вы блокируете свой графический процессор, в частности, графический процессор AMD, поскольку это то, с чем у меня есть опыт. Вам понадобится ATIFlash и BIOS вашего графического процессора. Я не использовал ATIFlash в качестве загрузочной DOS, это правильный способ сделать это, но у меня были проблемы с DOS, когда ATIFlash распознавал мою карту. Я использовал ATIFlash в командной строке для прошивки. Если у вас нет ATIFlash, погуглите или используйте тот, который соединен с [buildzoid R9 Fury Unlocking zip] (https://www.reddit.com/r/AdvancedMicroDevices/comments/3jnl11/i_simplified_the_r9_fury_flashing_guide_you/), и распакуйте его где угодно. У меня была резервная копия моего BIOS, я полагаю, что и у вас тоже.На сайте TechPowerUp есть BIOS, если вы по глупости не сделали резервную копию.
Шаг 0) Проверка BIOS Проверьте, есть ли на карте двойной BIOS, если она действительно переверните переключатель, загрузитесь в Windows, переведите переключатель обратно в состояние плохого BIOS и перейдите к шагу 2.
Шаг 1) Загрузка в Windows Вам понадобится одно из двух: другой графический процессор или встроенная графика. У меня i5 4690k, поэтому я пошел на борт (IGPU).
IGPU Поскольку ваша карта заблокирована, вы не сможете ничего сделать, пока не удалите ее прямо сейчас.Удалите блокированный графический процессор и подключите монитор к IGPU (дисплей IO на материнской плате). Зайдите в BIOS материнской платы и найдите вариант для вашего основного видеоадаптера. Вы хотите установить IGPU в качестве основного устройства, а разрешить использование вашего графического процессора вместе с ним. Если вы не включите эту опцию, ваша видеокарта не будет обнаружена, и это исправление ничего не изменит. У меня ASUS Z97-AR, эти параметры находятся в: Advanced-> System Agent Configuration-> Graphics configuration-> Primary Display | Графический процессор с несколькими мониторами.После того, как вы выбрали IGPU в качестве основного дисплея, выключите компьютер, снова включите графический процессор, включите графику процессора вместе с графическим процессором, сохраните и загрузитесь в Windows.
Другой дискретный графический процессор Я не прошел через весь этот процесс, но это должно сработать. Некоторые материнские платы позволяют выбрать, какой слот PCIE отображать, а моя материнская плата этого не сделала, поэтому мне пришлось вставить карту с кирпичом в слот PCIE, который не был первым. В любом случае вам все равно придется выключиться, вытащить заблокированный графический процессор и вставить другой графический процессор.В общем, вставьте другой графический процессор в первый слот PCIE, и все будет хорошо. Теперь поместите свой заблокированный графический процессор в другой слот PCIE. После того, как у вас есть резервный графический процессор, ваша карта с кирпичом и вы можете видеть, что делаете, загрузитесь в Windows.
Шаг 2) Подготовка к прошивке Сначала проверьте, распознается ли ваша заблокированная карта Windows. Я использовал AIDA 64, и он показал, что моя карта была идентифицирована. Это могут показать и другие программы, отображающие информацию о вашей системе. На самом деле в этом нет необходимости, не беспокойтесь, если вы не можете найти для этого программу.
Перед запуском необходимо отключить Windows SmartScreen. В Windows 10 SmartScreen находится в: Панель управления -> Безопасность и обслуживание -> (слева). Изменить настройки Windows SmartScreen -> выбрать ничего не делать (выключить Windows SmartScreen). Убедитесь, что после того, как вы закончите, снова включите это. Найдите папку ATIFlash и скопируйте в нее исходный BIOS.
Шаг 3) Настройка Flash Прежде чем я сделаю что-нибудь радикальное с Windows, я на всякий случай создаю точку восстановления системы.В папке ATIFlash щелкните правой кнопкой мыши файл atiflash.exe , а не ATIWinflash , запустите его от имени администратора и оставьте его открытым. Теперь нам нужно открыть командную строку в этой папке. Найдите cmd в меню «Пуск», в результатах щелкните правой кнопкой мыши «Командная строка» и запустите от имени администратора. Нам нужно перейти в нашу папку. Моя папка находилась в D: \ Program Files (x86) \ R9 Fury Unlocking \ R9 Fury Unlocking \ ATiFlash. Первое, что вы сделаете, чтобы выбрать другой диск, если вам нужно, будет:
(буква диска): например.D:
Затем, чтобы выбрать папку
cd (папка) напр. cd desktop
В папке введите:
atiflash -i
Там будет номер адаптера, затем справа будет имя карты под asic. Это необходимо для определения того, в каком слоте находится ваша карта, в большинстве случаев номер карты будет 0. 0 — это первый слот, 1 — во втором слоте и так далее. Теперь вы знаете, какое именно имя у вашего BIOS, которое вы пытаетесь перепрограммировать, будет вашим именем файла (например,FuryBIOS.rom)
Шаг 4) Перепрошивка Теперь, когда у нас есть номер нашей карты или вычисленный слотами PCIE, мы можем начать. Убедитесь, что вы не отправляете другую команду или не завершаете работу, пока не получите сообщение об ошибке или что-то, что показывает состояние байтов. (Я снял это с Google). Как только вы увидите байты и полученное сообщение, вы можете продолжить.
Первая попытка:
atiflash -p (cardnumber) (filename) ex. atiflash -p 0 FuryBIOS.rom
Скорее всего, это не сработает, и вы получите сообщение об ошибке «atiflash не удалось прочитать ROM ERROR 0FL01.«Вы можете попробовать« atiflash -unlockrom (номер карты) », а затем выполнить указанную выше команду, но мне это не удалось. Вот что сработало:
atiflash -f -newbios -p (номер карты) (имя файла) ex . atiflash -f -newbios -p 0 FuryBIOS.rom
Теперь он может показать, что не все байты были записаны или что не все байты были проверены, или вы можете получить и ошибку. был со мной), затем попробуйте следующий оператор:
atiflash -newbios -f -p (cardnumber) (имя файла) ex.atiflash -newbios -f -p 0 FuryBIOS.rom
Ключевым моментом здесь является то, что если не все байты были запрограммированы и / или проверены, попробуйте использовать эти команды одну за другой, но подождите, пока текущая команда не завершит запись или не завершится успешно. В конце концов, все ваши байты будут записаны и проверены. Я сделал два прогона первого оператора и один прогон второго. Вы можете получить это с первой попытки, или вам, возможно, придется немного переключаться между ними.
После того, как все байты записаны и проверены, все готово, перезагрузите компьютер, чтобы применить новый BIOS.Повторите тот же процесс, если необходимо исправить оба BIOS на карте. После этого снова измените основной дисплей на карту и снова включите Windows SmartScreen. Я рекомендую вам на всякий случай сохранить копию BIOS на внешнем диске. Не торопитесь, осознавайте, что делаете, и все будет в порядке.
Надеюсь, мне удалось кому-то здесь помочь. Если вы заметите какие-либо ошибки или подумаете, что я должен что-то добавить, дайте мне знать.
Мы не можем найти эту страницу
(* {{l10n_strings.REQUIRED_FIELD}})
{{l10n_strings.CREATE_NEW_COLLECTION}} *
{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}
{{l10n_strings.COLLECTION_DESCRIPTION}} {{addToCollection.description.length}} / 500 {{l10n_strings.TAGS}} {{$ item}} {{l10n_strings.ПРОДУКТЫ}} {{l10n_strings.DRAG_TEXT}}{{l10n_strings.DRAG_TEXT_HELP}}
{{l10n_strings.LANGUAGE}} {{$ select.selected.display}}{{article.content_lang.display}}
{{l10n_strings.AUTHOR}}{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}
{{$ select.selected.display}} {{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}} {{l10n_strings.CREATE_A_COLLECTION_ERROR}}AMDGPU — Gentoo Wiki
AMDGPU — это семейство графических драйверов нового поколения с открытым исходным кодом, использующее новую структуру Display Core (DC) для графических процессоров Vega и APU Raven Ridge.Однако он также может работать с новыми видеокартами AMD / ATI Radeon на базе GCN1.0 +, а именно с наборами микросхем Southern Islands, Sea Islands, Volcanic Islands и Arctic Islands.
Если рассматриваемая карта не указана в разделе «Поддержка функций» ниже, она не поддерживается AMDGPU. В этом случае ознакомьтесь со статьей radeon, которая содержит инструкции для старых драйверов видеокарт AMD / ATI Radeon с открытым исходным кодом.
До ядра 4.15 Display Core (DC, разработанный на основе Display Abstraction Layer, DAL) не был включен в исходные коды ванильного ядра, поэтому AMDGPU не мог обеспечивать вывод графики на монитор на VEGA и более поздних чипах.
Установка
Для настройки системы на использование AMDGPU требуется определить правильную карту, установить соответствующую прошивку, настроить ядро и установить драйвер X11.
Предварительные требования
Обнаружение оборудования
Чтобы выбрать правильный драйвер, сначала определите видеокарту. Используйте lspci для этой задачи:
корень #
lspci | grep -i VGA
Проверьте выход для одного из наименований продуктов, перечисленных в таблице ниже.
Поддержка функций
Видеоядра, поддерживаемые драйвером AMDGPU, включают OpenGL 4.6 и OpenGL ES 3.2. Переменная VIDEO_CARDS должна иметь значение "amdgpu radeonsi"
. Через media-libs / mesa (версия 20.0 или выше) драйвер дополнительно поддерживает Vulkan (драйвер RADV
), а OpenCL 2.0 доступен через dev-libs / rocm-opencl-runtime. Также имеется поддержка VDPAU и VAAPI через radeonsi
.
Семья | Название набора микросхем | Микроархитектура A | ISA B | Название продукта |
---|---|---|---|---|
Южные острова 1 | КЕЙП-ВЕРДЕ, ПИТКЕРН, ТАИТИ, ОЛАНД, ХАЙНАН | GCN1.1+ | DCE 6.x | HD7750-HD7970, R9 270, R9 280, R9 370X, R7 240, R7 250 |
Морские острова 2 | BONAIRE, KABINI, KAVERI, HAWAII, MULLINS | GCN2.x | DCE 8.x | HD7790, R7 260, R9 290, R7 360, R9 390 |
Вулканические острова | КАРРИЗО, ФИДЖИ, КАМЕНЬ, ТОНГА, ТОПАЗ, ВАНИ | GCN3.x | DCE 10 / 11.x | R9 285, R9 380, R9 380X, R9 Fury, R9 Nano, R9 Fury X, Pro Duo |
Арктические острова 3 | ПОЛЯРИС10 / 11/12, VEGAM | GCN4.Икс | DCE 11.2 | RX 460, RX 470, RX 480, RX 540, RX 550, RX 560, RX 570, RX 580, RX 590 |
Вега 4 | VEGA10 / 11/12/20 | GCN5.x | DCE 12.x | RX Vega 56, RX Vega 64, Radeon Vega II, Radeon VII |
ВОРОН 5 | DCN 1.0 | ВСУ серии Raven Ridge 5 | ||
RENOIR 6 | DCN 2.1 | Renoir APU серии 6 | ||
Navi 7 | НАВИ10 / 14/21 | RDNA | DCN 2.0 | RX 5500, RX 5500 XT, RX 5600, RX 5600 XT, RX 5700, RX 5700 XT |
RDNA2 | DCN 3.0 8 | RX 6800, RX 6800 XT, RX 6900 XT |
- A AMD ранее называла микроархитектуру Display Core (DC). GCN означает Graphics Core Next и был представлен в серии Radeon HD7000 (GCN1.0). На смену ему пришла RDNA (сокращение от Radeon DNA ), представленная с серией Radeon RX 5000 (NAVI) в 2019 году.
- B Фактическая архитектура набора команд (ISA) определяется ядром ядра дисплея (DCE), которое было заменено на Display Core Next (DCN), представленное с APU Raven Ridge (мобильная графика Vega). основной).
- 1 Экспериментальная, дополнительная поддержка, начиная с ядра 4.9-rc1. Стабильная поддержка GCN1.x может быть найдена в более старом драйвере Radeon.
- 2 Поддержка в ядре не является обязательной и должна быть активирована с помощью DRM_AMDGPU_CIK = y .
- 3 Начиная с ядра 4.7-rc6.
- 4 Используется для вывода графики, начиная с ядра 4.15.
- 5 Начиная с ядра 4.16. [1] [2]
- 6 7-нм гибридные процессоры AMD Zen 2 серии «4000» для ноутбуков [3] [4]
- 7 Требуется ядро не ниже 5.3, Mesa 19.2 и LLVM 9.0. [5]
- 8 Серия RX 6 * 00, начиная с ядра 5.9.12 с
CONFIG_DRM_AMD_DC_DCN3_0 = Y
. [6] [7]
Прошивка
Необходимо установить соответствующую прошивку (или микрокод) для вашей карты. Файлы прошивки предоставляются sys-kernel / linux-firmware. Убедитесь, что у вас есть все необходимые файлы для вашего оборудования в файле конфигурации, если вы используете USE-флаг saveconfig.
initramfs | Создайте и установите initramfs для ранней загрузки микрокода в / boot (пока только AMD) |
распространяемый | Установите также несвободные (но распространяемые) файлы прошивки |
saveconfig | Позволяет индивидуальный подбор файлов прошивки |
неизвестная лицензия | Установить файлы прошивки, лицензия которых неизвестна |
root #
emerge --ask sys-kernel / linux-firmware
Установленные таким образом файлы прошивки будут включены в ядро.
Примечание
Для карт Navi10 (RX 5700, RX 5700XT [FE]) требуется как минимум версия 201 sys-kernel / linux-firmware.
Ядро
ПримечаниеСамый простой способ установки — выбрать «AMD GPU» в качестве модуля (M) и включить его в initramfs, чтобы не . Это загрузит драйвер немного позже, как только udev станет активным, и в этом случае не нужно будет вручную управлять микропрограммой. В противном случае внимательно прочтите раздел «Включение микропрограммного обеспечения » ниже.
Установите следующие параметры ядра для упомянутых выше графических наборов микросхем:
KERNEL Настройка ядра для графики AMD
Тип и характеристики процессора ---> [*] Поддержка MTRR (Регистр диапазона типов памяти) ( CONFIG_MTRR ) Драйверы устройств ---> Поддержка графики ---> <* / M> Direct Rendering Manager (XFree86 4.1.0 и более поздняя поддержка DRI) ---> ( DRM_FBDEV_EMULATION ) [*] Включите устаревшую поддержку fbdev для вашего драйвера настройки режима. <> ATI RadeonПримечаниеГрафический процессор AMD [/ *] Включить поддержку amdgpu для частей SI ( DRM_AMDGPU_SI ) (требуется только для графических процессоров Южных островов с драйвером amdgpu) [/ *] Включить поддержку amdgpu для частей CIK ( DRM_AMDGPU_CIK ) (требуется только для графических процессоров Sea Islands с драйвером amdgpu) Конфигурация ACP (аудио сопроцессор) ---> [*] Включить поддержку IP аудиосопроцессора AMD ( CONFIG_DRM_AMD_ACP ) (требуется только для APU) Конфигурация механизма отображения ---> [*] AMD DC - Включить новый механизм отображения ( DRM_AMD_DC ) [/ *] Поддержка DC для Polaris и более старых ASIC (требуется только для Polaris, Carrizo, Tonga, Bonaire, Hawaii) [/ *] AMD FBC - Включить сжатие буфера кадра [/ *] DCN 1.0 Семья Воронов (требуется только для Vega RX в составе APU Raven Ridge) [/ *] Семейство DCN 3.0 (требуется только для графических процессоров NAVI21 / Sienna Cichlid с драйвером amdgpu) <* / M> Драйвер ядра HSA для устройств AMD GPU ( HSA_AMD ) <* / M> Поддержка звуковой карты ---> <* / M> Расширенная звуковая архитектура Linux ---> [*] Звуковые устройства PCI ---> ( CONFIG_SND_PCI ) HD-аудио ---> <*> HD Audio PCI ( CONFIG_SND_HDA_INTEL ) [*] Поддержка загрузки патча инициализации для HD-аудио ( CONFIG_SND_HDA_PATCH_LOADER ) <*> любой аудиокодек, который нужен вашей звуковой карте <*> Встроенная поддержка аудиокодека HDMI / DisplayPort HD ( CONFIG_SND_HDA_CODEC_HDMI ) (2048) Предварительно выделенный размер буфера для аудиодрайвера HD ( CONFIG_SND_HDA_PREALLOC_SIZE )
При использовании AMDGPU рекомендуется отключить опцию ATI Radeon, чтобы модуль Radeon не собирался.Или, альтернативно, модуль может быть собран и внесен в черный список (после перезагрузки проверьте с помощью lsmod | grep radeon, работает ли черный список). Модули amdgpu и radeon не предназначены для одновременной загрузки, если, например, многопользовательская система этого не требует.
Параметры в меню «Поддержка звуковой карты» необходимо устанавливать только в том случае, если карта поддерживает звук HDMI или DisplayPort и вы хотите его использовать. В более новых ядрах, где отображается поддержка IP-адреса Enable AMD Audio CoProcessor, это также следует установить.
AMDGPU с ядром дисплея впервые был реализован для графических процессоров / APU VEGA10 (GCN5.0) и RAVEN (с DCN 1.0). Ядра до версии 4.17 имеют (экспериментальную) поддержку DC для старых карт (GCN1.1 и новее) с помощью параметра командной строки amdgpu.dc = 1 , что может работать лучше, чем старый модуль ядра radeon. Аналогичным образом, если DC необходимо отключить по какой-либо конкретной причине, в командной строке ядра можно использовать параметр amdgpu.dc = 0 .
Подробнее об использовании звука HDMI / DisplayPort см. В статье Radeon.
Включение прошивки
Пакет микропрограмм, установленный в предыдущем разделе, содержит файлы в / lib / firmware / amdgpu (для карт Volcanic Islands и Arctic Islands) и / или / lib / firmware / radeon (для карт Southern Islands и Sea Islands). Модуль amdgpu
должен иметь доступ к нужным файлам микропрограммы при загрузке.
Если модуль
amdgpu
скомпилирован как загружаемый модуль ядра (т. Е. AMDGPU в конфигурации ядра имеет значение M
), файлы микропрограмм должны быть доступны во время загрузки.В частности, если модуль загружается из initrd / initramfs, ядро инициализирует его во время ранней загрузки, точно так же, как когда модуль встроен в ядро напрямую (т.е. AMDGPU в конфигурации ядра имеет значение *
). Чтобы файлы прошивки были доступны на этом этапе, они должны быть либо включены в initrd / initramfs (который должен быть загружен загрузчиком, например, GRUB2), либо включены непосредственно в образ ядра.KERNEL Включая прошивку в ядро (до 4.18)
Драйверы устройств ---> Общие параметры драйвера ---> - * - Поддержка загрузки прошивки в пользовательском пространстве [*] Включите внутренние двоичные файлы прошивки в двоичный файл ядра. (amdgpu / <ВАША-МОДЕЛЬ> .bin или radeon / <ВАША-МОДЕЛЬ> .bin) ( CONFIG_EXTRA_FIRMWARE ) (/ lib / firmware) Корневой каталог blobs прошивки
KERNEL Включение прошивки в ядро (4.18 и новее)
Драйверы устройств ---> Общие параметры драйвера ---> Загрузчик прошивок ---> - * - Средство загрузки прошивки (amdgpu / <ВАША-МОДЕЛЬ>.bin или radeon /Важно.bin) Встраивать именованные BLOB-объекты прошивки в двоичный файл ядра (/ lib / firmware) Корневой каталог blobs прошивки
Ядра до 4.15.x (август 2018) и 4.19.9 [8] (декабрь 2018) требуют другой (более старый) набор файлов микропрограмм, чем указанный здесь, для успешной загрузки. Для всех текущих ядер рекомендуется всегда обновлять sys-kernel / linux-firmware.
В случае, если микропрограмма должна быть включена в ядро или в initramfs, и если вы используете USE-флаг savedconfig для sys-kernel / linux-firmware, убедитесь, что файл конфигурации savedconfig обновлен с измененным набором файлы прошивки (например, изменение 2018 года, упомянутое выше).Включите все недавно добавленные файлы в файл конфигурации ядра в строку прошивки, затем перестройте и установите новый образ ядра. В противном случае загрузка, скорее всего, завершится ошибкой с пустым экраном и ошибками загрузки микропрограммы, записанными в журнал ядра.
Неизвестные блобы прошивки
Метод проб и ошибок часто приводит к успеху. В многоэтапном процессе базовой загрузочной системы может быть достаточно для получения необходимой информации: отсутствие микропрограммы обозначается ошибкой amdgpu в dmesg, которая помогает идентифицировать необходимые файлы микропрограмм.
ПримечаниеЭтот метод, без каких-либо файлов прошивки, скорее всего, приведет к пустому экрану, поскольку драйвер AMDGPU не работает должным образом без прошивки. Самый простой способ получить необходимую информацию — это ввести вслепую и сохранить вывод dmesg в файл, который можно проанализировать при перезагрузке без использования драйвера AMDGPU. Лучшим выбором может быть периодическое включение всей прошивки,
amdgpu / *
, но тогда dmesg обычно не показывает, какая прошивка была загружена, если только sys-kernel / gentoo-sources не установлен с USE = «экспериментальный» и CONFIG_GENTOO_PRINT_FIRMWARE_INFO = y
установлено в ядре.config, или , чтобы принудительно использовать другой драйвер фреймбуфера (например, vesafb или efifb). корень #
dmesg -t | grep amdgpu | grep firmware
amdgpu 0000: 07: 00.0: Непосредственная загрузка прошивки для amdgpu / green_sardine_sdma.bin завершилась ошибкой -2 [drm: sdma_v4_0_early_init] * ОШИБКА * sdma_v4_0: не удалось загрузить прошивку «amdgpu / green_sardine_sdma.bin» amdgpu 0000: 07: 00.0: Непосредственная загрузка прошивки для amdgpu / green_sardine_asd.bin завершилась ошибкой -2
корень #
dmesg -t | grep amdgpu | grep firmware
Загрузка прошивки: amdgpu / green_sardine_sdma.мусорное ведро Загрузка прошивки: amdgpu / green_sardine_asd.bin Загрузка прошивки: amdgpu / green_sardine_ta.bin Загрузка прошивки: amdgpu / green_sardine_pfp.bin Загрузка прошивки: amdgpu / green_sardine_me.bin Загрузка прошивки: amdgpu / green_sardine_ce.bin Загрузка прошивки: amdgpu / green_sardine_rlc.bin Загрузка прошивки: amdgpu / green_sardine_mec.bin Загрузка прошивки: amdgpu / green_sardine_dmcub.bin Загрузка прошивки: amdgpu / green_sardine_vcn.binВажно
Следующее будет работать, только если установлено sys-kernel / linux-firmware и необходимая (но в приведенном выше примере отсутствует) микропрограмма действительно доступна.Для очень новых видеокарт микропрограмма может быть включена в нестабильный пакет, который можно установить, используя
~
в ACCEPT_KEYWORDS, например. ~ amd64
как в ACCEPT_KEYWORDS = «~ amd64» emerge —ask sys-kernel / linux-firmware или добавив его в /etc/portage/package.accept_keywords. По способу именования файлов прошивки AMDGPU все файлы, начинающиеся с кодового названия модели графического процессора, являются правильными BLOB-объектами прошивки для включения. В приведенном выше примере кодовое имя — «Зеленая сардина», поэтому эта команда, ищущая green_sardine
, получит требуемый список для CONFIG_EXTRA_FIRMWARE :
пользователь $
ls / lib / firmware / amdgpu / green_sardine *.мусорное ведро | sed 's / \ / lib \ / firmware \ ///' | echo $ (cat)
amdgpu / green_sardine_asd.bin amdgpu / green_sardine_ce.bin amdgpu / green_sardine_dmcub.bin amdgpu / green_sardine_me.bin amdgpu / green_c. green_sardine_sdma.bin amdgpu / green_sardine_ta.bin amdgpu / green_sardine_vcn.bin
Известные прошивки blobs
amdgpu / <ВАША- МОДЕЛЬ> .bin
или radeon / <ВАША- МОДЕЛЬ>.bin
следует заменить полным списком имен файлов, указанным в таблице ниже с именем набора микросхем, разделенным пробелами. Используйте echo, чтобы раскрыть имена файлов. Например. для вулканических островов / ТОНГА, запустите:
пользователь $
echo amdgpu / tanga_ {ce, k_smc, mc, me, mec2, mec, pfp, rlc, sdma1, sdma, smc, uvd, vce} .bin
amdgpu / tangc_gku.bin .bin amdgpu / тонга_mc.bin amdgpu / тонга_me.bin amdgpu / тонга_mec2.bin amdgpu / тонга_mec.bin amdgpu / тонга_pfp.bin amdgpu / тонга_rlc.bin amdgpu / тонга_sdma1.bin amdgpu / тонга_sdma.bin amdgpu / тонга_smc.bin amdgpu / тонга_uvd.bin amdgpu / тонга_vce.bin
Затем amdgpu / тонга_с. Тонга_sdma.bin amdgpu / Тонга_smc.bin amdgpu / Тонга_uvd.bin amdgpu / Тонга_vce.bin
— это строка, которая должна быть помещена в конфигурацию ядра.
После расширения имен файлов микропрограмм из следующей таблицы и копирования их в конфигурацию ядра сохраните конфигурацию, затем скомпилируйте и установите новое ядро и модули.
Семья | Название набора микросхем | Название продукта | Прошивка |
---|---|---|---|
Южные острова | КЕЙП ВЕРДЕ | HD7750, HD7770, R7 250, R7 250X, R9 370X | radeon / {verde_ {ce, mc, me, pfp, rlc, smc}, TAHITI_ {uvd, vce}}. Bin |
ПИТКЕРН | HD7800, R9 270X | radeon / {pitcairn_ {ce, mc, me, pfp, rlc, smc, k_smc}, TAHITI_ {uvd, vce}}. Bin | |
ТАИТИ | HD7870 XT, HD7900, R9 280X | radeon / {tahiti_ {ce, mc, me, pfp, rlc, smc}, TAHITI_ {uvd, vce}}.мусорное ведро | |
OLAND | HD8550M-HD8790M, R7 240 | radeon / {oland_ {ce, mc, me, pfp, rlc, smc}, TAHITI_ {uvd, vce}}. Bin | |
HAINAN | HD8970M | radeon / {hainan_ {ce, mc, me, pfp, rlc, smc}, TAHITI_uvd} .bin | |
Морские острова | БОНЕР | HD7790, R7 260, R7 260X, R7 360 | radeon / bonaire_ {ce, k_smc, mc, me, mec, pfp, rlc, sdma1, sdma, smc, uvd, vce} .bin |
КАБИНИ | HD8180-HD8400 | radeon / kabini_ {ce, me, mec, pfp, rlc, sdma1, sdma, uvd, vce}.мусорное ведро | |
КАВЕРИ | radeon / kaveri_ {ce, me, mec2, mec, pfp, rlc, sdma1, sdma, uvd, vce} .bin | ||
HAWAII | R9 290, R9 290X, R9 390, R9 390X | amdgpu / hawaii_ {ce, k_smc, mc, me, mec, pfp, rlc, sdma, sdma1, smc, uvd, vce} .bin | |
МУЛЛИНС | radeon / mullins_ {ce, me, mec, pfp, rlc, sdma1, sdma, uvd, vce} .bin | ||
Вулканические острова | CARRIZO | amdgpu / carrizo_ {ce, me, mec2, mec, pfp, rlc, sdma1, sdma, uvd, vce}.мусорное ведро | |
FIJI | R9 Fury, R9 Fury X, R9 Nano, Pro Duo | amdgpu / fiji_ {ce, mc, me, mec2, mec, pfp, rlc, sdma1, sdma, smc, uvd, vce} .bin | |
ТОНГА | R9 285, R9 380, R9 380X | amdgpu / tanga_ {ce, k_smc, mc, me, mec2, mec, pfp, rlc, sdma1, sdma, smc, uvd, vce} .bin | |
ТОПАЗ | R7 M260, R7 M265, R7 M340, R7 M360, R7 M360, R7 M370, R7 M440, R7 M445, R7 M460, R7 M465 | amdgpu / topaz_ {ce, mc, me, mec2, mec, pfp, rlc, sdma1, sdma, smc}.мусорное ведро | |
КАМЕНЬ | amdgpu / stoney_ {ce, me, mec, pfp, rlc, sdma, uvd, vce} .bin | ||
Арктические острова | ПОЛЯРИС10 | RX 470, RX 480, RX 570, RX 580, RX 590 | amdgpu / polaris10_ {ce, ce_2, k_smc, k2_smc, k_mc, mc, me, me_2, mec2, mec2_2, mec, mec_2, pfp, pfp_2, rlc, sdma1, sdma, smc, smc_ce}. Uvd, vd |
ПОЛЯРИС11 | RX 460, RX 550, 640SP, RX 560 | amdgpu / polaris11_ {ce, k_smc, k2_smc, k_mc, mc, me, mec2, mec, pfp, rlc, sdma1, sdma, smc, smc_sk, uvd, vce}.мусорное ведро | |
ПОЛЯРИС12 | RX 540, RX 550 | amdgpu / polaris12_ {ce, ce_2, k_mc, k_smc, mc, me, me_2, mec, mec2, mec2_2, mec_2, pfp, pfp_2, rlc, sdma, sdma1, smc, uvd, vce} .bin | |
Вега | VEGA10 | RX Vega 56, RX Вега 64 | amdgpu / vega10_ {acg_smc, asd, ce, gpu_info, me, mec, mec2, pfp, rlc, sdma, sdma1, smc, sos, uvd, vce} .bin |
ВОРОН | Серия APURaven Ridge | amdgpu / raven_ {asd, ce, gpu_info, me, mec, mec2, pfp, rlc, sdma, vcn}.мусорное ведро | |
ВЕГА12 | Raven 2 Vega Mobile | amdgpu / vega12_ {asd, ce, gpu_info, me, mec, mec2, pfp, rlc, sdma, sdma1, smc, sos, uvd, vce} .bin | |
RENOIR | Renoir APU серии | amdgpu / renoir_ {asd, ce, dmcub, gpu_info, me, mec2, mec, pfp, rlc, sdma, vcn} .bin | |
Navi | NAVI10 | RX 5700, RX 5700 XT | amdgpu / navi10_ {asd, ce, gpu_info, me, mec2, mec, pfp, rlc, sdma1, sdma, smc, sos, ta, vcn}.мусорное ведро |
NAVI14 | RX 5500 XT | amdgpu / navi14_ {asd, ce, ce_wks, gpu_info, me, mec2, mec2_wks, mec, mec_wks, me_wks, pfp, pfp_wks, rlc, sdma1, sdma, smc, sos, ta, vcn}. | |
НАВИ21 | RX 6800, RX 6800 XT, RX 6900 XT | amdgpu / sienna_cichlid_ {ce, dmcub, me, mec2, mec, pfp, rlc, sdma, smc, sos, ta, vcn} .bin | |
NAVI22 | RX 6700 XT | amdgpu / navy_flounder_ {ce, me, mec2, rlc, smc, ta, dmcub, mec, pfp, sdma, sos, vcn}.мусорное ведро |
Драйвер X11
USE-флаги
Установите флаги USE для драйвера amdgpu
по мере необходимости.
udev | Включить виртуальную интеграцию / udev (обнаружение устройств, поддержка устройств питания и хранения и т. Д.) |
Пакет будет автоматически создан как зависимость x11-base / xorg-drivers после установки VIDEO_CARDS , следуя инструкциям в следующем разделе.
Выход
Portage использует переменную VIDEO_CARDS для включения поддержки различных видеокарт в пакетах. Если задать для VIDEO_CARDS значение amdgpu radeonsi
(см. Раздел матрицы функций выше) и попросить Portage обновить измененные USE-флаги в наборе @world, будет загружен правильный драйвер:
ФАЙЛ /etc/portage/make.conf
VIDEO_CARDS = "amdgpu radeonsi"
root #
emerge --ask --changed-use @world
Теперь система должна быть готова к использованию amdgpu после следующей перезагрузки.
Управление питанием
ПримечаниеВ этом разделе рассматривается только метод dpm. Этот метод доступен только для графических процессоров, начиная с серии R6xx. Таким образом, автоматически покрываются пользователи драйвера AMDGPU. Старые методы dynpm и profile здесь не рассматриваются. Пользователи, которые хотят прочитать о них, должны вместо этого прочитать статью о radeon.
Важно
В этом разделе предполагается, что card0 — это графический процессор, который пользователи хотят настроить. Пользователи должны проверить, что такие пути, как / sys / class / drm / card0 /, принадлежат правильному графическому процессору.Пользователи с более чем одним графическим процессором, скорее всего, будут иметь больше, чем просто запись card0 в указанных местах.
дпм
В большинстве случаев, начиная с Linux 3.13, dpm является методом управления питанием по умолчанию. В отличие от методов dynpm и профиля, включение или отключение dpm должно выполняться через командную строку ядра. Пользователям графических процессоров более ранней, чем серия HD5000, возможно, потребуется добавить radeon.dpm = 1
в командную строку ядра, чтобы включить dpm.
В большинстве случаев достаточно просто включить dpm, но есть некоторые настраиваемые параметры.dpm имеет три основных режима работы: аккумулятор , сбалансированный и производительность . Имена говорят сами за себя. Чтобы установить графический процессор в наиболее производительный режим, необходимо выполнить следующую команду:
корень #
производительность эха> / sys / class / drm / card0 / device / power_dpm_state
Даже если для графического процессора установлено значение , режим производительности , это не означает, что графический процессор все время работает с самыми высокими тактовыми частотами. Это нормальный и предполагаемый способ работы dpm.Если желательно, чтобы графический процессор постоянно работал на максимальной скорости, даже если фактическая нагрузка отсутствует, пользователи могут выполнить следующую команду:
root #
echo high> / sys / class / drm / card0 / device / power_dpm_force_performance_level
Это вручную отменяет собственное поведение dpm. Однако это в основном предназначено для целей тестирования, но также может быть полезно при выполнении тестов GPU.
Чтобы вернуть управление dpm, необходимо запустить следующую команду:
root #
echo auto> / sys / class / drm / card0 / device / power_dpm_force_performance_level
Существует также принудительный уровень производительности low , который может отражаться таким же эхом.Список всех доступных режимов можно найти на сайте dri.freedesktop.org.
Тактирование и напряжения
Чтобы установить тактовую частоту и напряжение с помощью AMDGPU, сначала установите уровень производительности на manual
:
root #
echo manual> / sys / class / drm / card0 / device / power_dpm_force_performance_level
Затем отрегулируйте тактовую частоту / напряжение в соответствии с документацией Linux AMDGPU sysfs с помощью файла управления pp-od-clk-Voltage.
Поиск и устранение неисправностей
Инструменты отладки
Может оказаться полезным установить пакет x11-apps / mesa-progs, который предоставляет пакеты glxgears
и glxinfo
.
Проверить, используется ли дискретная видеокарта
Сначала убедитесь, что ядро было скомпилировано со следующими настройками:
KERNEL
Драйверы устройств ---> Поддержка графики ---> - * - Арбитраж VGA (CONFIG_VGA_ARB) [*] Гибридная графика для ноутбуков - поддержка переключения графического процессора (CONFIG_VGA_SWITCHEROO)
Проверить, распозналась ли дискретная видеокарта:
пользователь $
lspci -k
[...] 01: 00.0 Контроллер дисплея: Advanced Micro Devices, Inc. [AMD / ATI] Mars [Radeon HD 8670A / 8670M / 8750M] Подсистема: Lenovo Mars [Radeon HD 8670A / 8670M / 8750M] Используемый драйвер ядра: radeon [...]
После этого. Убедитесь, что путь / sys / kernel / debug / успешно смонтирован:
root #
findmnt debugfs
ОПЦИИ ЦЕЛЕВОГО ИСТОЧНИКА FSTYPE / sys / kernel / debug debugfs rw, nosuid, nodev, noexec, relatime
Затем проверьте, успешно ли загружен драйвер vga_switcheroo и может ли выводить значения:
root #
sys / kernel / debug / vgaswitcheroo / switch
0: DIS:: DynOff: 0000: 01: 00.0 1: IGD: +: Pwr: 0000: 00: 02.0
Этот вывод имеет следующую структуру [9] :
Итератор | ID | Активное состояние | Состояние питания | Идентификатор устройства (xxxx: xx: xx.x) |
---|---|---|---|---|
0 | DIS | неактивен | DynOff | 0000: 01: 00.0 |
1 | IGD | активный | Pwr | 0000: 00: 02.0 |
DIS
представляет собой дискретную видеокарту , которая неактивна , но в настоящее время отключена ( DynOff
).
IGD
- это интегрированная видеокарта , которая активна ( +
) и в настоящее время используется ( Pwr
).
Статусом можно управлять с помощью следующей команды:
root #
echo "<некоторый_параметр>"> / sys / kernel / debug / vgaswitcheroo / switch
Замените <некоторый_параметр>
одним из следующих параметров [10] :
Параметр | Описание |
---|---|
ВКЛ. | Включает отключенный графический процессор, который в настоящее время ничего не отображает, а не переключает выходы. |
IGD | Соединяет интегрированную видеокарту с дисплеем. |
DIS | Соединяет дискретную видеокарту с дисплеем. |
ВЫКЛ. | Выключает видеокарту, которая в данный момент отключена. |
DIGD | Внутри сеанса X : ставит в очередь переключение на интегрированную видеокарту , которое произойдет при следующем перезапуске X-сервера. |
DDIS | Внутри сеанса X : ставит в очередь переключение на дискретную видеокарту , которое произойдет при следующем перезапуске X-сервера. |
Используя переменную среды DRI_PRIME = 1
, можно использовать дискретную видеокарту по отдельности:
пользователь $
DRI_PRIME = 1 glxgears
Открывает окно размером X с вращающимися шестернями.
Дайте ему поработать в фоновом режиме и снова проверьте vga_switcheroo
:
root #
sys / kernel / debug / vgaswitcheroo / switch
0: DIS:: DynPwr: 0000: 01: 00.0 1: IGD: +: Pwr: 0000: 00: 02.0
Примечание
На этот раз состояние дискретной видеокарты изменилось на DynPwr , что означает, что она активна и работает.
Еще один показатель - проверка датчиков температуры. Для этого требуются sys-apps / lm-сенсоры:
пользователь $
датчика
[...] radeon-pci-0100 Адаптер: адаптер PCI temp1: + 42,0 ° C (крит. = + 120,0 ° C, hyst = + 90,0 ° C) [...]
Примечание
Когда vga_switcheroo
отображает статус DynOff
, датчики
будут отображать температуру как N / A
или что-то еще, что может не иметь смысла; например: -128 ° C .
Чтобы использовать дискретную видеокарту в глобальном масштабе, можно установить переменную окружения в / etc / environment:
ФАЙЛ / etc / environment
DRI_PRIME = 1
В качестве альтернативы можно экспортировать его в файл .bashrc
:
ФАЙЛ /home/larry/.bashrc
экспорт DRI_PRIME = 1
Или индивидуально перед командой, как указано выше, используя glxgears
:
пользователь $
DRI_PRIME = 1 / usr / bin / chromium
пользователь $
DRI_PRIME = 1 / usr / bin / vlc
Основная синхронизация
Драйвер x11-drivers / xf86-video-amdgpu не поддерживает Prime Synchornization.Это может вызвать разрыв изображения на мониторах, подключенных к встроенному графическому процессору, если графический процессор AMD установлен в качестве основного графического процессора. Один из возможных обходных путей - использовать вместо него драйвер , устанавливающий режим , для этого удалите amdgpu
из переменной VIDEO_CARDS . Или используйте файл конфигурации xorg, чтобы принудительно использовать драйвер с настройкой режима . При этом вы можете столкнуться с другими проблемами с драйвером , устанавливающим режим , [11] .
ФАЙЛ / etc / X11 / xorg.conf.d / force-modesetting.conf
Раздел «Устройство» Идентификатор "режим настройки" Драйвер «Режим настройки» Конец раздела
Другой возможный обходной путь - установить встроенный графический процессор в качестве основного. Это , а не , включит первичную синхронизацию. Тем не менее, разрыв будет предотвращен с помощью AMD TearFree . В этом случае необходимо будет использовать переменные DRI_PRIME = 1
, VDPAU_DRIVER = radeonsi
(для VDPAU) и LIBVA_DRIVER_NAME = radeonsi
(для VAAPI) в приложениях, которые должны отображаться на графическом процессоре AMD.
VESA
Если у вас нет другой машины для просмотра веб-страниц в поисках решения - emerge x11-drivers / xf86-video-vesa Это позволит вам использовать базовый драйвер vesa, чтобы вы могли запускать X без трехмерного и двухмерного ускорения. Ваш обычный kde / gnome / xfce или что-то еще должно начинаться с драйвера vesa, чтобы вы могли выполнить загрузку из графического интерфейса.
Ядро
Старые ядра
Старые ядра, не поддерживающие драйвер amdgpu, не предоставляют опцию AMDGPU.Для VEGA и более новых чипов отсутствует видеовыход без DC (Display Code), который впервые был включен в ванильное ядро 4.15. В обоих случаях достаточно недавнее ядро может предоставить необходимые драйверы. Для очень новых видеокарт AMD и APU, пытающихся использовать нестабильное (обозначается ~ ) ядро, могут быть предоставлены требуемые исходные коды ядра.
Шифрование защищенной памяти AMD
Если amdgpu не загружается или экран остается зависшим, это может быть несовместимость модуля amdgpu с AMD Secure Memory Encryption (SME).
SME можно временно отключить в командной строке ядра (с помощью GRUB, или в / etc / default / grub, или как часть GRUB_CMDLINE_LINUX ), добавив mem_encrypt = off . Если это решит проблему, постоянным решением будет соответствующая настройка ядра.
KERNEL
Тип и характеристики процессора ---> [*] Поддержка AMD Secure Memory Encryption (SME). [] Активировать AMD Secure Memory Encryption (SME) по умолчанию
AMD_MEM_ENCRYPT может оставаться включенным, но либо AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT должен оставаться неустановленным, либо параметр командной строки ядра mem_encrypt = off должен использоваться для отключения шифрования памяти.Точно так же с mem_encrypt = на SME можно активировать для незатронутых систем в командной строке ядра или более постоянно с помощью GRUB_CMDLINE_LINUX в / etc / default / grub для GRUB.
Драйверы AMDGPU / RadeonSI не работают
Если видеокарта не поддерживается, включая только amdgpu
и radeonsi
в VIDEO_CARDS , попробуйте добавить radeon
в определение VIDEO_CARDS в make.conf. Например:
ФАЙЛ / etc / portage / make.conf
VIDEO_CARDS = "amdgpu radeonsi radeon"
После установки значений обновите систему, чтобы изменения вступили в силу:
root #
emerge --ask --changed-use --deep @world
Полноэкранные окна работают плохо
Установленная версия sys-devel / llvm может быть слишком старой. Попробуйте создать нестабильную / тестовую версию.
Линия шириной в пиксель в левой части экрана при запуске X-сервера при использовании карты Южного острова
Те, кто использует карту Southern Island, могут заметить линию шириной в пиксель в левой части экрана как в среде X-сервера, так и в среде консоли после запуска X-сервера (этой проблемы не существует при использовании Linux 4.13 или новее). Это известная ошибка. Отключение звука через HDMI для этого дисплея решает эту проблему. Это можно сделать с помощью:
пользователь $
xrandr --output HDMI-A-0 --auto --set audio off
, где HDMI-A-0
следует заменить на имя выхода, полученное при запуске xrandr
Для получения дополнительной информации посетите https://bugs.freedesktop.org/show_bug.cgi?id=97861.
Xrand не видит порт HDMI с гибридной системой
В гибридной системе с AMD iGPU и dGPU xrandr может отображать только порт eDP, но не HDMI:
пользователь $
xrandr
Экран 0: минимум 320 x 200, текущий 1920 x 2160, максимум 16384 x 16384 eDP подключен первичный 1920x1080 + 0 + 1080 (нормальная левая перевернутая правая ось x ось y) 382 мм x 215 мм 1920x1080 144.03 * + 60.01 1680x1050 144,03 1280x1024 144,03 1440x900 144,03 1280x800 144,03 1280x720 144,03 1024x768 144,03 800 x 600 144,03 640 x 480 144,03
Где, как журнал Xorg показывает, что порт был обнаружен и EDID монитора декодирован без проблем:
пользователь $
cat /var/log/Xorg.0.log
[...] [8.282] (II) AMDGPU (G0): Выход HDMI-A-1-0 не имеет секции монитора [8.294] (II) AMDGPU (G0): EDID для выхода HDMI-A-1-0 [8.295] (II) AMDGPU (G0): Производитель: DEL Модель: a11e Серийный номер: 843731010 [...] [8.295] (II) AMDGPU (G0): Поддерживаемые установленные тайминги: [8,295] (II) AMDGPU (G0): 720 x 400 при 70 Гц [...] [8.295] (II) AMDGPU (G0): EDID (в шестнадцатеричной системе): [8.295] (II) AMDGPU (G0): 00ffffffffffff0010ac1ea142504a32 [8.295] (II) AMDGPU (G0): 0c1f010380351e78ea05f5a557529c27 [...] [8.296] (II) AMDGPU (G0): режимы печати с тестированием для выхода HDMI-A-1-0 [8.296] (II) AMDGPU (G0): Modeline «1920x1080» x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 + hsync + vsync (67,5 кГц eP) [...]
Если нет, то это другая проблема. И это нужно решить в первую очередь.
Xrandr будет иметь 2 провайдера, так как есть 2 графических процессора.
пользователь $
xrandr --listproviders
Провайдеры: количество: 2 Provider 0: id: 0x54 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 выхода: 1 связанный поставщик: 1 имя: Неизвестно AMD Radeon GPU @ pci: 0000: 07: 00.0 Провайдер 1: id: 0x84 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 5 выходов: 1 связанных провайдеров: 1 имя: Radeon RX 5500M @ pci: 0000: 03: 00.0
И нам нужно связать источник с выводом:
пользователь $
xrandr --setprovideroutputsource provider source
В приведенном примере это будет следующее:
пользователь $
xrandr --setprovideroutputsource 1 0
После этого xrandr показывает HDMI и может правильно манипулировать макетом:
пользователь $
xrandr
Экран 0: минимум 320 x 200, текущий 1920 x 2160, максимум 16384 x 16384 eDP подключен первичный 1920x1080 + 0 + 1080 (нормальная левая перевернутая правая ось x ось y) 382 мм x 215 мм 1920x1080 144.03 * + 60.01 [...] HDMI-A-1-0 подключен 1920x1080 + 0 + 0 (нормальная левая перевернутая правая ось x ось y) 527 мм x 296 мм 1920x1080 60,00 * + 50,00 59,94 [...]
См. Также
- AMDGPU-PRO - графический компонент нового поколения с закрытым исходным кодом , работающий поверх драйверов AMDGPU с открытым исходным кодом для новых видеокарт AMD / ATI Radeon.
- OpenCL - фреймворк для написания программ, которые выполняются на разнородных вычислительных платформах (CPU, GPU, DSP, FPGA, ASIC и т. Д.)).
- Vulkan - графический API нового поколения, созданный Khronos Group.
- VAAPI - обеспечивает доступ к аппаратному ускорению графики (GPU) для обработки видео.
- VDPAU - как настроить V ideo D ecode и P resentation A PI для U nix (VDPAU).
Внешние ресурсы
Список литературы
Как идентифицировать видеокарты ATI | Small Business
Microsoft имеет множество инструментов, встроенных прямо в операционные системы, которые позволяют определить, какие у вас компоненты, без необходимости физически открывать компьютер.Если вы думаете, что на вашем рабочем компьютере есть видеокарта ATi, но вы не уверены, воспользуйтесь одним из системных инструментов Microsoft - системной информацией, диспетчером устройств или диагностикой DirectX - чтобы узнать.
Информация о системе
Нажмите «Пуск», введите «msinfo32.exe» (опустите кавычки) в поле поиска и нажмите «Enter». Откроется инструмент «Информация о системе».
Дважды щелкните категорию «Компоненты» на левой панели в разделе «Сводка системы», а затем щелкните подкатегорию «Показать».Подождите, пока инструмент соберет обновленную информацию.
Определите вашу видеокарту ATi. Тип и модель карты - например, «ATi Radeon HD 6850» - указаны рядом с элементом «Имя» на правой панели.
Диспетчер устройств
Откройте меню «Пуск», введите «devmgmt.msc» (опустите кавычки) в поле поиска и нажмите «Enter». Откроется диспетчер устройств.
Дважды щелкните категорию оборудования «Видеоадаптеры». Тип вашей видеокарты указан в раскрывающемся списке.
Дважды щелкните имя видеокарты, чтобы открыть диалоговое окно «Свойства». Откройте вкладку «Драйвер», чтобы просмотреть номер модели карты и версию драйвера.
Диагностика DirectX
Откройте меню «Пуск», введите «dxdiag» (без кавычек) в поле поиска и нажмите «Enter». Инструмент диагностики DirectX откроется и начнет работу.
Дождитесь завершения работы инструмента и откройте вкладку «Отображение». Здесь отображаются соответствующие сведения о вашей видеокарте и мониторе.
Посмотрите в разделе «Устройство» на вкладке, чтобы просмотреть тип и модель видеокарты. Посмотреть версию драйвера видеокарты можно в разделе «Драйверы». При желании нажмите кнопку «Сохранить всю информацию», чтобы сохранить системную информацию в текстовый файл.
Ссылки
Писатель Биография
Дэниел Хаттер начал профессионально писать в 2008 году. Его письма сосредоточены на компьютерах, веб-дизайне, разработке программного обеспечения и технологиях. Он получил степень бакалавра искусств в области медиа, разработки игр и информационных технологий в Университете Висконсин-Уайтуотер.
Как Parallels Desktop для Mac работает с видеокартами Mac?
Как Parallels Desktop для Mac работает с видеокартами Mac?
122 пользователя считают эту статью полезнойParallels Desktop не имеет доступа к физическим видеокартам устройства Mac. Вместо этого драйвер адаптера дисплея Parallels (который является частью установки Parallels Tools) взаимодействует с виртуальным оборудованием и предоставляет функции 3D-ускорения. Фактическое ускорение достигается путем перевода команд Direct X из гостевой ОС в API OpenGL на стороне macOS.
Большинство компьютеров Mac имеют встроенную видеокарту, которая встроена в материнскую плату и разделяет память с процессором. Он представляет собой более экономичную альтернативу автономной карте, известной как «дискретная графика» или «выделенная графика». В этом случае Parallels Desktop будет использовать ресурсы встроенной графики Mac.
Работа с дискретной видеокартой
Если на вашем Mac есть дискретная графика, Parallels Desktop может использовать macOS «Автоматическое переключение графики» для своих виртуальных машин.Чтобы узнать больше об этой функции, посетите KB HT202043 от Apple.
Примечание. Parallels Desktop не контролирует, когда переключаться между видеокартами. Это решение принимает macOS.
Чтобы убедиться, что эта опция включена, перейдите в окно конфигурации виртуальной машины> Оборудование > Графика > Расширенные настройки
Запуск с Parallels Desktop 15
ПРИМЕЧАНИЕ. Начиная с Parallels Desktop 15, 3D-ускорение включено по умолчанию на виртуальных машинах Windows.Специальный флажок в конфигурации виртуальных машин Windows, позволяющий отключать или изменять уровень 3D-ускорения в Windows, был удален из-за очень низкого использования функции.
В Parallels Desktop 14 и ниже
Работа с двумя и более картами
Основная цель технологий Crossfire (от ATI / AMD) и SLI (от NVIDIA) - объединить пару 3D-ускорителей для повышения производительности. Таким образом, приложения продолжают использовать стандартный API (OpenGL или DirectX), а драйвер распределяет задачи между двумя физическими видеокартами.Некоторые задачи могут быть разделены более эффективно, чем другие. Более подробно это объясняется в конкретных рекомендациях для разработчиков. Однако главный момент остается неизменным: это работа драйвера по разделению задач между видеокартами, поскольку только драйвер может оптимизировать входные данные для видеокарт и синхронизировать работу карт. Только у него есть необходимые данные о технических характеристиках.
Apple использует собственный видеодрайвер для macOS. По этой причине macOS не поддерживает ни Crossfire, ни SLI.В отличие от Windows, где драйверы принадлежат поставщикам, драйверы Mac принадлежат Apple (хотя они разработаны в сотрудничестве с поставщиками), а функции также контролируются Apple. По сути, это означает, что macOS и ее драйверы можно рассматривать как одно целое - их нельзя разделить. Вот почему приложения macOS рассматривают две видеокарты, работающие в тандеме, как две отдельные видеокарты. Эти приложения должны каким-то образом разделить задачи между двумя картами или просто использовать одну вместо них.
Поскольку видеокарта Parallels является виртуальной и относительно высокоуровневой (мы работаем не с оборудованием напрямую, а через API или OpenGL), невозможно эффективно разделить задачи между двумя видеокартами, поскольку мы не эмулируем SLI / Crossfire. .Теоретически мы могли бы сопоставить обе видеокарты с гостевой ОС и каким-то образом разрешить приложениям использовать ее. Но в этом нет практической необходимости, поскольку существует небольшое количество специфических приложений Windows, которые могут использовать две карты (потому что это гораздо более сложный процесс, чем SLI / Crossfire).
ATI - ArchWiki
В этой статье рассматривается драйвер с открытым исходным кодом radeon, который поддерживает большинство графических процессоров AMD (ранее ATI).
Выбор подходящего водителя
В зависимости от имеющейся у вас карты найдите нужный драйвер в Xorg # AMD.На этой странице есть инструкции для ATI .
Если вы не уверены, попробуйте сначала этот драйвер с открытым исходным кодом, он удовлетворит большинство потребностей и, как правило, менее проблематичен. См. Матрицу функций, чтобы узнать, что поддерживается, и кольцо декодера для преобразования маркетинговых названий (например, Radeon HD4330) в названия микросхем (например, R700).
Установка
Установите пакет mesa, который предоставляет драйвер DRI для 3D-ускорения.
- Для поддержки 32-битных приложений также установите пакет lib32-mesa из репозитория Multilib.
- Для драйвера DDX (который обеспечивает 2D-ускорение в Xorg) установите пакет xf86-video-ati.
Поддержка ускоренного декодирования видео обеспечивается пакетами mesa-vdpau и lib32-mesa-vdpau.
Загрузка
Модуль ядра radeon должен автоматически загружаться при загрузке системы.
Если этого не произошло, то:
Включить ранний KMS
См. Настройка режима ядра # Ранний запуск KMS.
Конфигурация Xorg
Xorg автоматически загрузит драйвер и будет использовать EDID вашего монитора для установки собственного разрешения.Конфигурация требуется только для настройки драйвера.
Если вы хотите настроить вручную, создайте /etc/X11/xorg.conf.d/20-radeon.conf
и добавьте следующее:
Раздел «Устройство» Идентификатор «Radeon» Драйвер "radeon" EndSection
С помощью этого раздела вы можете включать функции и настраивать параметры драйвера.
Настройка производительности
Включение ускорения видео
См. Аппаратное ускорение видео.
Графические инструменты
- WattmanGTK - пользовательский интерфейс GTK3, написанный на Python 3, который позволяет просматривать, контролировать производительность Radeon, скорость вращения вентилятора и состояние питания, а также возможность разгона графического процессора.Он использует драйвер ядра AMDGPU.
- https://github.com/BoukeHaarsma23/WattmanGTK || wattman-gtk-git AUR
Примечание: Требуется установить параметр ядра (
amdgpu.ppfeaturemask
), чтобы включить технологию AMD Overdrive в GNU / Linux. Что необходимо для использования WattmanGTK.
- radeon-profile - приложение Qt для отображения информации о карте Radeon.
- https: // github.com / marazmista / radeon-profile || radeon-profile-git AUR
Параметры драйвера
Следующие параметры относятся к /etc/X11/xorg.conf.d/ 20-radeon.conf
.
Пожалуйста, прочтите radeon (4) и RadeonFeature, прежде чем применять параметры драйвера.
Архитектура ускорения ; Glamour доступен как метод 2D-ускорения, реализованный через OpenGL, и используется по умолчанию для R600 (серия Radeon HD2000) и более новых графических карт.Старые карты используют EXA.
Вариант «AccelMethod» «гламур»
DRI3 включен по умолчанию, начиная с xf86-video-ati 7.8.0. Для более старых драйверов, которые по умолчанию используют DRI2, переключитесь на DRI3 с помощью следующей опции:
Вариант «DRI» «3»
TearFree - это опция предотвращения разрывов, предотвращающая разрыв с помощью аппаратного механизма переворачивания страниц:
Опция «TearFree» «вкл.»
ColorTiling и ColorTiling2D должны быть включены по умолчанию.Мозаичный режим может обеспечить значительные преимущества в производительности для 3D-приложений. Он отключается, если модуль DRM слишком старый или текущая конфигурация дисплея не поддерживает его. KMS ColorTiling2D поддерживается только на R600 (серия Radeon HD2000) и более новых чипах:
Опция «ColorTiling» «вкл.» Вариант «ColorTiling2D» «вкл»
При использовании Glamour в качестве архитектуры ускорения можно включить опцию ShadowPrimary , которая включает так называемый «теневой первичный» буфер для быстрого доступа ЦП к данным пикселей и отдельные буферы сканирования для каждого контроллера дисплея (CRTC).Это может улучшить производительность некоторых 2D-рабочих нагрузок, потенциально за счет других (например, 3D, видео) рабочих нагрузок. Обратите внимание, что включение этой опции в настоящее время отключает опцию «EnablePageFlip»:
Опция «ShadowPrimary» «вкл.»
EXAVSync доступен только при использовании EXA и может быть включен во избежание разрывов путем остановки двигателя до тех пор, пока контроллер дисплея не пройдет целевой регион. Это снижает разрыв за счет производительности и, как известно, вызывает нестабильность на некоторых микросхемах:
Опция «EXAVSync» «да»
Ниже приведен пример файла конфигурации / etc / X11 / xorg.conf.d / 20-radeon.conf
:
Раздел «Устройство» Идентификатор «Radeon» Драйвер "radeon" Вариант «AccelMethod» «гламур» Вариант «DRI» «3» Вариант «TearFree» «на» Вариант «ColorTiling» «на» Вариант «ColorTiling2D» «вкл» EndSectionСовет: driconf AUR - это инструмент, который позволяет изменять несколько настроек: vsync, анизотропную фильтрацию, сжатие текстур и т. Д. С помощью этого инструмента также можно «отключить резервное копирование с низким уровнем воздействия», необходимое для некоторых программ ( е.грамм. Гугл Земля).
Параметры ядра
Определение gartsize , если оно не определяется автоматически, может быть выполнено путем добавления radeon.gartsize = 32
в качестве параметра ядра.
[drm] Обнаружено RAM RAM = 2048M, BAR = 256M [drm] radeon: готово 2048 МБ видеопамяти [drm] radeon: готово 2048 МБ памяти GTT.
Изменения вступят в силу при следующей перезагрузке.
Отключение PCIe 2.0
Начиная с ядра 3.6, PCI Express 2.0 в radeon включен по умолчанию.
На некоторых материнских платах может работать нестабильно. Его можно отключить, добавив radeon.pcie_gen2 = 0
в качестве параметра ядра.
См. Статью Phoronix для получения дополнительной информации.
Проекционный дисплей с галлием
Драйвер radeon поддерживает активацию хедз-ап-дисплея (HUD), который может рисовать прозрачные графики и текст поверх приложений, выполняющих рендеринг, таких как игры.Они могут отображать такие значения, как текущая частота кадров или загрузка ЦП для каждого ядра ЦП или их среднее значение. HUD управляется переменной окружения GALLIUM_HUD, и ему, помимо прочего, можно передать следующий список параметров:
- «fps» - отображает текущие кадры в секунду
- «cpu» - отображает среднюю загрузку процессора
- «cpu0» - отображает загрузку ЦП для первого ядра ЦП
- «cpu0 + cpu1» - отображает загрузку ЦП для первых двух ядер ЦП
- «вызовы рисования» - отображает, сколько раз каждый материал в объекте отрисовывается на экране.
- «запрошенная-VRAM» - показывает, сколько видеопамяти используется на GPU.
- «рендеринг пикселей» - отображает количество отображаемых пикселей.
Чтобы увидеть полный список параметров, а также некоторые примечания по работе с GALLIUM_HUD, вы также можете передать параметр «справка» в простое приложение, такое как glxgears и посмотрите соответствующий вывод терминала:
# GALLIUM_HUD = "помощь" glxgears
Дополнительную информацию можно найти в этом сообщении списка рассылки или в этом сообщении блога.
Гибридная графика / AMD Dynamic Switchable Graphics
Это технология, используемая в последних ноутбуках, оснащенных двумя графическими процессорами, одним энергоэффективным (обычно интегрированная карта Intel) и еще одним более мощным и более энергоемким (обычно Radeon или Nvidia). Есть два способа заставить это работать:
- Если запускать приложения, «требовательные к графическому процессору», не требуется, можно отключить дискретную карту (см. Вики Ubuntu):
echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
. - PRIME: это правильный способ использовать гибридную графику в Linux, но все же требует небольшого ручного вмешательства со стороны пользователя.
Энергосбережение
Примечание: Управление питанием поддерживается на всех микросхемах, которые включают соответствующие таблицы состояний питания в vbios (R1xx и новее). «dpm» поддерживается только на чипах R6xx и новее.
С драйвером radeon энергосбережение отключено по умолчанию и должно быть включено вручную при желании.
Вы можете выбрать один из трех различных методов:
- dpm (по умолчанию включен с версии ядра 3.13)
- дин / мин Профиль
Подробнее см. Https://www.x.org/wiki/RadeonFeature/#index3h3.
Динамическое управление мощностью
Начиная с ядра 3.13, DPM включен по умолчанию для многих устройств AMD Radeon. Если вы хотите его отключить, добавьте в параметры ядра параметр radeon.dpm = 0
.
Совет: DPM работает на графическом процессоре R6xx, но не включен по умолчанию в ядре (только для R7xx и выше). Установка radeon .dpm = 1
параметр ядра включает dpm.
В отличие от dynpm, метод «dpm» использует аппаратное обеспечение графического процессора для динамического изменения тактовой частоты и напряжения в зависимости от нагрузки графического процессора. Он также обеспечивает синхронизацию и синхронизацию мощности.
Есть 3 режима работы на выбор:
-
аккумулятор
самое низкое энергопотребление -
сбалансированный
нормальный по умолчанию -
производительность
максимальная производительность
Их можно изменить через sysfs:
# эхо-аккумулятор> / sys / class / drm / card0 / device / power_dpm_state
В целях тестирования или отладки вы можете принудительно запустить карту в заданном режиме производительности:
-
авто
по умолчанию; использует все уровни в состоянии питания -
низкий
обеспечивает самый низкий уровень производительности -
high
обеспечивает наивысший уровень производительности
# echo low> / sys / class / drm / card0 / device / power_dpm_force_performance_level
Инструменты командной строки
- radcard - сценарий для получения и установки состояний и уровней мощности DPM
Старые методы
Динамическое переключение частоты
Этот метод динамически изменяет частоту в зависимости от нагрузки графического процессора, поэтому производительность увеличивается при запуске приложений с интенсивным использованием графического процессора и снижается, когда графический процессор находится в режиме ожидания.Повторная синхронизация предпринимается во время периодов вертикального гашения, но из-за синхронизации функций повторной синхронизации не всегда завершается в период гашения, что может привести к мерцанию на дисплее. Из-за этого dynpm работает только тогда, когда активна одна голова.
Его можно активировать, просто выполнив следующую команду:
# echo dynpm> / sys / class / drm / card0 / device / power_method
Переключение частоты на основе профиля
Этот метод позволит вам выбрать один из пяти профилей (описанных ниже).Различные профили по большей части приводят к изменению частоты / напряжения графического процессора. Этот метод не такой агрессивный, но более стабилен, не мерцает и работает с несколькими активными головками.
Чтобы активировать метод, выполните следующую команду:
# профиль эха> / sys / class / drm / card0 / device / power_method
Выберите один из доступных профилей:
-
по умолчанию
использует часы по умолчанию и не меняет состояние питания. Это поведение по умолчанию. -
авто
выбирает междусредним
ивысоким
состояниями питания в зависимости от того, работает ли система от батареи или нет. -
low
заставляет графический процессор постоянно находиться в состоянииlow
power. Обратите внимание, чтоlow
может вызвать проблемы с отображением на некоторых ноутбуках, поэтомуauto
использует толькоlow
, когда мониторы выключены. Выбирается в других профилях, когда мониторы отключены от DPMS. -
mid
заставляет графический процессор постоянно находиться в состоянии питанияmid
. -
high
заставляет графический процессор постоянно находиться в состоянии питанияhigh
.
В качестве примера мы активируем профиль low
(при необходимости заменим low
любым из вышеупомянутых профилей):
# низкий уровень эха> / sys / class / drm / card0 / device / power_profile
Постоянная конфигурация
Описанные выше методы не являются постоянными. Чтобы сделать их постоянными, вы можете создать правило udev (например, для переключения частоты на основе профиля):
/ etc / udev / rules.d / 30-radeon-pm.rules
ЯДРО == "dri / card0", SUBSYSTEM == "drm", DRIVERS == "radeon", ATTR {device / power_method} = "profile", ATTR {device / power_profile} = "low"
В качестве другого примера, динамическое управление питанием можно постоянно принудительно установить на определенный уровень производительности:
/etc/udev/rules.d/30-radeon-pm.rules
ЯДРО == "dri / card0", SUBSYSTEM == "drm", DRIVERS == "radeon", ATTR {device / power_dpm_force_performance_level} = "high"
Чтобы определить имя KERNEL
, выполните:
$ udevadm info --attribute-walk / sys / class / drm / card0 | grep "ЯДРО ="
Прочие примечания
Чтобы просмотреть скорость, с которой работает графический процессор, выполните следующую команду, и вы получите что-то вроде этого вывода:
# cat / sys / kernel / debug / dri / 0 / radeon_pm_infoСостояние
: PM_STATE_ENABLED частота двигателя по умолчанию: 300000 кГц текущая частота двигателя: 300720 кГц частота памяти по умолчанию: 200000 кГц
Однако это зависит от вашей линейки GPU.Наряду с версиями драйверов radeon, версиями ядра и т. Д. Так что у него может вообще не быть большого / какого-либо регулирования напряжения.
Термодатчики реализуются через внешние микросхемы i2c или через внутренний термодатчик (только rv6xx-evergreen). Чтобы получить температуру на asics, использующих чипы i2c, вам необходимо загрузить соответствующий драйвер hwmon для датчика, используемого на вашей плате (lm63, lm64 и т. Д.). DRM попытается загрузить соответствующий драйвер hwmon. На платах, которые используют внутренний термодатчик, drm автоматически настроит интерфейс hwmon.Когда соответствующий драйвер загружен, температура может быть доступна через инструменты lm_sensors или через sysfs в / sys / class / hwmon
.
Скорость вентилятора
Хотя перечисленные выше функции энергосбережения должны достаточно хорошо справляться со скоростью вращения вентиляторов, некоторые карты могут по-прежнему быть слишком шумными в состоянии ожидания. В этом случае и если ваша карта поддерживает это, вы можете изменить скорость вращения вентилятора вручную.
Предупреждение:- Имейте в виду, что следующий метод устанавливает скорость вентилятора на фиксированное значение, поэтому она не будет регулироваться в зависимости от нагрузки на графический процессор, что может привести к перегреву при большой нагрузке.
- Проверить температуру графического процессора при применении значений ниже стандартных.
Информацию об управлении вентилятором графического процессора см. В разделе Управление скоростью вентилятора # AMDGPU sysfs fan control (amdgpu и radeon для этого используют одни и те же элементы управления).
Для обеспечения устойчивости см. Пример в разделе "Постоянная конфигурация".
Если фиксированное значение не требуется, есть возможность определить пользовательскую кривую вентилятора вручную, например, написав сценарий, в котором скорости вращения вентилятора устанавливаются в зависимости от текущей температуры (текущее значение в / sys / class / drm / card0 / device / hwmon / hwmon0 / temp1_input
).
Решение с графическим интерфейсом можно получить, установив radeon-profile-git AUR .
ТВ-выход
Сначала убедитесь, что у вас есть выход S-video: xrandr
должен дать вам что-то вроде
Экран 0: минимум 320x200, текущий 1024x768, максимум 1280x1200 ... S-video отключен (нормальный левый перевернутый правый ось x ось y)
Теперь мы должны сообщить Xorg, что он действительно подключен (это - это , верно?)
xrandr --output S-video --set "обнаружение нагрузки" 1
Установка телевизионного стандарта для использования:
xrandr --output S-video --set "стандарт ТВ" ntsc
Добавление режима для него (на данный момент поддерживает только 800x600):
xrandr --addmode S-video 800x600
Режим клонирования:
xrandr - выход S-video - то же, что и VGA-0
А теперь попробуем посмотреть, что у нас есть:
xrandr - выход S-video - режим 800x600
На этом этапе вы должны увидеть на телевизоре версию вашего рабочего стола 800x600.
Чтобы отключить вывод, выполните
xrandr - выход S-video --off
Принудительный ТВ-выход в KMS
Ядро может распознавать параметр video =
в следующей форме (подробнее см. KMS):
video =: x [M] [R] [- ] [@ ] [i] [m] [eDd]
Например:
видео = DVI-I-1: 1280x1024-24 @ 60e
Параметры с пробелами должны быть заключены в кавычки:
"видео = 9-контактный DIN-1: 1024x768-24 @ 60e"
Текущая реализация mkinitcpio также требует впереди #
.Например:
root = / dev / disk / by-uuid / d950a14f-fc0c-451d-b0d4-f95c2adefee3 ro quiet radeon.modeset = 1 security = none # video = DVI-I-1: 1280x1024-24 @ 60e "video = 9- вывод DIN-1: 1024x768-24 @ 60e "
- GRUB Legacy может передавать такую командную строку как есть.
- LILO требуется обратная косая черта для двойных кавычек (добавьте
# \ "video = 9-pin DIN-1: 1024x768-24 @ 60e \"
)
Вы можете получить список ваших видеовыходов с помощью следующей команды:
$ ls -1 / sys / class / drm / | grep -E '^ card [[: digit:]] + -' | вырезать -d- -f2-
Аудио HDMI
HDMI-звук поддерживается видеодрайвером xf86-video-ati.Чтобы отключить звук HDMI, добавьте в параметры ядра radeon.audio = 0
.
Если после загрузки нет видео, необходимо отключить параметр драйвера.
Установка с несколькими головками
Использование расширения RandR
См. Раздел Multihead # RandR, как настроить несколько мониторов с помощью RandR.
Независимые экраны X
Независимые двухголовые установки могут быть сконфигурированы обычным образом. Однако вы можете знать, что драйвер radeon имеет параметр "ZaphodHeads"
, который позволяет вам привязать определенный раздел устройства к выходу по вашему выбору:
/ и т.д. / X11 / xorg.conf.d / 20-radeon.conf
Раздел «Устройство» Идентификатор «Device0» Драйвер "radeon" Вариант "ZaphodHeads" "VGA-0" VendorName "ATI" BusID "PCI: 1: 0: 0" Экран 0 EndSection
Это может спасти жизнь при использовании видеокарт с более чем двумя выходами. Например, один выход HDMI, один DVI, один VGA будут выбирать и использовать только выходы HDMI + DVI для настройки с двумя головками, если вы явно не укажете "ZaphodHeads" "VGA-0"
.
Отключить vsync
Драйвер radeon, вероятно, по умолчанию включит vsync, что вполне нормально, за исключением тестирования.Чтобы отключить его, попробуйте переменную среды vblank_mode = 0
или создайте ~ / .drirc
(отредактируйте его, если он уже существует) и добавьте следующее:
~ / .drirc
...
Примечание: Убедитесь, что используется драйвер dri2 , а не код вашей видеокарты (например, r600).
Если vsync все еще включен, вы можете отключить его, отредактировав /etc/X11/xorg.conf.d/20-radeon.conf
. См. # Параметры драйвера.
Поиск и устранение неисправностей
Проблемы с производительностью и / или артефактами при использовании EXA
Примечание: Это применимо только к картам старше R600 (серия Radeon X1000 и старше). В новых картах вам следует использовать Glamour вместо EXA.
Если возникают проблемы с производительностью 2D, например медленная прокрутка в терминале или веб-браузере, добавление опции «MigrationHeuristic» «greedy»
в качестве опции устройства может решить проблему.
Кроме того, отключение EXAPixmaps может решить проблемы с артефактами, хотя обычно это не рекомендуется и может вызвать другие проблемы.
/etc/X11/xorg.conf.d/20-radeon.conf
Раздел «Устройство» Идентификатор «Radeon» Драйвер "radeon" Вариант "AccelMethod" "exa" Вариант «MigrationHeuristic» «Жадный» # Опция "EXAPixmaps" "выкл." EndSection
Добавление необнаруженных / неподдерживаемых разрешений
См. Xrandr # Добавление необнаруженных разрешений.
Телевизор с черной рамкой вокруг экрана
Примечание: Убедитесь, что телевизор настроен правильно (см. Руководство), прежде чем пытаться предпринять следующее решение.
При подключении телевизора через порт HDMI на телевизоре может отображаться размытое изображение с рамкой 2–3 см вокруг него. Это защищает от чрезмерного сканирования (см. Wikipedia: Overscan), но его можно отключить с помощью xrandr:
xrandr --output HDMI-0 --set underscan off
Черный экран и нет консоли, но X работает в KMS
Это решение проблемы отсутствия консоли, которая может возникнуть при использовании двух или более карт ATI на одном ПК. У ноутбука Fujitsu Siemens Amilo PA 3553, например, есть эта проблема.Это происходит из-за того, что драйвер консоли fbcon сопоставляет себя с неправильным устройством фреймбуфера, которое существует на неправильной карте. Это можно исправить, добавив это в строку загрузки ядра:
fbcon = карта: 1
Это скажет fbcon сопоставить себя с устройством / dev / fb1
framebuffer, а не с / dev / fb0
, которое в нашем случае существует на неправильной видеокарте. Если это не решит вашу проблему, попробуйте загрузиться с
fbcon = карта: 0
вместо этого.
ATI X1600 (серия RV530) 3D-приложение показывает черные окна
Есть три возможных решения:
- Попробуйте добавить
pci = nomsi
к параметрам ядра загрузчика. - Если это не сработает, вы можете попробовать добавить
noapic
вместоpci = nomsi
. - Если ничего из вышеперечисленного не работает, вы можете попробовать запустить
vblank_mode = 0 glxgears
илиvblank_mode = 1 glxgears
, чтобы узнать, какой из них работает для вас, затем установите driconf AUR и установите этот параметр в~ / .drirc
.
Повреждение курсора после выхода из спящего режима
Если курсор поврежден, как будто он повторяется по вертикали после выхода монитора (ов) из спящего режима, установите «SWCursor» «True»
в разделе «Устройство»
файла / etc / X11 / xorg.conf.d / 20-radeon.conf
файл конфигурации.
DisplayPort остается черным в многомониторном режиме
Попробуйте загрузиться с параметром ядра radeon.audio = 0
.
R9-390 Низкая производительность и / или нестабильность
Проблемы с микропрограммным обеспечением карт серии R9-390 включают низкую производительность и сбои (часто вызванные играми или использованием карт Google), возможно, связанные с DPM. Комментарий 115 этого отчета об ошибке содержит инструкции по исправлению.
Поддержка QHD / UHD / 4k через HDMI для старых карт Radeon
У старых карт частота пикселей ограничена 165 МГц для HDMI.Следовательно, они не поддерживают QHD или 4k только через двухканальный DVI, но не через HDMI.
Одна из возможностей обойти это - использовать пользовательские режимы с более низкой частотой обновления, например 30 Гц.
Еще один патч ядра, снимающий ограничение частоты пикселей, но это может повредить карту!
Официальный отчет об ошибке ядра с патчем для 4.8: https://bugzilla.kernel.org/show_bug.cgi?id=172421
Патч представляет новый параметр ядра radeon.hdmimhz
, который изменяет ограничение частоты пикселей.
Обязательно используйте для этого высокоскоростной кабель HDMI.
Иногда горизонтальное мерцание при использовании вывода 4k DP на 390X
Если вы используете 390X (или, возможно, аналогичные модели) и выходной сигнал 4k от DP, вы можете иногда испытывать горизонтальные артефакты / мерцание. Это похоже на каждые полчаса или около того, горизонтальная полоса пикселей (высотой ~ 100 пикселей и проходит по всей ширине экрана) встряхивается вверх и вниз в течение нескольких секунд. Это может быть ошибка драйвера Radeon.Переход на AMDGPU, похоже, исправляет.
См. Также
Benchmark показывает, что драйвер с открытым исходным кодом находится на одном уровне с проприетарным драйвером для многих карт.
Ошибки и предупреждения SketchUp | Справка SketchUp
При запуске SketchUp, LayOut, Style Builder и Viewer проверяют, соответствует ли ваш компьютер требованиям для запуска каждой программы, и показывают диалоговое окно с ошибкой, если оно не соответствует этим требованиям. Кроме того, SketchUp будет отображать некоторые предупреждения об условиях, которые могут привести к тому, что SketchUp не будет работать так хорошо, как мог бы.
Ошибки запуска
Если ваш компьютер не соответствует минимальным требованиям для запуска SketchUp, LayOut, Style Builder и Viewer, вы увидите диалоговое окно с ошибкой, подобное этому:
Вот конкретные ошибки, которые вы можете увидеть, и возможные действия, которые вы можете предпринять для их исправления:
- Аппаратное ускорение не поддерживается или отключено на вашей видеокарте. SketchUp требует использования карты с аппаратным ускорением.
SketchUp не запустится, если ваша видеокарта не поддерживает аппаратное ускорение.
Если вы видите эту ошибку, обновление драйвера видеокарты (Windows) / запуск обновления операционной системы (Mac) будет хорошим первым шагом в устранении неполадок, почему ваша карта не поддерживает аппаратное ускорение - часто обновленный драйвер видеокарты позволяет вашей графике. карта, чтобы стать ускоренным.
- Версия OpenGL вашей <название видеокарты> видеокарты - <ваша версия>. Для SketchUp требуется видеокарта, поддерживающая OpenGL 3.0 или выше.
SketchUp не запустится, если версия OpenGL вашей видеокарты меньше версии 3.0. Если вы видите эту ошибку, обновление драйвера видеокарты (Windows) / запуск обновления операционной системы (Mac) будет хорошим первым шагом для устранения этой ошибки, поскольку обновленные драйверы могут обновить версию OpenGL, которую поддерживает ваша карта. Если обновление драйверов не помогает, проверьте, поддерживает ли ваша видеокарта OpenGL версии 3.0 или выше. Если это не так, вам необходимо обновить видеокарту.
- Тесты, проверяющие возможности вашей видеокарты <название видеокарты>, не прошли.
SketchUp выполнит серию тестов, чтобы определить, может ли ваша видеокарта поддерживать функции рендеринга, необходимые SketchUp для отображения моделей SketchUp. Эти тесты включают такие проверки, как компиляция шейдеров GLSL SketchUp и поддержка объектов фреймбуфера OpenGL. Если вы видите эту ошибку, попробуйте обновить драйвер видеокарты (Windows) / запустить обновление операционной системы (Mac), чтобы узнать, поможет ли это решить эту проблему.
SketchUp, Style Builder и Viewer не будут запускаться, если вы обнаружите любую из вышеперечисленных проблем, пока вы не решите их. LayOut запустится, но не сможет отображать модели SketchUp.
Предупреждения о запуске
При запуске, если ваша система может использовать видеокарту AMD / NVIDIA, но вместо этого использует встроенную видеокарту Intel, SketchUp выдаст следующее предупреждающее сообщение:
SketchUp обнаружил, что в вашей компьютерной системе несколько видеокарт и по умолчанию используется встроенная видеокарта Intel.SketchUp будет работать лучше, если вы измените свою систему на карту AMD / NVIDIA по умолчанию.
В системе с несколькими графическими процессорами SketchUp, вероятно, будет лучше работать с графическим процессором AMD или NVIDIA, чем с графическим процессором другого производителя. Если вы видите это предупреждение, вам может потребоваться указать в программном обеспечении NVIDIA или AMD, что SketchUp является приложением с 3D-ускорением, и использовать эту карту при запуске SketchUp. Вы можете прочитать эту статью о том, как установить видеокарту по умолчанию в вашей системе.
Предупреждения OpenGL
После успешного запуска SketchUp SketchUp также оценит, есть ли на вашем компьютере условия, которые могут привести к тому, что он не будет работать так хорошо, как мог бы. Если он обнаружит эти условия, вы увидите значок предупреждения и текст в диалоговом окне «Настройки»> «OpenGL»:
, и если нажать кнопку Graphics Card Details , вы увидите подробную информацию с предупреждением:
Вот конкретные предупреждения, которые вы можете увидеть, и возможные действия, которые вы можете предпринять, чтобы их исправить:
- Ваша видеокарта <название видеокарты> имеет буфер глубины менее 24 бит.SketchUp рекомендует использовать для вашей видеокарты буфер глубины 24 бита или более. Вы можете увидеть проблемы с отображением в вашей текущей конфигурации.
SketchUp лучше всего работает с видеокартой, которая поддерживает буфер глубины 24 бита или более. Если вы видите проблемы с отображением, возможно, вы захотите обновить видеокарту.
- Ваша видеокарта <название видеокарты> имеет буфер цвета, отличный от 24 бит. SketchUp рекомендует использовать 24-битный буфер цвета для вашей видеокарты. Вы можете увидеть проблемы с отображением в вашей текущей конфигурации.
SketchUp лучше всего работает с видеокартой, которая поддерживает 24-битный буфер цвета. Если вы видите проблемы с отображением, возможно, вы захотите обновить видеокарту.
- Ваша видеокарта <название видеокарты> не поддерживает биты трафарета. В вашей текущей конфигурации тени могут отображаться некорректно.
SketchUp лучше всего работает с видеокартой, которая поддерживает биты трафарета. Если тени не отображаются в ваших моделях должным образом, вы можете обновить видеокарту.
- SketchUp обнаружил, что в вашей компьютерной системе установлено несколько видеокарт, и по умолчанию используется встроенная видеокарта Intel. SketchUp будет работать лучше, если вы измените свою систему на карту AMD / NVIDIA по умолчанию.
В системе с несколькими графическими процессорами SketchUp, вероятно, будет лучше работать с графическим процессором AMD или NVIDIA, чем с графическим процессором другого производителя. Если вы видите это предупреждение, вам может потребоваться указать в программном обеспечении NVIDIA или AMD, что SketchUp является приложением с 3D-ускорением, и использовать эту карту при запуске SketchUp.Вы можете прочитать эту статью о том, как установить видеокарту по умолчанию в вашей системе.
- Отсутствует информация о буфере глубины, буфере цвета или буфере трафарета.
SketchUp выдаст указанное выше предупреждение (я), если после запроса видеокарты не сможет найти искомую информацию.