Показать статистику
+1 голос
от (140 баллов)

Заранее прошу не бить палками. Яовичок в Linux, пытался трое суток решить вопрос, больше не хватает терпения.

Конфигурация компьютера из программы Hardinfo:
Процессор: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
Память: 8108 Мб (2632 Мб занято)
Операционная система: Ubuntu 18.04.3 LTS

-Графика-

Разрешение        : 640x480 пикселей
Рендер OpenGL        : llvmpipe (LLVM 9.0.1, 256 bits)
Поставщик X11        : The X.Org Foundation

 

-Аудио устройства-

 HDA ATI HDMI HDMI/DP,pcm:3
 HDA ATI HDMI HDMI/DP,pcm:7
 HDA ATI HDMI HDMI/DP,pcm:8
 HDA ATI HDMI HDMI/DP,pcm:9
 HDA ATI HDMI HDMI/DP,pcm:10
 HDA ATI HDMI HDMI/DP,pcm:11
 HDA Intel PCH Front Mic
 HDA Intel PCH Rear Mic
 HDA Intel PCH Line
 HDA Intel PCH Line Out Front
 HDA Intel PCH Line Out Surround
 HDA Intel PCH Line Out CLFE
 HDA Intel PCH Line Out Side
 HDA Intel PCH Front Headphone

Система стоит второй вместе с Виндовс 10, бут меню все норм.

Изначально пробовал установить Kali, не вышло, после почитал, что эта система не для новичков, решил поставить Ubuntu 18.04.3 LTS, тоже не выходило установить - проблема всегда была одной, после перехода в меню установке на флэшке при нажатии на любой пункт монитор отключался, но была заметна активность харда и флэшки с дитрибутивом. Погуглив, нашел вариант с добавлением в строку перед загрузкой nomodeset - установка пошла, но разрешение экрана очень дискомфортно, как и сейчас, окна не входят в границы монитора. После установки я продолжил гуглить, пробовал устанавливать драйверы AMD по разному, в некоторых случаях после установки драйверов система отказывалась грузится совсем, приходилось переустанавливать (уже 4 раза). Множество вариантов решения похожей проблемы, которые нагуглил, включая этот https://unixhow.com/3629/kak-ustanovit-drajvery-amd-radeon-ubuntu-cosmic-cuttlefish , испробовал, толку ноль. При попытке войти в любой режим без nomodeset, будь то любой режим с установочной флэшки или бут меню установленной системы, приводит к отключению монитора. Сегодня попробовал включить в биосе встроенное видео Intel и после подключения к этому выходу обнаружил, что подается изображение на монитор (начиная с окна загрузки Убунту, все предыдущие картинки после включения компьютера, включаю бут меню, не выводятся через встроенное видео) с нормальным разрешением, картинка четкая, но система тормозит, откликается на нажатия клавиатуры\мышки с задержкой ~ 1 сек. При этом всяческие проверки установленной видеокарты, драйверов в терминале отображаются корректно: 

$ lspci -vnn | grep  'VGA'
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Tonga PRO [Radeon R9 285/380] [1002:6939] (rev f1) (prog-if 00 [VGA controller])
$ sudo apt install mesa-utils
[sudo] пароль для user:
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет mesa-utils самой новой версии (8.4.0-1).
Следующий пакет устанавливался автоматически и больше не требуется:
  libllvm8
Для его удаления используйте «sudo apt autoremove».
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
$ glxinfo -B

