Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-05-30 22:46:48

  ukasz - Użytkownik

ukasz
Użytkownik
Skąd: wroclaw
Zarejestrowany: 2006-06-21

[SOLVED] IOMMU i przekierowanie karty graficznej.

Witam

Niedawno odkryłem, że mam IOMMU na swoim procku ( AMD A10-5800K ). Postanowiłem spróbować przekierować karetę graficzną dla windowsa. Od czasu do czasu lubię sobie pograć. Rozwiązanie jak najbardziej fajnę i przydatne.

Czym dysponuję:
Radeon R7 260X (karta do przekierowania)
GForce 7600GS.
AMD A10-5800K (GPU wbudowane)
Płyta główna ASUS F2A85-V PRO
Xubuntu 15.04

Co próbowałęm:
Zostawćc kartę graficzną w procku jako główną dla linuxa. To niestey nie udało się. Po dodaniu przekierowania w virt-managerze, w dmesg-u i virt-managerze dosteję errory "device or resource busy" + errory związane z IRQ. Dodam tylko, że taka konfiguracja wymaga przełączenia w biosie opcji odpowiedzialnej za to która karta graficzna ma byc pierwsza.
Spróbowałem więc z Gforce. Jeden monitor podłączyłem do Gforce a drugi do Radeona. W dmesg-u pojawiały się errory ze sterownika nuoveau i koniec końców nie miałem obsługi dwóch monitorów na standardowym desktopie linuksowym. Ok to mnie nie zraziło. dodałem do blacklist.conf moduł radeon (nie instalowałem sterów zamkniętych). Po reboocie nie wstają X-y. Wywaliłęm z blacklist moduł radeon. Po odpaleniu maszyny (przez virt-manager-a) dosteję mnóstwo błędów odnośnie modułu radeon.

Eh.... Jak nie urok to sr......

Czy ktoś z was próbował już takiego rozwiązania ? Przyznam, że zależy mi na nim, ponieważ nie będę musiał przełączać się na windola jak będę chciał pograć.

Ostatnio edytowany przez ukasz (2015-06-02 21:28:05)


http://wiblo.pl/wilk/userbars/debian_user_black.png

Offline

 

#2  2015-06-02 21:27:43

  ukasz - Użytkownik

ukasz
Użytkownik
Skąd: wroclaw
Zarejestrowany: 2006-06-21

Re: [SOLVED] IOMMU i przekierowanie karty graficznej.

Cześć

Udało mi się odpalić windowsa i przekierować kartę graficzną do niego. Co zrobiłem:

Użyłem pci_stub po to aby system nie uzywał karty graficznej. Mam dwie. Jedną wbudowaną w procesor (tej używam w systemie) i drugą dołożoną.

Kod:

cat /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci_stub.ids=1002:6658,1002:aac0 iommu=pt"

ids to vendor id i model id. Można je wyciągnąć z

Kod:

lspci -vnn

. Jak widać są dwie pary podane. To dlaetgo bo karta graficzna ma również dzwiękową (przez HDMI). Tutaj trzeba zwrócic uwagę na grupy IOMMU.

Kod:

