Как устранить ошибку при установке scikit-learn в Linux

Я получаю ошибку, когда пытаюсь установить sckit-learn на Linux Jetson с помощью команды:

pip3 install scikit-learn

Сообщение об ошибке:

"/usr/bin/python3 -u -c "import setuptools, tokenize;file='/tmp/pip-build-_6p4l1qb/numpy/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-ttk4rc2k-record/install-record.txt
--single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-_6p4l1qb/numpy/

Кто-нибудь знает, почему я получаю эту ошибку и как ее исправить?

-121--898232- Не удается установить 2560x1440 ubuntu, монитор поддерживает 4k, графический процессор поддерживает 7680x4320 @ 60Гц I Так что у меня 2 мониторов, один 4k 3840x2160 и другой 1920x1080 FireHD, мой GPU способен на «7680x4320 @» 60Hz так что...

Я борюсь с разрешением проблемой 3 дней и ничего не могу с ней поделать

Так что у меня есть 2 мониторы, один 4k 3840x2160 и другой 1920x1080 fureHD, мой GPU способен «7680x4320 @ 60Hz» так что это соответствует требованиям, я могу запустить систему на 4k + fullhd без проблем. проблема начинается, когда я хочу идти 2560x1440.

Некоторые странные вещи:

на fedora 33 я смог запустить 2560x1440 с nvidia водителей работает пару месяцев без проблем, но мне пришлось мигрировать в ubuntu, в ubuntu кошмар начинается после установки nvidia драйверов.

groovy gorilla не может показать 2560x1440 даже без драйверов nvidia, это 4k, а затем прыгает в 1920x1080 непосредственно, но с бегемотом у меня было 2k res без драйверов nvidia, но после установки драйверов nvidia (пробовали почти все версии драйверов) разрешение уходит от утилиты настроек монитора

Во всех вышеперечисленных случаях 2560x1440 все еще остается/представлена на вкладке nvidias xserver, но она называется «2560x1440 scaled», и если я меняю res с xserver, linux становится неответственным замораживанием и сбоями.

Я также попытался добавить строки из утилиты xrandr, вручную добавить разрешение и получил это на всех ubuntus: sudo xrandr --addmode DP-0 2560x1440_60.00 X Ошибка неудачного запроса: BadMatch (недопустимые атрибуты параметра) Основной код операции неудачного запроса: 140 (RANDR) Минорный код операции неудачного запроса: 18 (RRAddOutputMode) Серийный номер неудачного запроса: 37 Текущий серийный номер в выходном потоке: 38

Я не менял никаких кабелей или аппаратных средств, пробовал почти все, что мог сделать.. здесь ничего не помогает. Мне нужно 2560x1440 для работы, как у меня было с Fedora 33. Я связался с devs и отправил ошибку, они рассказали мне что-то о различиях ядра, и, другими словами, они не представляют, что может быть проблемой, HELP!!!

Я не хочу менять linux distro только из-за этой проблемы разрешения 2560x1440.

0
задан 14 April 2021 в 14:45

2 ответа

У меня была такая же проблема. Вам нужно добавить разрешение вручную. Я решил это так.

С помощью этих команд вы получите возможные настройки «Modelines», которые используются для добавления нового разрешения.

sudo get-edid > ~/lg_edid
parse-edid < ~/lg_edid

Вы получите что-то вроде этого:

Section "Monitor"
    Identifier "LF27T850"
    ModelName "LF27T850"
    VendorName "SAM"
    # Monitor Manufactured week 22 of 2020
    # EDID version 1.3
    # Digital Display
    DisplaySize 600 340
    Gamma 2.20
    Option "DPMS" "true"
    Horizsync 27-112
    VertRefresh 48-72
    # Maximum pixel clock is 300MHz
    #Not giving standard mode: 1680x1050, 60Hz
    #Not giving standard mode: 1280x800, 60Hz
    #Not giving standard mode: 1280x720, 60Hz
    #Not giving standard mode: 1280x1024, 60Hz
    #Not giving standard mode: 1440x900, 60Hz
    #Not giving standard mode: 1600x900, 60Hz
    #Not giving standard mode: 1152x864, 75Hz

    #Extension block found. Parsing...
    Modeline    "Mode 7" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync 
    Modeline    "Mode 0" 291.75 2560 2608 2640 2720 1440 1443 1448 1490 +hsync -vsync 
    Modeline    "Mode 1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    Modeline    "Mode 2" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    Modeline    "Mode 3" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
    Modeline    "Mode 4" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
    Modeline    "Mode 5" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
    Modeline    "Mode 6" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
    Modeline    "Mode 8" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync 
    Modeline    "Mode 9" 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync 
    Modeline    "Mode 10" 74.25 1280 1720 1760 1980 720 725 730 750 +hsync +vsync 
    Option "PreferredMode" "Mode 7"
