Включить переключаемую графику amd/amd
Я использую ноутбук MSI GX60-3AE с APU A10-5750m со встроенным 8650G (VLIW4) и дискретным 7970m (GCN1.0).
Я установил Ubuntu 16.10, затем понял, что официальные драйверы больше не поддерживаются, и теперь я просто хочу попробовать все, прежде чем я действительно переключусь на 14.04.
С предустановленными драйверами iGPU работает нормально. Я могу брови (без VSYNC....), я могу смотреть видео в браузере до 1080p при 60 или 1440p, я могу играть в Minecraft с 30-60 FPS. Так что, в основном, iGPU работает.
DRI_PRIME=1
просто ничего не делает Также у этого ноутбука есть хороший светодиод, показывающий, какой графический процессор работает, и он показывает внутренний. Никогда не переключается на оранжевый.
Забавно, хотя: когда я использую эту команду для запуска glxgears
, dGPU показывает тысячи кадров, в то время как iGPU остается на уровне ~59,6.
Тогда я попробовал 1. https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers 2. https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa/ 3. https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/mesa
аварийно завершает работу с dGPU при загрузке, а затем загружается с помощью iGPU. ИГПУ работает отлично. Когда я использую
DRI_PRIME=1
это падает. glxgears вылетает сradeon: Failed to allocate virtual address for buffer:
, Minecraft падает. Оранжевый светодиод загорается на секунду и снова останавливается.экспериментальный, кровоточащий край. Но это работает лучше всего для меня. Оо Он загружается без сбоев, но затем делает то же самое, что и 1. Сбой при обращении
DRI_PRIME=1
не загружается Сбои с большим количеством ошибок AMD. Только сапоги в безопасном режиме.
Я что-то пропустил? Должен ли я установить какой-нибудь модный переключаемый графический инструмент?
Кстати, единственный пропиетанский водитель, которого я получил, это: driver : amd64-microcode - distro non-free
Ошибка, возникающая при сбое этих приложений:
alex@Alex-GX60-3AE:~$ DRI_PRIME=1 glxgears -info
radeon: Failed to allocate virtual address for buffer:
radeon: size : 65536 bytes
radeon: alignment : 4096 bytes
radeon: domains : 4
radeon: va : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon: size : 65536 bytes
radeon: va : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon: size : 65536 bytes
radeon: alignment : 4096 bytes
radeon: domains : 4
radeon: va : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon: size : 65536 bytes
radeon: va : 0x800000
radeonsi: Failed to create a context.
Speicherzugriffsfehler (Speicherabzug geschrieben)
Есть идеи? В Windows 10 у меня начались проблемы с приложениями UWP, и мой iGPU вылетал из-за них. Когда dGPU начнет работать, я, наконец, оставлю это в качестве своего полуигрового ноутбука Ubuntu.....
Я сделал еще несколько испытаний. Ванильный драйвер с открытым исходным кодом просто не использует dGPU. glxgears получает больше кадров, но я думаю, что он больше не vsync'ed. Драйверы 1 и 3 не загружаются нормально, но выходят из строя 1-2 раза, а затем работают без аппаратного ускорения. Иногда мой оранжевый светодиод горит постоянно, и я могу измерить температуру dGPU, но он совсем не ускоряется. Так что запуск игры на steam приводит к 1-2 fps. Самый передовой драйвер, LLVM 5.0 в podoka, прекрасно работает с моим iGPU и даже может запустить dGPU, когда я запрашиваю его с DRI_PRIME=1, но он не выделяет память. Я много гуглил, но не смог найти много полезной информации. Люди собирают свои собственные драйверы с некоторыми флагами, но я не знаю, с чего начать: / Такое ощущение, что я действительно близок к рабочему решению, но пока нет.