Я боюсь, что мой GPU может быть сломан. Как я могу проверить свой выделенный GPU в Ubuntu? DRI_PRIME = 1 не работает

Я хотел бы проверить мою специальную видеокарту на моем разделу Ubuntu, но я не могу с ним ничего не могу бежать. Это просто по умолчанию для видеокарты Intel, а не My MD Radeon M360. Графика отображается, когда я использую команду

$ lspci -nn | Grep -e 'VGA | Дисплей'

Это вывод:

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 5500 [8086:1616] (rev 09)
04:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile] [10... (rev 81)

, и я видел в другом месте в сети, что используя DRI_PRIME = 1 до того, как программа, которую вы хотите запустить, должен переключаться на выделенную видеокарту, но в Мой случай это не работает.

Например, когда я попробую Benchmark Glark2, запустив следующую команду:

DRI_PRIME = 1 GLMARK2

Это происходит:

=======================================================
    glmark2 2014.03+git20150611.fa71af2d
=======================================================
    OpenGL Information
    GL_VENDOR:     Intel
    GL_RENDERER:   Mesa Intel(R) HD Graphics 5500 (BDW GT2)
    GL_VERSION:    4.6 (Compatibility Profile) Mesa 20.0.8

, а затем результаты тестов. То же самое, если я попробую с DRI_PRIME = 0 или DRI_PRIME = 2. У кого-нибудь есть какой-либо другой способ переключения графического процессора, чтобы проверить его?

Для контекста у меня проблемы с моим ноутбуком в раздевании Windows, и я чувствую, что проблема лежит на моей видеокарте или ей водителей. Windows просто зависает (нет синего экрана или чего-либо. Просто замораживает все, включая все входные) после нескольких минут нахождения. После попытки исправить его, сбросив Windows Теперь раздел Windows сломан, поэтому перед его помощью я хотел бы проверить графический процессор на Ubuntu, чтобы убедиться, что аппаратное обеспечение не является проблемой, но оно лежит на программное обеспечение.

Все заранее спасибо.

0
задан 31 December 2020 в 05:41

1 ответ

Один вариант будет использовать Vgaswitcheroo , чтобы отключить интегрированную видеокарту.

Откройте терминал и сделайте это:

$ sudo su
$ cd /sys/kernel/debug/vgaswitcheroo
$ cat switch

Вы должны увидеть вывод, который выглядит что-то подобное:

0:DIS-Audio: :DynOff:0000:01:00.1
1:IGD:+:Pwr:0000:00:02.0
2:DIS: :DynOff:0000:01:00.0

Примечания:

  • IGD - это интегрированный графический дисплей
  • dis Дискретное графическое устройство
  • + - это активное устройство
  • PWR означает, что устройство питается от
  • выключено означает, что устройство отключается
  • Dynoff означает устройство. Динамически выключился, но может контролировать свою собственную мощность

Как изменить эти значения:

Команда Результат
ECHO OFF> Выключатель Выключите неактивную карту
Echo On> Переключатель Power На неактивной карте
Echo Dis> Switch Немедленно переключитесь на дискретная карта
ECHO DDIS> Выключатель Переключитесь на дискретная карта после перезапуска X
ECHO IGD> Переключитесь на интегрированную видеокарту. Сразу
ECHO DIGD> Выключатель Переключиться на интегрированную видеокарту после перезапуска x

с этим в виду, звучит так, как вы захотите сделать:

  1. Если Radeon показывает ВЫКЛ , а не Dynoff , питание его вверх: Echo On> Switch
  2. Переключитесь на дискретное устройство: ECHO DIS> Выключатель
  3. Выключить встроенное встроенное графическое устройство : ECHO OFF> Выключатель

, надеюсь, это дает вам то, что вам нужно.

0
ответ дан 18 March 2021 в 23:48

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

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