Кажется, я использую radeon вместо amdgpu? Как мне изменить?

Итак, я на 17.04, и я знаю, что amdgpu-pro недоступен в ядре 4.10. Но мне было интересно, что я запускал, поэтому я использовал

lspci -k | grep -EA3 'VGA|3D|Display'

, и он вернулся

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X] Subsystem: ASUSTeK Computer Inc. R9 290X DirectCU II OC Kernel driver in use: radeon Kernel modules: radeon, amdgpu

. Значит ли это, что у меня есть amdgpu, но radeon используется? Я не могу найти информацию о том, как переключаться между драйверами. Другие связанные вопросы, которые у меня есть, это кто-нибудь знает о oibaf в качестве альтернативы, или кто-нибудь может сказать мне, стоит ли затрачивать на себя роль ядра? В первую очередь я использую это как игровое оборудование, и я получаю ужасную совместимость с radeon. Я бы предпочел не возвращаться к 16.10 только потому, что amd, похоже, не любит нас, пользователей Linux.

2
задан 21 June 2017 в 07:53

18 ответов

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

Для графических процессоров островов Карибского моря

radeon.cik_support=0 amdgpu.cik_support=1

Для графических процессоров Sea Islands

radeon.si_support=0 amdgpu.si_support=1

Мне лично нравится добавьте его по умолчанию, поэтому я редактирую / etc / default / grub, а затем добавляю параметры ядра в GRUB_CMDLINE_LINUX_DEFAULT, например:

# If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1" GRUB_CMDLINE_LINUX="" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1"

Не забудьте запустить update-grub и перезагрузить систему, чтобы изменения вступят в силу.

Я могу подтвердить, что это работает для 390x запущенного Ubuntu 17.10. (Я считаю, что вы также можете сделать то же самое 17.04)

4
ответ дан 18 July 2018 в 11:18

Черный список сделал трюк. Теперь я запускаю AMDGPU, по крайней мере, до тех пор, пока pro не станет доступным. Я буду перечислять шаги как ответ, если кто-то еще ищет ответы.

Черный список, встроенный в модули ядра, выполняется при запуске, поэтому grub выполняет эту работу. Измените

/ect/default/grub

с выбранным вами редактором и добавьте

modprobe.blacklist=radeon

в GRUB_CMDLINE_LINUX_DEFAULT рядом с тем, что уже может быть там, например, тихим всплеском. Затем сохраните изменения и обновите grub.

sudo update-grub2

Перезагрузитесь, и вы должны использовать AMDGPU вместо radeon. Я должен подчеркнуть, что ваша карта совместима, иначе черный список вашего модуля gfx может вызвать проблемы.

1
ответ дан 18 July 2018 в 11:18

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

Для графических процессоров островов Карибского моря

radeon.cik_support=0 amdgpu.cik_support=1

Для графических процессоров Sea Islands

radeon.si_support=0 amdgpu.si_support=1

Мне лично нравится добавьте его по умолчанию, поэтому я редактирую / etc / default / grub, а затем добавляю параметры ядра в GRUB_CMDLINE_LINUX_DEFAULT, например:

# If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1" GRUB_CMDLINE_LINUX="" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1"

Не забудьте запустить update-grub и перезагрузить систему, чтобы изменения вступят в силу.

Я могу подтвердить, что это работает для 390x запущенного Ubuntu 17.10. (Я считаю, что вы также можете сделать то же самое 17.04)

4
ответ дан 24 July 2018 в 19:46
  • 1
    Будет ли это работать, если я использую rEFInd вместо grub? – Tooniis 20 April 2018 в 22:04
  • 2
    @Tooniis, Отправка параметров ядра будет работать независимо от того, какой менеджер загрузки вы используете. Я не использую rEFInd, поэтому я не знаю, где добавить параметры. Это то, что вам нужно будет найти самостоятельно. – Emilio M. 22 April 2018 в 00:50
  • 3
    Если у вас есть разновидность морского острова, используйте вместо этого amdgpu.si_support=1 radeon.si_support=0. – satur9nine 12 May 2018 в 09:13
  • 4
    Спасибо @ satur9nine, я полностью забыл о тех, когда я ответил, поэтому я обновил ответ, чтобы включить их. – Emilio M. 14 May 2018 в 01:30

