Case Study TS-437A 2 x Turing GPU. Container -> (GPU 0) Plex -> (GPU 1)

0.1+0.2!==0.3

Ave UBI!
Q's Professional
11 Czerwiec 2016
406
4
211
113
Wrocław
QNAP
TS-x73A
Ethernet
2.5 GbE
Cel:
Użycie dwóch kart graficznych pierwszej Quadro T600 na rzecz projektów ML (Jupiter, Kers, etc.) drugiej T400 dedykowanej serwerowi Plex Media Server.

Kierowany przesłanką iż zasoby w tym przypadku GPU nie są współdzielone (do tego tematu jeszcze wrócimy ;))

1653676673600.png



Model TS-473A posiada dwa otwarte gniazda PCI-E x4

IMG_20220526_201354.jpg


z których do pierwszego bez problemu wepniemy karty w standardzie PCI-E x8

IMG_20220527_095049.jpg


do drugiego jesteśmy ograniczeni do kart w standardzie PCI-E x4 ( czarnym markerem zaznaczony został fragment szyny do wycięcia)

IMG_20220526_201255.jpg


Ostatni widok przed

IMG_20220526_212451.jpg


Do ucięcia wykorzystałem piłkę ręczną

IMG_20220527_094325.jpg


Do wygładzenia dość nierównej powierzchni użyłem metalowego pilnika do paznokci ;)

IMG_20220527_094839.jpg


Po modyfikacji karę bez problemu montujemy do gniazda PCI-e x4 :sneaky:

IMG_20220527_095802.jpg



IMG_20220527_100016.jpg


Nas prawidłowo uruchamia się karty są widoczne w systemie
Bash:
$ gpuhal_app -l 7
1:NVIDIA Corporation:Device:external:7
2:NVIDIA Corporation:Device:external:7

A teraz wracamy do tematu dzierżawy zasobów :p jak widać na załączonym screenie druga karta graficzna pomimo że powinna byc wykorzystywana przez Plex'a ten wykorzystuję kartę numer 1 :/

1653671196730.png


Co jest dość dziwne jak na fakt iż zostajemy zmuszeni do decydowania na rzecz czego wykorzystana będzie karta graficzna.

Próba wymuszenia na Plex'e użycia karty drugiej dwie metody:
1) Dodanie atrybutu HardwareDevicePath="/dev/dri/renderD129" do pliku /share/ZFS530_DATA/.qpkg/PlexMediaServer/Library/Plex Media Server/Preferences.xml fragment ZFS530_DATA zależny od systemu QTS/QTS Hero
2) Próbowałem wymusić użycie karty drugiej podczas inicjalizacji Plexa w pliku /share/ZFS530_DATA/.qpkg/PlexMediaServer/plex.sh
Bez skutecznie, na ten moment szukam informacji jak wymusić na plexie wykorzystanie specyficznej karty bo jak widać samo przypisanie Trybu nie gwarantuje użycia poprawnej natomiast w sieci napotkałem się na informację iż Plex używa pierwszej możliwej karty w systemie. O progresie będę informował :giggle:
 

Załączniki

  • 1653670600602.png
    1653670600602.png
    1,5 MB · Wyświetleń: 89
  • plex.sh
    8,1 KB · Wyświetleń: 72
  • IMG_20220527_095049.jpg
    IMG_20220527_095049.jpg
    3,3 MB · Wyświetleń: 83
  • IMG_20220527_095757.jpg
    IMG_20220527_095757.jpg
    2 MB · Wyświetleń: 83
  • Lubię to
Reakcje: Pawliko
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 
  • Lubię to
Reakcje: Silas Mariusz
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 
  • Lubię to
Reakcje: Silas Mariusz
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 
  • Lubię to
Reakcje: Kong
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 
  • Lubię to
Reakcje: 0.1+0.2!==0.3
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 
  • Lubię to
Reakcje: 0.1+0.2!==0.3
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 

Załączniki

  • stery.jpg
    stery.jpg
    12,5 KB · Wyświetleń: 76
  • brak.jpg
    brak.jpg
    61,5 KB · Wyświetleń: 75

Użytkownicy znaleźli tą stronę używając tych słów:

  1. karta graficzna
  2. 1650
  3. ts-253d
  4. nvidia
  5. Quadro
  6. TS-473A
  7. memory usage 97%
  8. plex container
  9. musl