Ik ben niet zo tevreden over Kwin op de proprietary NVIDIA driver, het rondslepen van vensters voelt hakkelig en bij het nemen van screenshots heb ik last van grafische glitches.
Zodra ik de compositor uitzet heb ik nergens last van.
Is het mogelijk om twee X sessies te draaien waarvan een sessie op de iGPU en een sessie op een losse grafische kaart?
Besturingssysteem is Gentoo Linux met KDE Plasma 5.13 als DE, de geïntegreerde grafische kaart is een Intel HD 4000 en de losse kaart in gebruik is een GeForce GTX 680. Processor is een Intel Core i7 3770K op een ASUS P8Z77-V Deluxe moederbord.
Ik heb één beeldscherm welke aangesloten is op beide grafische kaarten, de iGPU over HDMI en de losse grafische kaart over DVI, ik kan in de UEFI BIOS kiezen welke grafische kaart de voorkeur heeft en als ik van inputs switch op het beeldscherm heb ik beeld op de iGPU of op de losse kaart afhankelijk van wat de voorkeur in de UEFI BIOS is.
De drivers voor beide kaarten worden geladen als ik naar dmesg kijk maar alleen een van de twee kaarten wordt werkelijk gebruikt en het switchen van inputs op het beeldscherm toont alleen een zwart scherm op de kaart die niet als voorkeur geselecteerd staat in de UEFI BIOS.
Ik zou graag een X sessie voor KDE Plasma willen gebruiken op de iGPU en dan een aparte X sessie starten met bijv Openbox voor games welke dan gebruik maken van de losse grafische kaart.
Output van dmesg, lspci, lsmod, xrandr en het DRM gedeelte uit de kernel configuratie:
https://hastebin.com/egenuduyih.shell
In mijn zoektocht naar een oplossing zie ik alleen resultaten van mensen die een aparte X sessie voor twee grafische kaarten en twee beeldschermen proberen te draaien.
Het blijkt dat meer mensen een slechte ervaring hebben met NVIDIA's proprietary driver icm Kwin, ik heb met verschillende combinaties van instellingen gespeeld, o.a.:
Vsync in Kwin en in nvidia-settings, ook heb ik handmatig een Xorg.conf laten genereren met ForceCompositionPipeline en ForceFullCompositionPipeline, het uitforceren van Triple Buffering in zowel een Kwin.sh script als in Xorg.conf.
Ook een poging met "export __GL_YIELD="USLEEP"" voor Kwin heeft het niet verholpen.
Is het überhaupt mogelijk wat ik hier probeer voor elkaar te krijgen? Ligt de oplossing in een tweede beeldscherm of heb ik echt PCI-e passthrough dmv VT-d nodig? En anders het switchen naar een grafische kaart van AMD zodat alles smooth werkt met een X sessie?
Bronnen:
https://www.reddit.com/r/...ance_nvidia_39624_screen/
https://wiki.archlinux.or...tearing_in_KDE_.28KWin.29
https://wiki.gentoo.org/w...29_in_OpenGL_applications
Zodra ik de compositor uitzet heb ik nergens last van.
Is het mogelijk om twee X sessies te draaien waarvan een sessie op de iGPU en een sessie op een losse grafische kaart?
Besturingssysteem is Gentoo Linux met KDE Plasma 5.13 als DE, de geïntegreerde grafische kaart is een Intel HD 4000 en de losse kaart in gebruik is een GeForce GTX 680. Processor is een Intel Core i7 3770K op een ASUS P8Z77-V Deluxe moederbord.
Ik heb één beeldscherm welke aangesloten is op beide grafische kaarten, de iGPU over HDMI en de losse grafische kaart over DVI, ik kan in de UEFI BIOS kiezen welke grafische kaart de voorkeur heeft en als ik van inputs switch op het beeldscherm heb ik beeld op de iGPU of op de losse kaart afhankelijk van wat de voorkeur in de UEFI BIOS is.
De drivers voor beide kaarten worden geladen als ik naar dmesg kijk maar alleen een van de twee kaarten wordt werkelijk gebruikt en het switchen van inputs op het beeldscherm toont alleen een zwart scherm op de kaart die niet als voorkeur geselecteerd staat in de UEFI BIOS.
Ik zou graag een X sessie voor KDE Plasma willen gebruiken op de iGPU en dan een aparte X sessie starten met bijv Openbox voor games welke dan gebruik maken van de losse grafische kaart.
Output van dmesg, lspci, lsmod, xrandr en het DRM gedeelte uit de kernel configuratie:
https://hastebin.com/egenuduyih.shell
In mijn zoektocht naar een oplossing zie ik alleen resultaten van mensen die een aparte X sessie voor twee grafische kaarten en twee beeldschermen proberen te draaien.
Het blijkt dat meer mensen een slechte ervaring hebben met NVIDIA's proprietary driver icm Kwin, ik heb met verschillende combinaties van instellingen gespeeld, o.a.:
Vsync in Kwin en in nvidia-settings, ook heb ik handmatig een Xorg.conf laten genereren met ForceCompositionPipeline en ForceFullCompositionPipeline, het uitforceren van Triple Buffering in zowel een Kwin.sh script als in Xorg.conf.
Ook een poging met "export __GL_YIELD="USLEEP"" voor Kwin heeft het niet verholpen.
Is het überhaupt mogelijk wat ik hier probeer voor elkaar te krijgen? Ligt de oplossing in een tweede beeldscherm of heb ik echt PCI-e passthrough dmv VT-d nodig? En anders het switchen naar een grafische kaart van AMD zodat alles smooth werkt met een X sessie?
Bronnen:
https://www.reddit.com/r/...ance_nvidia_39624_screen/
https://wiki.archlinux.or...tearing_in_KDE_.28KWin.29
https://wiki.gentoo.org/w...29_in_OpenGL_applications