Черный список сделал трюк. Теперь я запускаю AMDGPU, по крайней мере, до тех пор, пока pro не станет доступным. Я буду перечислять шаги как ответ, если кто-то еще ищет ответы.

Черный список, встроенный в модули ядра, выполняется при запуске, поэтому grub выполняет эту работу. Измените

/ect/default/grub

с выбранным вами редактором и добавьте

modprobe.blacklist=radeon

в GRUB_CMDLINE_LINUX_DEFAULT рядом с тем, что уже может быть там, например, тихим всплеском. Затем сохраните изменения и обновите grub.

sudo update-grub2

Перезагрузитесь, и вы должны использовать AMDGPU вместо radeon. Я должен подчеркнуть, что ваша карта совместима, иначе черный список вашего модуля gfx может вызвать проблемы.

1
ответ дан 24 July 2018 в 19:46

Черный список сделал это. Теперь я запускаю AMDGPU, по крайней мере, до тех пор, пока pro не станет доступным. Я буду перечислять шаги как ответ, если кто-то еще ищет ответы.

Черный список, встроенный в модули ядра, выполняется при запуске, поэтому grub выполняет эту работу. Измените

/ect/default/grub

с выбранным вами редактором и добавьте

modprobe.blacklist=radeon

в GRUB_CMDLINE_LINUX_DEFAULT рядом со всем, что уже может быть там, например, тихим всплеском. Затем сохраните изменения и обновите grub.

sudo update-grub2

Перезагрузитесь, и вы должны использовать AMDGPU вместо radeon. Я должен подчеркнуть, что ваша карта совместима, иначе черный список вашего модуля gfx может вызвать проблемы.

1
ответ дан 31 July 2018 в 22:48

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

Для графических процессоров для Карибских островов

radeon.cik_support=0 amdgpu.cik_support=1

Для графических процессоров Sea Islands

radeon.si_support=0 amdgpu.si_support=1

Мне лично нравится добавьте его по умолчанию, поэтому я редактирую / etc / default / grub, а затем добавляю параметры ядра в GRUB_CMDLINE_LINUX_DEFAULT, например:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Не забудьте запустить update-grub и перезагрузите систему, чтобы изменения вступили в силу.

Я могу подтвердить, что это работает для 390x запуска Ubuntu 17.10. (Я считаю, вы также можете сделать то же самое 17.04)

4
ответ дан 31 July 2018 в 22:48

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

Для графических процессоров для Карибских островов

radeon.cik_support=0 amdgpu.cik_support=1

Для графических процессоров Sea Islands

radeon.si_support=0 amdgpu.si_support=1

Мне лично нравится добавьте его по умолчанию, поэтому я редактирую / etc / default / grub, а затем добавляю параметры ядра в GRUB_CMDLINE_LINUX_DEFAULT, например:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Не забудьте запустить update-grub и перезагрузите систему, чтобы изменения вступили в силу.

Я могу подтвердить, что это работает для 390x запуска Ubuntu 17.10. (Я считаю, вы также можете сделать то же самое 17.04)

4
ответ дан 2 August 2018 в 17:37

Черный список сделал это. Теперь я запускаю AMDGPU, по крайней мере, до тех пор, пока pro не станет доступным. Я буду перечислять шаги как ответ, если кто-то еще ищет ответы.

Черный список, встроенный в модули ядра, выполняется при запуске, поэтому grub выполняет эту работу. Измените

/ect/default/grub

с выбранным вами редактором и добавьте

modprobe.blacklist=radeon

в GRUB_CMDLINE_LINUX_DEFAULT рядом со всем, что уже может быть там, например, тихим всплеском. Затем сохраните изменения и обновите grub.

sudo update-grub2

Перезагрузитесь, и вы должны использовать AMDGPU вместо radeon. Я должен подчеркнуть, что ваша карта совместима, иначе черный список вашего модуля gfx может вызвать проблемы.

1
ответ дан 2 August 2018 в 17:37

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

Для графических процессоров для Карибских островов

radeon.cik_support=0 amdgpu.cik_support=1

Для графических процессоров Sea Islands