name of display: :1
display: :1  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: VMware, Inc. (0xffffffff)
    Device: llvmpipe (LLVM 9.0.1, 256 bits) (0xffffffff)
    Version: 20.0.0
    Accelerated: no
    Video memory: 7918MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 3.3
    Max compat profile version: 3.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 9.0.1, 256 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.0.0-devel (git-8dc7c46 2020-01-03 bionic-oibaf-ppa)
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.1 Mesa 20.0.0-devel (git-8dc7c46 2020-01-03 bionic-oibaf-ppa)
OpenGL shading language version string: 1.40
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.0.0-devel (git-8dc7c46 2020-01-03 bionic-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10

Установка amdgpu-pro крашит систему, после чего даже с nomodeset загрузка системы не происходит. В окончание монолога выкладываю лог последней загрузки. Надеюсь на дельный совет, а то уже на ЛИнукс появляется алергия...

$ dmesg -l err
[    0.713843] Couldn't get size: 0x800000000000000e
[    0.713866] MODSIGN: Couldn't get UEFI db list
[    0.713971] Couldn't get size: 0x800000000000000e
[    0.714124] Couldn't get size: 0x800000000000000e
[    2.764423] [drm:amdgpu_init [amdgpu]] *ERROR* VGACON disables amdgpu kernel modesetting.
[    3.409782] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x800000 action 0x6 frozen
[    3.409814] ata6.00: irq_stat 0x08000000, interface fatal error
[    3.409837] ata6: SError: { LinkSeq }
[    3.409861] ata6.00: cmd a0/01:00:00:00:10/00:00:00:00:00/a0 tag 19 dma 4096 in
                        Read(10) 28 00 00 00 00 10 00 00 02 00res 50/00:03:00:08:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[    3.409910] ata6.00: status: { DRDY }
[    3.729431] print_req_error: I/O error, dev sr0, sector 64 flags 80700
[ 1265.145217] ata6.00: failed to set xfermode (err_mask=0x100)
3.5тыс. просмотров 1 ответов

1 Ответ

+1 голос
от (17.4тыс. баллов)

Проблема довольно старая и распространённая. Странно что Canonical до сих пор не исправил.

Откройте конфигурацию загрузчика (наберите это в терминале)

gksudo  gedit /etc/default/grub 

И замените в этом файле nomodoset на это: 

radeon.modeset=0

Далее, сохраните файл и выполните в консоли:

sudo update-grub

 И перезагрузитесь. Должно помочь. Напишите, получилось или нет.

от (140 баллов)
0

Очередной раз поставил драйвер и система нагнулась) Но получилось через рекавери найти командную строку и удалить установленный драйвер)

Ладно, к делу. По вашему предложению вот что я вижу в терминале:

$ gksudo  gedit /etc/default/grub

Command 'gksudo' not found, did you mean:

  command 'gfsudo' from deb gfarm-client

Try: sudo apt install <deb name>
от (17.4тыс. баллов)
0

Поставьте gksudo

sudo apt install gksudo

Если вам комфортно в консоли это сделать без графики, то можете отредактировать конфиг в любом текстовом редакторе. Например, в nano, ee или vi. 

Пример (выполните в терминале):

sudo nano /etc/default/grub 
от (140 баллов)
редактировать от
0

Попробовал вот так:

sudo nano /etc/default/grub

добавил в строку (правильно?):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=0"

Перезагрузил - ничего. На всяк случай снова открыл файл, чтобы проверить, сохранились ли изменения, всё есть. На всяк случай выкладываю логи с последней загрузки

$ dmesg -l err
[    0.713149] Couldn't get size: 0x800000000000000e
[    0.713151] MODSIGN: Couldn't get UEFI db list
[    0.713224] Couldn't get size: 0x800000000000000e
[    0.713274] Couldn't get size: 0x800000000000000e
[    2.637579] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x400100 action 0x6 frozen
[    2.637581] ata6.00: irq_stat 0x08000000, interface fatal error
[    2.637582] ata6: SError: { UnrecovData Handshk }
[    2.637587] ata6.00: cmd a0/01:00:00:20:00/00:00:00:00:00/a0 tag 18 dma 16416 in
                        Xpwrite, Read disk info 51 00 00 00 00 00 00 00 20 00res 50/00:03:00:0c:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[    2.637588] ata6.00: status: { DRDY }
