Jaký hybridní ovladač pro dvě grafické karty? Bumblebee nebo Prime?

LarryLin

Re:Jaký hybridní ovladač pro dvě grafické karty? Bumblebee nebo Prime?
« Odpověď #15 kdy: 07. 07. 2018, 23:20:07 »
Ještě jsem si uvědomil, že jsem tady nenapsal jak můj příběh dopadl. :) Takže, zdá se, že vše pracuje jak má. Bál jsem se, že když unbinduji Nvidii, tak že Bumblebee začne řvat nebo spadne, ale vše funguje.

Jediné s čím jsem trochu bojoval byl úsporný režim Nvidie (vypínání když ji nepotřebuji), protože když ji mám bindnutou (připlou) do linuxu tak na ní pořád jede ten virtuální X server co používá Bumblebee. Viděl jsem, že se u těch Optimus laptopů používají 2 metody pro vypnutí GPU:

manuální: echo '\_SB_.PCI0.PEG0.PEGP._OFF' > /proc/acpi/call
automatická (doporučovaná): bbswitch

Ani jeden způsob u mě na desktopu nefunguje. Bbswitch na desktopech prý ani fungovat nemá a acpi_call pořád hlásil chybu "Cannot get handle: Error: AE_NOT_FOUND". A ani na žádný jiný fígl jak dGPU úplně vypnout napájení jsem nepřišel.

Takže jsem to udělal tak, že při startu PC se do dGPU místo nvidia ovladačů načtou vfio-pci ovladače - díky ním dGPU jede v úsporném režimu D3. Když chci spustit nějaký program na dGPU, tak místo příkazem "optirun" spouštím svým scriptem, který udělá to, že unbinduje vfio-pci, binduje nvidia ovladač, pak se spustí požadovaný program a po skončení se zase unbinduje nvidia a binduje vfio-pci.

Takže díky za konzultaci. Původně jsem si myslel, že Bumblebee zahodím, ale vypadá to, že žádná alternativa pro proprietární nvidia ovladače a bez restartu Xka neexistuje. Sice jsem na chvíli uvažoval, že bych používal nouveau ovladače, ale ten výkon oproti nvidia ovladačům je pořád špatný - Phoronix test.


LarryLin

Re:Jaký hybridní ovladač pro dvě grafické karty? Bumblebee nebo Prime?
« Odpověď #16 kdy: 07. 07. 2018, 23:23:01 »
...jo a ještě jsem před tím psal, že s Bumblebee není k dispozici CUDA, což není pravda.