radeon.si_support=0 amdgpu.si_support=1

Мне лично нравится добавьте его по умолчанию, поэтому я редактирую / etc / default / grub, а затем добавляю параметры ядра в GRUB_CMDLINE_LINUX_DEFAULT, например:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Не забудьте запустить update-grub и перезагрузите систему, чтобы изменения вступили в силу.

Я могу подтвердить, что это работает для 390x запуска Ubuntu 17.10. (Я считаю, вы также можете сделать то же самое 17.04)

4
ответ дан 3 August 2018 в 20:02

Черный список сделал это. Теперь я запускаю AMDGPU, по крайней мере, до тех пор, пока pro не станет доступным. Я буду перечислять шаги как ответ, если кто-то еще ищет ответы.

Черный список, встроенный в модули ядра, выполняется при запуске, поэтому grub выполняет эту работу. Измените

/ect/default/grub

с выбранным вами редактором и добавьте

modprobe.blacklist=radeon

в GRUB_CMDLINE_LINUX_DEFAULT рядом со всем, что уже может быть там, например, тихим всплеском. Затем сохраните изменения и обновите grub.

sudo update-grub2

Перезагрузитесь, и вы должны использовать AMDGPU вместо radeon. Я должен подчеркнуть, что ваша карта совместима, иначе черный список вашего модуля gfx может вызвать проблемы.

1
ответ дан 3 August 2018 в 20:02

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

Для графических процессоров для Карибских островов

radeon.cik_support=0 amdgpu.cik_support=1

Для графических процессоров Sea Islands

radeon.si_support=0 amdgpu.si_support=1

Мне лично нравится добавьте его по умолчанию, поэтому я редактирую / etc / default / grub, а затем добавляю параметры ядра в GRUB_CMDLINE_LINUX_DEFAULT, например:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Не забудьте запустить update-grub и перезагрузите систему, чтобы изменения вступили в силу.

Я могу подтвердить, что это работает для 390x запуска Ubuntu 17.10. (Я считаю, вы также можете сделать то же самое 17.04)

4
ответ дан 5 August 2018 в 04:47

Черный список сделал это. Теперь я запускаю AMDGPU, по крайней мере, до тех пор, пока pro не станет доступным. Я буду перечислять шаги как ответ, если кто-то еще ищет ответы.

Черный список, встроенный в модули ядра, выполняется при запуске, поэтому grub выполняет эту работу. Измените

/ect/default/grub

с выбранным вами редактором и добавьте

modprobe.blacklist=radeon

в GRUB_CMDLINE_LINUX_DEFAULT рядом со всем, что уже может быть там, например, тихим всплеском. Затем сохраните изменения и обновите grub.

sudo update-grub2

Перезагрузитесь, и вы должны использовать AMDGPU вместо radeon. Я должен подчеркнуть, что ваша карта совместима, иначе черный список вашего модуля gfx может вызвать проблемы.

1
ответ дан 5 August 2018 в 04:47

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

Для графических процессоров для Карибских островов

radeon.cik_support=0 amdgpu.cik_support=1

Для графических процессоров Sea Islands

radeon.si_support=0 amdgpu.si_support=1

Мне лично нравится добавьте его по умолчанию, поэтому я редактирую / etc / default / grub, а затем добавляю параметры ядра в GRUB_CMDLINE_LINUX_DEFAULT, например:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Не забудьте запустить update-grub и перезагрузите систему, чтобы изменения вступили в силу.

Я могу подтвердить, что это работает для 390x запуска Ubuntu 17.10. (Я считаю, вы также можете сделать то же самое 17.04)

4
ответ дан 6 August 2018 в 21:55

Черный список сделал это. Теперь я запускаю AMDGPU, по крайней мере, до тех пор, пока pro не станет доступным. Я буду перечислять шаги как ответ, если кто-то еще ищет ответы.

Черный список, встроенный в модули ядра, выполняется при запуске, поэтому grub выполняет эту работу. Измените

/ect/default/grub

с выбранным вами редактором и добавьте

modprobe.blacklist=radeon

в GRUB_CMDLINE_LINUX_DEFAULT рядом со всем, что уже может быть там, например, тихим всплеском. Затем сохраните изменения и обновите grub.