2.687711] [drm:amdgpu_init [amdgpu]] *ERROR* VGACON disables amdgpu kernel modesetting.
[    3.929350] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0xc00101 action 0x6 frozen
[    3.929351] ata6.00: irq_stat 0x08000000, interface fatal error
[    3.929353] ata6: SError: { RecovData UnrecovData Handshk LinkSeq }
[    3.929366] ata6.00: cmd a0/01:00:00:00:10/00:00:00:00:00/a0 tag 18 dma 4096 in
                        Read(10) 28 00 00 00 01 00 00 00 02 00res 50/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[    3.929367] ata6.00: status: { DRDY }
[    4.250393] print_req_error: I/O error, dev sr0, sector 1024 flags 80700
[    4.365362] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x800000 action 0x6 frozen
[    4.365364] ata6.00: irq_stat 0x08000000, interface fatal error
[    4.365365] ata6: SError: { LinkSeq }
[    4.365378] ata6.00: cmd a0/01:00:00:00:10/00:00:00:00:00/a0 tag 21 dma 4096 in
                        Read(10) 28 00 00 00 00 22 00 00 02 00res 50/00:03:00:0c:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[    4.365380] ata6.00: status: { DRDY }
[    4.682745] print_req_error: I/O error, dev sr0, sector 136 flags 80700
[    4.981374] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x800000 action 0x6 frozen
[    4.981376] ata6.00: irq_stat 0x08000000, interface fatal error
[    4.981390] ata6: SError: { LinkSeq }
[    4.981394] ata6.00: cmd a0/01:00:00:00:fc/00:00:00:00:00/a0 tag 5 dma 126976 in
                        Read(10) 28 00 00 00 00 42 00 00 3e 00res 50/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[    4.981395] ata6.00: status: { DRDY }
[    5.302495] print_req_error: I/O error, dev sr0, sector 264 flags 80700
[    5.381348] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0xc00001 action 0x6 frozen
[    5.381351] ata6.00: irq_stat 0x08000000, interface fatal error
[    5.381352] ata6: SError: { RecovData Handshk LinkSeq }
[    5.381356] ata6.00: cmd a0/01:00:00:00:10/00:00:00:00:00/a0 tag 18 dma 4096 in
                        Read(10) 28 00 00 00 00 4c 00 00 02 00res 50/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[    5.381358] ata6.00: status: { DRDY }
[    6.557405] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x400101 action 0x6 frozen
[    6.557408] ata6.00: irq_stat 0x08000000, interface fatal error
[    6.557410] ata6: SError: { RecovData UnrecovData Handshk }
[    6.557414] ata6.00: cmd a0/01:00:00:00:fc/00:00:00:00:00/a0 tag 9 dma 131072 in
                        Read(10) 28 00 00 00 00 80 00 00 40 00res 50/00:03:00:0c:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[    6.557416] ata6.00: status: { DRDY }
[    6.874685] print_req_error: I/O error, dev sr0, sector 512 flags 80700
[    6.985373] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x800000 action 0x6 frozen
[    6.985376] ata6.00: irq_stat 0x08000000, interface fatal error
[    6.985377] ata6: SError: { LinkSeq }
[    6.985381] ata6.00: cmd a0/01:00:00:00:10/00:00:00:00:00/a0 tag 16 dma 4096 in
                        Read(10) 28 00 00 00 00 aa 00 00 02 00res 50/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[    6.985383] ata6.00: status: { DRDY }
[    7.713392] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x800100 action 0x6 frozen
[    7.713394] ata6.00: irq_stat 0x08000000, interface fatal error
[    7.713395] ata6: SError: { UnrecovData LinkSeq }
[    7.713409] ata6.00: cmd a0/01:00:00:00:10/00:00:00:00:00/a0 tag 18 dma 4096 in
                        Read(10) 28 00 00 00 00 ac 00 00 02 00res 50/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[    7.713410] ata6.00: status: { DRDY }