EndSection

В моем случае меня интересует Modeline с именем: 'Mode 0', потому что он содержит интересующее меня разрешение 2560x1440.

"Mode 0" 291.75 2560 2608 2640 2720 1440 1443 1448 1490 +hsync -vsync

«Mode 0» - это имя, которое вы можете изменить его на любое имя на следующих этапах. Меняю его на «2560x1440».

Теперь вам нужно добавить настройки, используя xrandr . Сначала вы проверяете, какой вывод вас интересует. Вы используете команду xrandr , просто набрав ее. в терминале. В моем случае я получаю:

Screen 0: minimum 320 x 200, current 4480 x 1440, maximum 16384 x 16384
eDP-1 connected 1920x1080+0+360 (normal left inverted right x axis y axis) 294mm x 165mm
   1920x1080     59.93*+
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 connected primary 2560x1440+1920+0 (normal left inverted right x axis y axis) 597mm x 336mm
   1920x1080     60.00    50.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
   2560x1440     71.99* 

Меня интересует выход HDMI-2.

Теперь нам нужно добавить нашу Modeline:

xrandr --newmode "2560x1440" 291.75 2560 2608 2640 2720 1440 1443 1448 1490 +hsync -vsync
xrandr --addmode HDMI-2 2560x1440

И все. В настройках дисплея должна быть опция для выбора разрешения.

Однако эти настройки не являются постоянными. Чтобы сделать их постоянными, вы должны изменить файл ~ / .profile , добавив в него две строки кода.

Это откроет интересующий вас файл:

gedit ~/.profile

И эти две строки вы вставляете в файл, и все будет работать.

xrandr --newmode "2560x1440" 291.75 2560 2608 2640 2720 1440 1443 1448 1490 +hsync -vsync
xrandr --addmode HDMI-2 2560x1440
2
ответ дан 23 April 2021 в 23:22

Хорошо, спасибо за ответ. Я провел здесь небольшое исследование и нашел кое-что интересное:

  1. Я использую DisplayPort, обозначенный как DP -0 в меню nvidias

выглядит так, будто edid 1.3 не может распознать порт дисплея или я что-то делаю не так? он говорит:

> This is read-edid version 3.0.2. Prepare for some fun. Attempting to
> use i2c interface No EDID on bus 0 No EDID on bus 1 No EDID on bus 2
> No EDID on bus 3 Looks like no busses have an EDID. Sorry!

тогда я попытался использовать HDMI вместо DPort, он был распознан команды edid и вот что у меня:

Checksum Correct

Section "Monitor"
    Identifier "LG Ultra HD"
    ModelName "LG Ultra HD"
    VendorName "GSM"
    # Monitor Manufactured week 5 of 2016
    # EDID version 1.3
    # Digital Display
    DisplaySize 600 340
    Gamma 2.20
    Option "DPMS" "true"
    Horizsync 30-135
    VertRefresh 56-61
    # Maximum pixel clock is 300MHz
    #Not giving standard mode: 1152x864, 60Hz
    #Not giving standard mode: 1280x1024, 60Hz
    #Not giving standard mode: 1280x720, 60Hz
    #Not giving standard mode: 1600x900, 60Hz
    #Not giving standard mode: 1920x1080, 60Hz
    #Not giving standard mode: 1280x800, 60Hz

#Extension block found. Parsing...
Modeline    "Mode 8" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync 
Modeline    "Mode 0" 297.00 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +vsync 
Modeline    "Mode 1" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync 
Modeline    "Mode 2" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Modeline    "Mode 3" 74.250 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Modeline    "Mode 4" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
Modeline    "Mode 5" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
Modeline    "Mode 6" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
Modeline    "Mode 7" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
Option "PreferredMode" "Mode 8"

EndSection

здесь нет 2560, я думаю, может быть, это из-за того, что используется кабель HDMI? прежде чем что-то сказать, опять же, я смог работать в драйверах fedora + nvidia разрешение 2560x1440 нет проблем на этом мониторе (разрешение было указано), и я могу сделать это разрешение на ubuntu, но без драйверов nvidia.


какие-нибудь возможные шаги здесь? Или как я могу заставить edid видеть мой монитор, когда он подключен через DisplayPort DP-0?

PS в Windows тоже нет проблем, он всегда отображается как 2560x1440, независимо от того, какой драйвер, и я могу настроить свой монитор в любое время.

0
ответ дан 23 April 2021 в 23:22

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

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