sudo update-grub2

Перезагрузитесь, и вы должны использовать AMDGPU вместо radeon. Я должен подчеркнуть, что ваша карта совместима, иначе черный список вашего модуля gfx может вызвать проблемы.

1
ответ дан 6 August 2018 в 21:55

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

Для графических процессоров для Карибских островов

radeon.cik_support=0 amdgpu.cik_support=1

Для графических процессоров Sea Islands

radeon.si_support=0 amdgpu.si_support=1

Мне лично нравится добавьте его по умолчанию, поэтому я редактирую / etc / default / grub, а затем добавляю параметры ядра в GRUB_CMDLINE_LINUX_DEFAULT, например:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Не забудьте запустить update-grub и перезагрузите систему, чтобы изменения вступили в силу.

Я могу подтвердить, что это работает для 390x запуска Ubuntu 17.10. (Я считаю, вы также можете сделать то же самое 17.04)

4
ответ дан 9 August 2018 в 02:19

Черный список сделал это. Теперь я запускаю AMDGPU, по крайней мере, до тех пор, пока pro не станет доступным. Я буду перечислять шаги как ответ, если кто-то еще ищет ответы.

Черный список, встроенный в модули ядра, выполняется при запуске, поэтому grub выполняет эту работу. Измените

/ect/default/grub

с выбранным вами редактором и добавьте

modprobe.blacklist=radeon

в GRUB_CMDLINE_LINUX_DEFAULT рядом со всем, что уже может быть там, например, тихим всплеском. Затем сохраните изменения и обновите grub.

sudo update-grub2

Перезагрузитесь, и вы должны использовать AMDGPU вместо radeon. Я должен подчеркнуть, что ваша карта совместима, иначе черный список вашего модуля gfx может вызвать проблемы.

1
ответ дан 9 August 2018 в 02:19

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

Для графических процессоров для Карибских островов

radeon.cik_support=0 amdgpu.cik_support=1

Для графических процессоров Sea Islands

radeon.si_support=0 amdgpu.si_support=1

Мне лично нравится добавьте его по умолчанию, поэтому я редактирую / etc / default / grub, а затем добавляю параметры ядра в GRUB_CMDLINE_LINUX_DEFAULT, например:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Не забудьте запустить update-grub и перезагрузите систему, чтобы изменения вступили в силу.

Я могу подтвердить, что это работает для 390x запуска Ubuntu 17.10. (Я считаю, вы также можете сделать то же самое 17.04)

4
ответ дан 14 August 2018 в 20:33
  • 1
    Будет ли это работать, если я использую rEFInd вместо grub? – Tooniis 20 April 2018 в 22:04
  • 2
    @Tooniis, Отправка параметров ядра будет работать независимо от того, какой менеджер загрузки вы используете. Я не использую rEFInd, поэтому я не знаю, где добавить параметры. Это то, что вам нужно будет найти самостоятельно. – Emilio M. 22 April 2018 в 00:50
  • 3
    Если у вас есть разновидность морского острова, используйте вместо этого amdgpu.si_support=1 radeon.si_support=0. – satur9nine 12 May 2018 в 09:13
  • 4
    Спасибо @ satur9nine, я полностью забыл о тех, когда я ответил, поэтому я обновил ответ, чтобы включить их. – Emilio M. 14 May 2018 в 01:30

Черный список сделал это. Теперь я запускаю AMDGPU, по крайней мере, до тех пор, пока pro не станет доступным. Я буду перечислять шаги как ответ, если кто-то еще ищет ответы.

Черный список, встроенный в модули ядра, выполняется при запуске, поэтому grub выполняет эту работу. Измените

/ect/default/grub

с выбранным вами редактором и добавьте

modprobe.blacklist=radeon

в GRUB_CMDLINE_LINUX_DEFAULT рядом со всем, что уже может быть там, например, тихим всплеском. Затем сохраните изменения и обновите grub.

sudo update-grub2

Перезагрузитесь, и вы должны использовать AMDGPU вместо radeon. Я должен подчеркнуть, что ваша карта совместима, иначе черный список вашего модуля gfx может вызвать проблемы.

1
ответ дан 14 August 2018 в 20:33

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

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