Používám Ubuntu 14.04LTS, s CPU Intel + integrovanou grafikou, s GTX650 GPU. Tuto otázku jsem položil na SO, ale řekli, že je to offtopic.
Chci použít svůj GPU pro ladění kódu CUDA a k tomu potřebuji změnit zobrazení pouze na integrované. Toto je chyba, kterou dostávám, když se ji pokouším aktuálně ladit:
"Všechna zařízení cuda se používají k zobrazení a nelze je používat při ladění"
Šel jsem do BIOSu a přepnul primární displej na iGPU (integrovaný, HD4600). Z GPU portů už nic nevycházelo (co se týče zobrazení) a monitory jsem zapojil do základní desky. Funguje pouze jeden z monitorů. Normálně je mám jako:
|[Monitor 1, VGA]| |[Monitor 2, DVI]|
V této konfiguraci s iGPU se na monitoru 1 nic nezobrazuje (je černý, ale počítač ví, že tam je – svítí zelené světlo a otevírají se mi na něm všechna okna). Jediný způsob, jak to zprovoznit, je vyměnit Monitor 2 za VGA a Monitor 1 za DVI.
Pokud zadám lspci | grep VGA
do Terminálu, dostanu toto:
00:02.0 VGA kompatibilní řadič:Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)01:00.0 VGA kompatibilní řadič:NVIDIA Corporation GK107 [GeForce GTX 650] (rev a1 )
Spuštění xrandr
mi dává:
Obrazovka 0:minimálně 8 x 8, proud 3360 x 1050, maximum 16384 x 16384DVI-D-0 odpojeno primární (normální levá převrácená pravá x osa y osa)HDMI-0 odpojeno (normální levá převrácená pravá x osa y axis)VGA1 connected 1680x1050+0+0 474mm x 296mm 1680x1050 60.0*+ 1600x1000 60.0 + 1280x1024 75.0 72.0 60.0 1440x900 75.0 59.9 1152x864 75.0 1024x768 75.1 70.1 60.0 800x600 72.2 75.0 60.3 640x480 75.0 72.8 66.7 60.0 720x400 70.1 DP1 disconnectedHDMI1 disconnectedHDMI2 connected 1680x1050+ 1680+0 474mm x 296mm 1680x1050 60.0*+ 1600x1000 60.0 + 1280x1024 75.0 72.0 60.0 1440x900 75.0 59.9 1152x864 75.0 1024x768 75.1 70.1 60.0 800x600 72.2 75.0 60.3 640x480 75.0 72.8 66.7 60.0 720x400 70.1 HDMI3 disconnectedVIRTUAL1 disconnected
Není to připojení HDMI, nevím, proč si to myslí. S GPU ví, že je to DVI. Každopádně…
Toto je xorg.conf
(pokud to změním, jen to přepíše):
Sekce "ServerLayout" Identifikátor "layout" Obrazovka 0 "nvidia" Neaktivní "intel"KonecSekce "Zařízení" Identifikátor "intel" Ovladač "intel" BusID "PCI:[email chráněný]:2:0" Možnost " AccelMethod" "SNA"EndSection "Screen" Identifikátor "intel" Zařízení "intel"EndSection "Device" Identifikátor "nvidia" Driver "nvidia" BusID "PCI:[email protected]:0:0" Možnost "ConstrainCursor" "off"EndSection Identifikátor "obrazovky" "nvidia" Zařízení "nvidia" Možnost "AllowEmptyInitialConfiguration" "on" Možnost "IgnoreDisplayDevices" "CRT"EndSection
Toto je můj 10-monitors.conf
soubor v /usr/share/X11/xorg.conf.d/
:
GNU nano 2.2.6 Soubor:/usr/share/X11/xorg.conf.d/10-monitors.conf Sekce "Monitor" Identifikátor "VGA1"KoncováSekce "Monitor" Identifikátor "HDMI2"KoncováSekce "Zařízení " Identifikátor "intel0" Ovladač "intel" BusID "PCI:[e-mail chráněný]:2:0"Koncová sekce "Zařízení" Identifikátor "intel1" Ovladač "intel" BusID "PCI:[e-mail chráněný]:2:0"Koncová sekce "Obrazovka " Identifikátor "Obrazovka0" Zařízení "intel0" Monitor "VGA1" VýchozíHloubka 24 Podsekce "Zobrazení" Hloubka 24 Režimy "1680x1050" "1920x1080" EndSubSectionEndSection "Obrazovka" Výchozí Identifikátor "Obrazovka1" Podsekce HDDepMIDis" Zařízení "intelDep1is" Hloubka 24 režimů "1680x1050" "1920x1080" EndSubSectionEnd sekce
To stále neumožňuje ladění mého kódu CUDA. Pokud spustím lsof /dev/nvidia*, dostanu:
příkaz PID Uživatel FD typ zařízení Velikost zařízení/OFF NODE NAMECOMPIZ 1659 Cinnamon MEM Chr 195,255 11805/DEV/NVIDIACTLCOMPIZ 1659 CINNAMON MEM 195,0 11806/DEV/NVIDIA0COMPIZ 16559 CHR 195,255 0T0 11805/NVIDIAS 1659 skořice 12u CHR 195,0 0t0 11806 /dev/nvidia0compiz 1659 skořice 13u CHR 195,0 0t0 11806 /dev/nvidia0compiz 1659 cinnamon 1659/85000 /00 CHR1,85000
Takže předpokládám, že Compiz (X server?) jej stále používá. Jak zastavím jeho používání?
Související:Problémy s Mscorefonts v Ubuntu? Přijatá odpověď:
Měl jsem úspěch s nastavením dvou monitorů, kdy jeden je připojen k mému vyhrazenému GPU ATI a druhý je připojen k i7-2600K iGPU.
Abych to mohl udělat, běžel jsem
xrandr --setprovideroutputsource 1 0
Dříve to fungovalo bezchybně, ale stále je považováno za experimentální a od té doby prošlo několika aktualizacemi jádra YMMV.
Ubuntu 20.04 Wifi se náhodně odpojuje?
Xfce4-power-manager Suspend není k dispozici pro víko Zavřít?
Ubuntu