[   13.537356] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x800000 action 0x6 frozen
[   13.537358] ata6.00: irq_stat 0x08000000, interface fatal error
[   13.537359] ata6: SError: { LinkSeq }
[   13.537364] ata6.00: cmd a0/01:00:00:00:10/00:00:00:00:00/a0 tag 31 dma 4096 in
                        Read(10) 28 00 00 00 00 b4 00 00 02 00res 50/00:03:00:20:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[   13.537365] ata6.00: status: { DRDY }
[   16.989400] ata6.00: exception Emask 0x10 SAct 0x0 SErr 0x400100 action 0x6 frozen
[   16.989404] ata6.00: irq_stat 0x08000000, interface fatal error
[   16.989407] ata6: SError: { UnrecovData Handshk }
[   16.989417] ata6.00: cmd a0/01:00:00:00:08/00:00:00:00:00/a0 tag 7 dma 2048 in  Read(10)
......
от (17.4тыс. баллов)
0

А загрузчик обновили?

sudo update-grub
от (140 баллов)
0
Да, загрузчик обновил. Теперь при нажатии клавиши Е в меню загрузки я вижу GRUB с этими параметрами, но система ведет себя также, монитор тухнет. Если дальше вписываю nomodeset  - загружается с корявым разрешением.

Вот как выглядит сейчас GRUB

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debi$
GRUB_CMDLINE_LINUX_DEFAULT="radeon.modeset=0"
GRUB_CMDLINE_LINUX=""

Логи

$ dmesg -l err
[    0.749303] Couldn't get size: 0x800000000000000e
[    0.749528] MODSIGN: Couldn't get UEFI db list
[    0.749806] Couldn't get size: 0x800000000000000e
[    0.750348] Couldn't get size: 0x800000000000000e
[    2.601303] [drm:amdgpu_init [amdgpu]] *ERROR* VGACON disables amdgpu kernel modesetting.
[   35.205783] ata6.00: failed to set xfermode (err_mask=0x100)
[   40.794306] ata6.00: revalidation failed (errno=-5)
от (140 баллов)
0
Немного поизучав этот вопрос вообще впал в ступор. Везде пишут, что radeon.modeset=0 выключает видеокарту и система работает на встроенном видео. Может я не так понял? На встроенном видео я могу загружать систему, как мне загрузить на видюхе AMD?
от (17.4тыс. баллов)
+1
Да, так и есть. Эта опция выключает несовместимое железо. В этом случае Линукс использует всю ту же видеокарту, однако выключает аппаратное ускорение. В принципе, все должно работать и без этого ускорения, однако ж игры идти не будут. Согласен с тем что это раздражает и демотивирует использовать Linux. Однако ж все что нас не убивает, делает нас сильнее! Все эти сложности добавят вам знаний.

Даже не знаю что еще можно тут предложить. Скорее всего не поможет, но все таки - вы пробовали использовать драйвера с официального сайта? Не те, которые в репозитории через apt ставят, а вот эти: https://www.amd.com/en/support/kb/release-notes/rn-radpro-lin-16-40
от (26.4тыс. баллов)
+1
Была у меня такая проблема недавно:

стояла старая видеокарта  nvidia gt 440, любой дистрибутив устанавливался, но потом стали проблемы такие- при попытке установить некоторые дистрибутивы - черный экран, писалось, что не поддерживаается разрешение экрана. (только  manjaro kde без проблем шел). Много что пытался сделать, но  в итоге поменял видеокарту  и проблем не стало.
от (140 баллов)
0
Неужели моя видюха считается старой? AMD R9 380. Я попробую сейчас переустановить убунту без вставленной видюхи, на встроенной, а потом вставлю. Попытка - не пытка)
от (140 баллов)
0
Да мне и не нужны игры, я просто хочу, чтобы система стартовала на видюхе без танцев с бубнами...
от (17.4тыс. баллов)
0
Если бы видеокарта была старая, то было бы больше шансов ее запустить =)
...