ฉีกขาดหน้าจอเมื่อใช้ i3 ไม่มีเมื่อใช้ความสามัคคี


16

ฉันพยายามใช้ i3 ในการติดตั้ง Ubuntu ของฉันในวันอื่น ฉันสังเกตเห็นว่าเมื่อฉันจะออกจากระบบและเปลี่ยนไปใช้ i3 ฉันจะเริ่มเห็นน้ำตาไหลเมื่อดูวิดีโอหรือเลื่อนผ่านเว็บไซต์ นี่คือสิ่งที่ฉันไม่สังเกตเห็นเมื่อใช้ความสามัคคี ฉันอยากจะใช้ i3 แต่ในปัจจุบันไม่สามารถทำได้เนื่องจากปัญหาหน้าจอ

ใครบ้างที่มีข้อเสนอแนะเกี่ยวกับสิ่งที่อาจก่อให้เกิดสิ่งนี้? อะไรคือสิ่งที่แตกต่างระหว่าง i3 และ unity จนถึงการแสดงหน้าจอ เธรดส่วนใหญ่ที่ฉันอ่านเกี่ยวกับการฉีกหน้าจอเรียก compiz Compiz จะไม่เหมือนกันทั้งใน Ubuntu และ i3 หรือ

คำตอบ:


32

สามัคคี Shell UIเป็นปลั๊กอินของ Compiz compositing จัดการหน้าต่าง (เป็นเอกภาพวิกิพีเดีย ) ในขณะที่i3จัดการหน้าต่างแบบสแตนด์อโลนไม่มีคุณสมบัติคอมโพสิตพื้นเมือง ซึ่งหมายความว่าโดยค่าเริ่มต้นUnityใช้คุณสมบัติการเร่งความเร็วกราฟิกทุกรูปแบบและi3ใช้ "ธรรมดา" X11


ในการรับคุณสมบัติการผสมในi3คุณจะต้องเริ่มต้นตัวจัดการแบบรวม ( ไม่ใช่ตัวจัดการหน้าต่างแบบผสม) คอมป์ตันเป็นทางเลือกที่เป็นที่นิยมมากที่จะใช้กับi3

การติดตั้งนั้นง่ายเนื่องจากแพ็คเกจสำหรับ Ubuntu นั้นมีอยู่ในพื้นที่เก็บข้อมูลอย่างเป็นทางการสำหรับความไว้วางใจและใหม่กว่า หลังจากการติดตั้งคุณต้องสร้างการกำหนดค่าตัวอย่างเช่นที่~/.config/compton.conf(เนื่องจากตำแหน่งของไฟล์การกำหนดค่าสามารถส่งผ่านเป็นอาร์กิวเมนต์ไปcomptonที่ตัวเลือกเป็นของคุณ) compton.confหน้าตาของฉันเป็นแบบนี้:

# basic configuration
backend = "glx";
vsync = "opengl-swc";

glx-copy-from-front = true;
glx-swap-method = 2;
xrender-sync = true;
xrender-sync-fence = true;

# transparancy settings for i3
opacity-rule = [
    "0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];

เป็นไปได้ว่าคุณจำเป็นต้องปรับแต่งมันสำหรับระบบของคุณ ตอนนี้คุณสามารถเริ่มต้นcompton:

compton --config ~/.config/compton.conf -b

หลังจากที่คุณแน่ใจว่าใช้งานได้ดีคุณสามารถเริ่มต้นได้โดยอัตโนมัติโดยการเพิ่ม

exec --no-startup-id compton --config ~/.config/compton.conf -b

~/.i3/configที่คุณ

หมายเหตุ:ฉันขอแนะนำให้อัปเดตi3เป็นเวอร์ชัน 4.12 เป็นอย่างน้อย (รุ่นปัจจุบันในขณะโพสต์) มันแก้ปัญหาการเรนเดอร์เล็กน้อยที่i3มีร่วมกับคอมป์ตันอย่างน้อยเมื่อcairo ≥ 1.14.4 พร้อมใช้งาน (xenial มาพร้อมกับcairo 1.14.6; ดูi3 Release Notes )


comptonเป็นนักแต่งเพลงที่เบามาก ๆ
Olathe

@Adaephon ขอบคุณมาก! นี่เป็นอาการปวดหัวของฉันมาระยะหนึ่งแล้ว
Charles S

3
ผู้ชายฉันดีใจที่พบคำตอบนี้ ฉันไม่รู้เลยว่ามีbackendตัวเลือกอยู่ การตั้งค่าให้glxแก้ไขโดยทั่วไปทุกอย่างสำหรับฉัน การฉีกขาดทั้งหมดหายไปและการเลื่อนเบราว์เซอร์เรียบเนียน
Hubro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.