find /sys/kernel/iommu_groups/ -type l
/sys/kernel/iommu_groups/0/devices/0000:00:00.0
/sys/kernel/iommu_groups/1/devices/0000:00:01.0
/sys/kernel/iommu_groups/1/devices/0000:00:01.1
/sys/kernel/iommu_groups/2/devices/0000:00:02.0
/sys/kernel/iommu_groups/2/devices/0000:01:00.0
/sys/kernel/iommu_groups/2/devices/0000:01:00.1
/sys/kernel/iommu_groups/3/devices/0000:00:10.0
/sys/kernel/iommu_groups/3/devices/0000:00:10.1
/sys/kernel/iommu_groups/4/devices/0000:00:11.0
/sys/kernel/iommu_groups/5/devices/0000:00:12.0
/sys/kernel/iommu_groups/5/devices/0000:00:12.2
/sys/kernel/iommu_groups/6/devices/0000:00:13.0
/sys/kernel/iommu_groups/6/devices/0000:00:13.2
/sys/kernel/iommu_groups/7/devices/0000:00:14.0
/sys/kernel/iommu_groups/7/devices/0000:00:14.2
/sys/kernel/iommu_groups/7/devices/0000:00:14.3
/sys/kernel/iommu_groups/8/devices/0000:00:14.4
/sys/kernel/iommu_groups/9/devices/0000:00:15.0
/sys/kernel/iommu_groups/9/devices/0000:00:15.1
/sys/kernel/iommu_groups/9/devices/0000:00:15.2
/sys/kernel/iommu_groups/9/devices/0000:04:00.0
/sys/kernel/iommu_groups/9/devices/0000:05:00.0
/sys/kernel/iommu_groups/10/devices/0000:00:18.0
/sys/kernel/iommu_groups/10/devices/0000:00:18.1
/sys/kernel/iommu_groups/10/devices/0000:00:18.2
/sys/kernel/iommu_groups/10/devices/0000:00:18.3
/sys/kernel/iommu_groups/10/devices/0000:00:18.4
/sys/kernel/iommu_groups/10/devices/0000:00:18.5

Moja dodatkowa karta graficzna znajduje się w grupie 2 razem z pci root portem. Jeżeli  karta jest razem z np kartą sieciową to trzeba wszystko przekierować (oprócz root bridge). Zasada jest prosta. Wszystko albo nic. Można pokombinować ze slotami PCI żeby odizolować daną kartę graficzną. Jak do tej pory dostawałem błędy:

Kod:

AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.1 domain=0x0020 address=0x0000000016edf810 flags=0x0030]

Po ustawieniu

Kod:

cat /etc/modprobe.d/vfio_iommu_type1.conf 
options vfio_iommu_type1    disable_hugepages=1

Problem zniknął i karta jest widziana pod windosem. Do synchronizacji myszki i klawiatury uzywam programu synergy. Bardzo pomocny był ten blog.

Pozdrawiam i powodzenia przy konfiguracji.


http://wiblo.pl/wilk/userbars/debian_user_black.png

Offline

 

#3  2015-06-02 23:41:39

  thomsson - Dyskutant

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: [SOLVED] IOMMU i przekierowanie karty graficznej.

Może popełnij arta o tym, bo wiesz... błogosławieni, co czynią FAQ ;)


ilin napisał
"DUG to tez moja mała ojczyzna"

Offline

 

#4  2015-06-03 21:38:30

  ukasz - Użytkownik

ukasz
Użytkownik
Skąd: wroclaw
Zarejestrowany: 2006-06-21

Re: [SOLVED] IOMMU i przekierowanie karty graficznej.

Spoko. Jak będę miał wolne moce przerobowe to napiszę.


http://wiblo.pl/wilk/userbars/debian_user_black.png

Offline

 

#5  2015-06-14 17:22:53

  ukasz - Użytkownik

ukasz
Użytkownik
Skąd: wroclaw
Zarejestrowany: 2006-06-21

Re: [SOLVED] IOMMU i przekierowanie karty graficznej.

thomsson napisał(-a):

Może popełnij arta o tym, bo wiesz... błogosławieni, co czynią FAQ ;)

Mam trochę czasu i chciałbym napisać taki artykół. Do kogo się zgłosić itp ?


http://wiblo.pl/wilk/userbars/debian_user_black.png

Offline

 

#6  2015-06-14 17:38:13

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: [SOLVED] IOMMU i przekierowanie karty graficznej.

Do azhaga.


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#7  2015-06-14 17:43:47

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED] IOMMU i przekierowanie karty graficznej.

W sumie, po napisaniu artykułu możesz poprosić kogokolwiek z funkcynych aby nadał Ci prawa do umieszczenia arta na portalu.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)