Как выбрать используемый драйвер ядра для графического процессора

Ubuntu 16.04.3: как выбрать драйвер ядра, используемый для 1-го и 2-го графического процессора?

lspci -k | grep -EA3 'VGA|3D|Display' 
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XT [Radeon RX Vega 64] (rev c1)
    Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device 6b76
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu
--
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X]
    Subsystem: ASUSTeK Computer Inc. Tahiti XTL [Radeon R9 280X DirectCU II TOP]
    Kernel driver in use: amdgpu
    Kernel modules: radeon, amdgpu

Для первого графического процессора Radeon RX Vega 64 используется драйвер ядра: amdgpu правильный , Второй графический процессор, Radeon R9 280X, не поддерживается драйвером ядра «amdgpu». Как изменить драйвер только этого 2-го графического процессора?

Большое спасибо за все предложения

3
задан 9 January 2018 в 13:42

1 ответ

Вы можете попытаться вручную отсоединить драйвер от устройства. Посмотрите это руководство: https://lwn.net/Articles/143397/

Введите sudo tree /sys/bus/pci/drivers/amdgpu.

Вы должны получить список, подобный этому:

/sys/bus/pci/drivers/amdgpu
├── 0000:03:00.0 -> ../../../../devices/pci0000:00/0000:00:03.0/0000:03:00.0
├── 0000:04:00.0 -> ../../../../devices/pci0000:00/0000:00:05.0/0000:04:00.0
├── bind
├── module -> ../../../../module/drm
├── new_id
├── remove_id
├── uevent
└── unbind

Я думаю, что вам нужно отключить ваш оконный менеджер, прежде чем отсоединять драйвер от видеокарты. Например, откройте консоль вне среды рабочего стола, нажав CTRL + ALT + F2. Войдите в систему как root и введите systemctl stop lightdm.service. Обменивайтесь lightdm с любым вашим менеджером.

Теперь отсоедините модуль от устройства:

echo -n "0000:04:00.0" > /sys/bus/pci/drivers/amdgpu/unbind

и привяжите его к любому модулю, который вы хотите.

echo -n "0000:04:00.0" > /sys/bus/pci/drivers/path_to_your_driver/bind

После этого вы можете снова запустить ваш desktopmanager: systemctl start lightdm.service

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

0
ответ дан 9 January 2018 в 13:42
  • 1
    @DracNoc я рекомендую редактировать этот ответ для предоставления большей информации или по крайней мере ссылки, для получения информации о том, как установить Kdenlive и как использовать его видео воздействие скорости. – Eliah Kagan 2 October 2012 в 15:39
  • 2
    @DracNoc я рекомендую редактировать этот ответ для предоставления большей информации или по крайней мере ссылки, для получения информации о том, как установить Kdenlive и как использовать его видео воздействие скорости. – Eliah Kagan 2 October 2012 в 15:39
  • 3
    @DracNoc я рекомендую редактировать этот ответ для предоставления большей информации или по крайней мере ссылки, для получения информации о том, как установить Kdenlive и как использовать его видео воздействие скорости. – Eliah Kagan 2 October 2012 в 15:39
  • 4
    @DracNoc я рекомендую редактировать этот ответ для предоставления большей информации или по крайней мере ссылки, для получения информации о том, как установить Kdenlive и как использовать его видео воздействие скорости. – Eliah Kagan 2 October 2012 в 15:39
  • 5
    @DracNoc я рекомендую редактировать этот ответ для предоставления большей информации или по крайней мере ссылки, для получения информации о том, как установить Kdenlive и как использовать его видео воздействие скорости. – Eliah Kagan 2 October 2012 в 15:39
  • 6
    @DracNoc я рекомендую редактировать этот ответ для предоставления большей информации или по крайней мере ссылки, для получения информации о том, как установить Kdenlive и как использовать его видео воздействие скорости. – Eliah Kagan 2 October 2012 в 15:39

Другие вопросы по тегам:

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