ความสามัคคีไม่โหลดไม่มีตัวเรียกและไม่มีเส้นประปรากฏขึ้น


552

เมื่อฉันเข้าสู่ระบบไม่มีอะไรเกิดขึ้น

ฉันถูกนำเสนอด้วยวอลล์เปเปอร์เดสก์ทอปของฉัน

เดสก์ทอปว่างเปล่าดูด

ไม่มีเส้นประไม่มีตัวเปิดไม่มีอะไร


1
IMHO นี่เป็นข้อผิดพลาด แต่ฉันมีสิ่งนี้ตั้งแต่วันนี้ พบข้อผิดพลาดนี้ได้เพียงอย่างเดียวlaunchpad.net/ubuntu/+source/unity/+bug/1212987ฉันทำตามคำแนะนำที่นี่: askubuntu.com/questions/17381/ ...... ความสามัคคีไม่ได้รีเซ็ต แต่ไม่ทำงานตกลงพื้นที่ทำงานไม่ได้ ทำงานแม้ว่าฉันจะเปิดหรือปิดหรือเปลี่ยนจำนวนเงิน ไม่แตกต่าง. ปลั๊กอินใส่นอกจากนี้ปัญหาความสามัคคี
Janghou

2
ปัญหาของฉันเริ่มต้นหลังจากเปลี่ยนจากไดรเวอร์ใหม่ไปเป็นไดรเวอร์ NVIDIA (แท็บการตั้งค่าระบบ / ฮาร์ดแวร์)
DanielaWaranie

19
หลังจากใช้เวลาหลายวันและอ่านเธรด SO มากมายฉันพบว่านี่เป็นข้อบกพร่องที่เปิดของ Ubuntu (สถานะ 'ไม่สมบูรณ์' ณ เดือนกรกฎาคม 2015) ข้อมูลเพิ่มเติมเกี่ยวกับที่นี่: bugs.launchpad.net/ubuntu/+bug/1285444 การแก้ปัญหาอย่างรวดเร็วน่าจะเป็น: $ mv ~/.config/dconf/user ~/.config/dconf/user.old
9869932

1
@ julianromera เป็นเพียงการแก้ปัญหาเกี่ยวกับหัวข้อนี้ที่ช่วยให้ฉัน
Dziamid

1
@julianromera คำตอบเดียวที่เหมาะกับฉัน
Paweł Adamski

คำตอบ:


478

คำตอบนี้ใช้กับ Ubuntu ที่เรียกใช้ Compiz

คำตอบนี้ถือว่า Unity กำลังเรียกใช้ผ่าน Compiz หากคุณไม่ได้ติดตั้ง Compiz (เช่นใน Ubuntu ที่ไม่ใช่ Unity เช่น Ubuntu ที่ใช้ Gnome 18.04 และใหม่กว่า) คำตอบนี้จะไม่มีผลกับคุณ

คุณเพียงแค่ต้องเปิดใช้งานปลั๊กอิน Unity ปัญหาคือนี่คือความเจ็บปวดที่ด้านล่างเพราะตอนนี้คุณไม่มีวิธีการแบบกราฟิกที่จะทำเช่นนี้ ดังนั้น:

  1. พยายามที่จะเปิด terminal กับCtrl+ +Alt สิ่งนี้อาจไม่ทำงาน แต่คุณสามารถลองคลิกขวาที่เดสก์ท็อปและเลือก "เปิดเทอร์มินัลที่นี่" มิฉะนั้นคุณอาจต้องเปลี่ยนเป็นเทอร์มินัล "hard" โดยกด + + และล็อกอินT
    CtrlAltF1

  2. ติดตั้งcompizconfig-settings-managerโดยใช้งาน

    sudo apt-get install compizconfig-settings-manager
    
  3. จากนั้นรันด้วย:

    DISPLAY=:0 ccsm &
    

    ส่วนแรกบอกเทอร์มินัลที่คุณต้องการให้โหลดขึ้นมา (ไม่เช่นนั้นจะไม่มีเงื่อนงำ)

  4. หากคุณเปลี่ยนเป็น TTY ในขั้นตอนที่ 1 ให้สลับกลับไปที่เซิร์ฟเวอร์กราฟิกโดยกดCtrl+ Alt+ F7(หรือCtrl+ Alt+ F8บางครั้ง)
    ควรมีเครื่องมือจัดการการตั้งค่า CompizConfig รอคุณอยู่

  5. ค้นหาปลั๊กอิน Unity เปิดใช้งาน (คำแนะนำโดยละเอียดด้านล่าง) คุณจะถูกถามว่า "ปลั๊กอิน Ubuntu Unity ต้องใช้ปลั๊กอิน OpenGL เปิดใช้งานปลั๊กอิน Ubuntu Unity / เปิดใช้ OpenGL"

    • 1) วิธีเปิดใช้งานปลั๊กอิน Unity:คลิก "เดสก์ท็อป" (ด้านซ้าย) -> ปลั๊กอิน Ubuntu Unity คุณยังสามารถพิมพ์ "ปลั๊กอินเสริมความสามัคคี" ลงในช่องค้นหา "ตัวกรอง" ภาพหน้าจอ: ป้อนคำอธิบายรูปภาพที่นี่
    • จากที่นี่คลิกช่องทำเครื่องหมายสำหรับ "เปิดใช้งานปลั๊กอิน Ubuntu ของ Unity": ป้อนคำอธิบายรูปภาพที่นี่
    • 2) เพื่อเปิดใช้งาน OpenGL:คลิก "ทั่วไป" (ด้านซ้าย) -> จากนั้นทำเครื่องหมายในช่องสำหรับ "OpenGL" ดังที่แสดงด้านล่าง นอกจากนี้คุณยังสามารถพิมพ์ "opengl" ลงในช่องค้นหา "ตัวกรอง" เพื่อนำมาขึ้น ป้อนคำอธิบายรูปภาพที่นี่
  6. ทุกสิ่งทุกอย่างควรเกิดขึ้นในชีวิต แต่ถ้าไม่คุณอาจต้องรีสตาร์ท sudo rebootคุณสามารถทำได้โดยจะกลับไปยังสถานีและทำงาน


27
ทำงานได้อย่างสมบูรณ์แบบดีสำหรับฉัน ในฐานะที่เป็นข้อความด้านข้างฉันไม่จำเป็นต้องป้อนเทอร์มินัล TTY สามารถใช้ทางลัดเทอร์มินัล ( ctrl + alt + t)
Tass

13
หากคุณไปที่ขั้นตอนที่ 5 และไม่เห็นความสามัคคีในรายการลองสิ่งนี้:sudo apt-get -f install && sudo apt-get --reinstall install unity
Collinux

16
มีปัญหานี้ด้วยตัวเอง แต่ฉันโชคไม่ดีที่ทางออกยังไม่ได้ผลสำหรับฉันยังคงมีหน้าจอว่างเปล่าเหมือนกันบน Ubuntu 14.04 LTS 64 บิต จะผ่านขั้นตอนอีกครั้งเพื่อตรวจสอบว่ามีสิ่งใดที่พลาดไป Lenovo X201S Thinkpad i7 2.0Ghz 8Gb RAM ไม่เคยมีปัญหานี้กับ 12.04 LTS
therobyouknow

12
ความจริงที่ว่านี่เป็นปัญหาที่พบได้บ่อยและยาวนานสำหรับฉันแทนที่จะรบกวน ไม่มีใครรู้ว่าทำไมสิ่งนี้ยังคงเกิดขึ้นและสิ่งที่ทำให้มันได้หรือไม่
fouric

10
ccsm ค้างที่กำลังโหลดไอคอน แต่ถ้าฉัน ctrl-alt-F7 กลับไปที่จอแสดงผลหลักตัวเลือก compiz จะอยู่ที่นั่น ฉันเปิดใช้งานเดสก์ท็อป Unity แล้วเปลี่ยนกลับเป็น tty1 (ccsm ทำงานได้สำเร็จ) ... แต่ไม่มี Unity รีบูต: ไม่มีความสามัคคี หากฉันโหลด ccsm ใหม่ Unity จะยังคงถูกเลือกและ "เปิด" แต่ไม่มีความสามัคคีปรากฏขึ้น
JeanSibelius

171

ทางออกที่ดีสำหรับฉัน (ได้แก้ไขปัญหาเดียวกัน):

ในอาคารผู้โดยสาร:

export DISPLAY=:0   
sudo dconf reset -f /org/compiz/

แล้ว

setsid unity

3
น่าอัศจรรย์ ทำงานร่วมกับ Ubuntu Linux 13.04 Desktop ใน Parallels บน Mac OS X ได้
Elliot

4
ขอบคุณ! ทำงานร่วมกับ Ubuntu 14.04 ด้วย ฉันสงสัยว่าทำไมสิ่งนี้เกิดขึ้นจากสีน้ำเงินแม้ว่า :-(
Sadi

4
ฉันต้องการexport DISPLAY=:0ก่อน
Uri

7
sudo dconf reset -f / org / compiz / ข้อผิดพลาดวางไข่บรรทัดคำสั่ง 'dbus-launch --autholaunch = c0c0f8bf86119c64ccb710000000006 - กระบวนการไบนารีที่ออกด้วยรหัส 1
JeanSibelius

3
ปัญหาหนึ่งของปัญหานี้คือการทำงานdconfตามที่sudoทำให้~/.config/dconf/userไฟล์ของฉันมีrootความเป็นเจ้าของ (มีความเป็นเจ้าของผู้ใช้ของฉันมาก่อน) sudoฉันสงสัยว่าถ้ามันควรจะทำโดยไม่ต้อง มันดีกว่าลบไฟล์และเริ่มจากศูนย์!
Tim Tisdall

73

ใน 13.04 และ 14.04:

unity --replaceเลิกใช้แล้ว ให้ใช้สิ่งต่อไปนี้แทน:

dconf reset -f /org/compiz/ 
unity --reset-icons &disown

รีบูทถ้ามันไม่ทำงานทันที


2
dconf resetคำสั่งให้ข้อผิดพลาด exitcode ที่ 1 13.10และจะไม่ทำงานใน
Peterdk

4
การเปิดใช้งานปลั๊กอินสามัคคีกับccsmการแก้ไขบางส่วนของปัญหาที่เหลือได้รับการแก้ไขด้วยrm -r .Xauthority .ICEauthority .compiz-1/ .gconf/ .config/compiz-1/ .config/dconf/
แม่นยำ

3
ไม่สามารถเปิดใช้งาน D-บัสได้โดยอัตโนมัติหากไม่มี X11 $ DISPLAY ไม่มีอะไรทำงานจนถึงตอนนี้
jimifiki

2
@ jimifiki ฉันมีปัญหาเดียวกันเพราะฉันรีบูตระหว่างคำแนะนำก่อนหน้านี้และสิ่งเหล่านี้ ลองexport DISPLAY=:0ก่อนจากนั้นลองทำตามคำแนะนำเหล่านี้อีกครั้ง แน่นอนฉันได้รับการถ่ายโอนข้อมูลหลักเมื่อฉันทำunity --reset-icons &disownเช่นนั้นอาจจะไม่ช่วย
GlenPeterson

2
มันใช้งานได้กับ Ubuntu 16.04 และเพิ่งแก้ไขปัญหาของฉันได้ด้วย
Priyadarshi Paul

61

สำหรับ 12.10 และต่ำกว่า:

กดCtrl+ Alt+ Tเพื่อเทอร์มินัลแล้วเรียกใช้ccsmจากนั้นเปิดใช้งานปลั๊กอิน 'Unity' อีกครั้ง

unity --replaceนอกจากนี้คุณยังอาจจำเป็นต้องเรียกใช้


5
unity --resetเลิกใช้แล้วและไม่ทำงาน มีการเปลี่ยนหรือไม่
Shahbaz

5
@Shahbaz unity --replace-
horIzoN

1
@ nerof61 เลิกใช้แล้วเช่นเดียวกับ 13.04 ดูคำตอบของฉันด้านล่าง: askubuntu.com/a/286349/2638
Brandon Bertelsen

1
ค่า--resetมิได้--replaceทำงานให้ฉันกับอูบุนตูของฉัน 12.04 ..running คำสั่งแสดงทันทีunity-panel-service: no process found Backend : ini Integration : true Profile : default Adding plugins Initializing core options...done... ฉันรอและรอและจากนั้นผมไม่ขัดกับ CTRL + C .. และตอนนี้มองหาที่จะลองสิ่งที่คำตอบอื่น ๆ แนะนำ ..
ได้อย่างแม่นยำ

52

เป็นความคิดที่ดีที่จะตรวจสอบว่าไดรเวอร์กราฟิกของคุณได้รับการกำหนดค่าให้ใช้การเร่งความเร็วฮาร์ดแวร์และได้รับการกำหนดค่าให้ใช้ OpenGL ลองค้นหา Ask Ubuntu และ Ubuntu Forums เพื่อรับข้อมูลเฉพาะ GPU และรสชาติของ Ubuntu สำหรับผู้ใช้กราฟิกไฮบริดโปรดดูหัวข้อ "กราฟิกไฮบริด" ด้านล่าง

คุณอาจต้องการเรียกใช้แพคเกจcompizconfig-settings-manager ติดตั้ง compizconfig-settings-managerและตรวจสอบให้แน่ใจว่ามีการตรวจสอบปลั๊กอินของ Unity (ดูที่ปัญหาบางอย่างของ CCSM คืออะไรและทำไมฉันจึงต้องการหลีกเลี่ยง )

สำหรับ 12.04 และใหม่กว่า

  1. เปลี่ยนเป็นtty1โดยกดCtrl+ Alt+ F1และเข้าสู่ระบบ

  2. ติดตั้งcompizconfig-settings-managerโดยใช้งาน

    sudo apt-get install compizconfig-settings-manager
    
  3. จากนั้นเรียกใช้งานโดยทำสิ่งนี้:

    export DISPLAY=:0
    ccsm
    

    ส่วนแรกบอกเทอร์มินัลที่คุณต้องการให้โหลดขึ้นมา (ไม่เช่นนั้นจะไม่มีเงื่อนงำ)

  4. กดCtrl+ Alt+ F7(หรือCtrl+ Alt+ F8บางครั้ง) เพื่อกลับไปที่จอแสดงผลกราฟิกที่ควรมีหน้าจอ CompizConfig เครื่องมือจัดการการตั้งค่านั่งอยู่ตรงนั้น

  5. ค้นหาปลั๊กอิน Unity เปิดใช้งานCCSM

  6. ทุกสิ่งทุกอย่างควรเกิดขึ้นในชีวิต แต่ถ้าไม่คุณอาจต้องรีสตาร์ท คุณสามารถทำได้โดยกลับไปที่tty1และทำงานsudo rebootอยู่

หาก Unity ยังคงไม่โหลดลอง:

dconf reset -f /org/compiz/
unity --reset-icons &disown

รีบูทถ้ามันไม่ทำงานทันที

สำหรับ 11.10 ขึ้นไป

หากคุณหวังว่าจะเป็น TTY ( Ctrl+ Alt+ F1ผ่านF6) และเรียกใช้:

DISPLAY=:0 unity --replace

มันจะรีเซ็ต Unity กลับเป็น TTY 7 ( Ctrl+ Alt++ F7)

คุณสามารถลองเพียง:

DISPLAY=:0 unity

แต่นั่นจะไม่ทำงานหากโปรแกรมจัดการ windows ทำงานบนจอแสดงผล 0 แล้ว (มันจะทำให้คุณมีข้อผิดพลาดเพียงใช้unity --replaceในกรณีนั้น)

หากความสามัคคีอย่างปฏิเสธที่จะเริ่มต้นใหม่ลองนี้

ติดตั้งgnome-panel:

sudo apt-get install gnome-panel

กว่าวิ่งบนจอแสดงผล 0:

DISPLAY=:0 gnome-panel

จากนั้นคุณควรมีพาเนลสไตล์ Gnome 2 บนเดสก์ท็อปซึ่งคุณสามารถใช้ออกจากระบบได้

กราฟิกไฮบริด

บางข้อมูลที่เป็นประโยชน์มากและส่งเสริมการอ่านสำหรับผู้ใช้กราฟิกไฮบริดที่สามารถพบได้ที่นี่

เมื่อ GPU ได้รับการกำหนดค่าอย่างเหมาะสมสำหรับการเร่งความเร็ว 3D และ OpenGL คุณสามารถ:

  1. ติดตั้งไดรเวอร์ Nvidia จากhttps://edge.launchpad.net/~xorg-edgers/+archive/ppa :

    sudo apt-add repository ppa:xorg-edgers/ppa
    

    หรือ:

    ผมจะชอบมีเสถียรภาพ PPA ,แต่ดูเหมือนว่ายังไม่มีแพ็คเกจสำหรับ 13.04. อัปเดต: ดูเหมือนว่าจะใช้งานได้ตั้งแต่วันที่ 25 กันยายนฉันจะติดตั้ง PPA ที่เสถียรนี้ - คุณสามารถลองได้ แต่ฉันยังไม่ได้ทดสอบ

    ไดรเวอร์ Nvidia Ubuntu จัดถูกติดตั้งไว้แล้วและผมก็ติดตั้งจาก PPA update-managerนี้โดยการเพิ่มและการทำแพคเกจการปรับปรุงโดยใช้

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    
  2. ติดตั้ง Bumblebee จากhttps://launchpad.net/~bumblebee/+archive/stable

    UPDATE: ตั้งแต่วันที่ 6 ต.ค. ppa:xorg-edgers/ppaดูเหมือนว่าจะมีภมร ดังนั้นหากคุณติดตั้งจาก PPA นี้คุณอาจต้องการลองเพิ่ม Bumblebee PPA และติดตั้งจากที่นี่แทน

    หากคุณเลือก PPA ที่เสถียรในขั้นตอนที่ 1 ให้ติดตั้ง PPA ที่เสถียร Bumblebee ดังนี้:

    sudo apt-add-repository ppa:bumblebee/stable
    
  3. UPDATE: หลังจากเพิ่ม PPA แล้วให้อัพเดตรายการแพ็คเกจของคุณ:

    sudo apt-get update
    

    หากคุณติดตั้งไดรเวอร์ nvidia จากที่เก็บมาตรฐานของ Ubuntu แล้วเพียงอัปเกรดเพื่อรับรุ่นใหม่จากที่เก็บที่เลือกไว้ในขั้นตอนที่ 1:

    sudo apt-get upgrade
    sudo apt-get install bumblebee
    
  4. ทำตามคำสั่งต่อไปนี้เพื่อ 'ซ่อมแซม' Unity (จากคำตอบของBrandon-bertelsenต่อUnity ไม่โหลด, ไม่มีตัวเรียกใช้, ไม่มีเส้นประปรากฏขึ้น ):

    dconf reset -f /org/compiz/
    unity --reset-icons & disown
    

ใน 14.10: unity --reset-icons & disown ให้ฉันหยุด: งานที่ไม่รู้จัก: unity-panel-service // start: งานที่ไม่รู้จัก: unity-panel-service // compiz (แกนหลัก) - ข้อมูล: กำลังโหลดปลั๊กอิน: core // compiz (หลัก) - ข้อมูล: ปลั๊กอินเริ่มต้น: แกน ... และไม่มีการดำเนินการเพิ่มเติม Alt-F7 พาฉันกลับไปที่กราฟิกที่ฉันมีเมนูด้านข้าง แต่ไม่มีเมนู "เริ่มต้น" (ไม่มีอะไรในเมนูด้านบน - ไม่มีไอคอนการเชื่อมต่อไอคอนพลังงาน ฯลฯ - กลับไปที่ tty1 ให้หน้าจอและหน้าจอข้อมูล .. เริ่มต้นใหม่และฉันกลับมาอยู่ในธุรกิจ! ขอขอบคุณสำหรับ
เวทมนต์

4
ส่วน "สำหรับ 12.04 และใหม่กว่า" ของคุณไม่ทำงานบน Ubuntu 16.04
Luís de Sousa

apt-add-repository? - หายไป
Kalpesh Soni

33

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือกดCtrl+ Alt+ Tเพื่อรับเครื่องเทอร์มินัลแล้วออก:

rm -rf ~/.compiz-1 ~/.config/compiz-1

และความสามัคคีของคุณจะกลับมาต่อหน้าต่อตา ..

เทคนิคนี้ดีกว่าการเรียก ccsm ใหม่เนื่องจากคุณสามารถเข้าสู่สภาวะข้อผิดพลาดของ OP ได้โดยไม่ต้องเลือก unity ใน ccsm โดยไม่ตั้งใจ คุณสามารถรับได้โดยเพียงกดปุ่ม "การตั้งค่า" ใน ccsm โดยไม่ตั้งใจ


2
เดาว่าคุณหมายถึง. config / compiz-1
matteo

1
@jimifiki: กด 'crtl' + 'alt' + 'f1' แล้วทำตามที่ achiang แนะนำ แม้ว่าโดยส่วนตัวฉันจะย้ายพวกเขาออกไปในทางที่ทำให้คุณพบปัญหามากขึ้น
isaaclw

1
ไม่ใช่วิธีแก้ปัญหาสำหรับ Ubuntu 16.04
Luís de Sousa

1
ไม่ได้ผลสำหรับฉันในวันที่ 16.04
43Tesseracts

4
สำหรับ Ubuntu 16.04, ไฟล์ที่เกี่ยวข้องของฉันที่จะลบอยู่ในไม่.cache .configดังนั้นrm -rf ~/.cache/compizconfig-1ทำงานให้ฉัน
tparker

25

ฉันมีปัญหานี้เช่นกัน ฉันแก้ไขด้วยการลบเนื้อหาของไฟล์ ~ / .config / compiz-1 / compizconfig และ relog

rm -rf ~/.config/compiz-1/compizconfig/*

1
ไม่ได้ผลสำหรับฉันสวยมากเหมือนทุกอย่างในหน้านี้
matteo

2
ใช่ ขอบคุณมันใช้งานได้! ฉันติดตั้งUbuntu 16.04ใน VirtualBox และหลังจากหนึ่งในการอัปเดตฉันพบปัญหานี้ นี่เป็นทางออกเดียวที่ได้ผลสำหรับฉัน! โอ้และอย่าลืมรีสตาร์ทหลังจากใช้การแก้ไขนี้
informatik01

2
ไม่ทำงานบน Ubuntu 16.04
Luís de Sousa

2
ไม่ได้ผลสำหรับฉันในวันที่ 16.04
43Tesseracts

2
สำหรับ Ubuntu 16.04, ไฟล์ที่เกี่ยวข้องของฉันที่จะลบอยู่ในไม่.cache .configดังนั้นrm -rf ~/.cache/compizconfig-1ทำงานให้ฉัน
tparker

21

ฉันมีปัญหาเดียวกันทุกประการ

หากคุณมี Compiz Config Settings Manager ติดตั้งไว้อาจเป็นเพราะ Unity Desktop Plugin ถูกปิดใช้งาน

ล็อกอินเข้าสู่เดสก์ท็อป Unity 2D และตรวจสอบว่าเปิดใช้งานใน CCSM ดังนี้

CCSM

Unity Shell จะไม่โหลดในเดสก์ท็อปเริ่มต้นหากไม่มีการทำเครื่องหมายที่กล่องกาเครื่องหมายและคุณจะได้รับเซสชันในรูปภาพของคุณ


19

นักพัฒนามักแก้ไขบั๊กอยู่เสมอดังนั้นทางเลือกหนึ่งคือรอและติดตามความคืบหน้าในการแก้ไขบั๊ก ( สมัครสมาชิก Unity development ใน Launchpad )

  1. กดCtrl+ +AltF2

  2. เข้าสู่ระบบ.

  3. ทำงานsudo shutdown -r nowในอาคารผู้โดยสาร

  4. ที่หน้าจอเข้าสู่ระบบหลังจากที่ระบบของคุณรีสตาร์ทเลือก Unity 2D (ตอนนี้) โดยคลิกขวาที่ไอคอนเฟือง

  5. รอการแก้ไขสำหรับ Unity 3D / Ubuntu 11.10 (เช่นหนึ่งสัปดาห์)

  6. อัปเดตระบบของคุณเพื่อรับการแก้ไข sudo apt-get update && sudo apt-get upgradeในประเภทอาคาร

UPDATE:ฉันสามารถแก้ไขปัญหานี้ได้โดยใช้ccsmจากการลงชื่อเข้าใช้Unity 2D

(สิ่งนี้ดัดแปลงมาจากโพสต์ในฟอรัมของ Ubuntu )

  1. ที่หน้าจอเข้าสู่ระบบเลือก Unity 2D และเข้าสู่ระบบ

  2. ติดตั้งccsm(ตั้งค่า CompizConfig Manager) sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extraโดยการทำงานในสถานี:

  3. เริ่มต้นccsm, และเลือกประเภทที่สก์ท็อป เปิดใช้งานความสามัคคีปลั๊กอินอูบุนตู ; หากระบบขอให้แก้ไขข้อขัดแย้งให้เลือกปุ่ม MIDDLE สำหรับข้อขัดแย้งทั้งหมด ปิดccsmเมื่อเสร็จแล้ว

  4. รีสตาร์ทเลือก Unity (3D) และเข้าสู่ระบบ


13

ฉันมี Asus U36SD โดยใช้การตั้งค่า "Optimus" (Intel + Nvidia GPU) ฉันให้ Ubuntu 12.04 ใช้งานได้ดี แต่อัพเกรดเป็น 12.10 ปัญหานี้ปรากฏขึ้นและยืนยันใน 13.04 ฉันจัดการเพื่อแก้ไขมันผ่านขั้นตอนต่อไปนี้:

  1. ติดตั้งไดรเวอร์ Nvidia จากhttps://edge.launchpad.net/~xorg-edgers/+archive/ppa

    หรือ:

    ผมจะชอบที่จะมีเสถียรภาพ PPA ที่https://edge.launchpad.net/~ubuntu-x-swat/+archive/x-updates ,แต่ดูเหมือนว่ายังไม่มีแพ็คเกจสำหรับ 13.04. อัปเดต: ดูเหมือนว่าจะใช้งานได้ตั้งแต่วันที่ 25 กันยายนฉันจะติดตั้ง PPA ที่เสถียรนี้ - คุณสามารถลองได้ แต่ฉันยังไม่ได้ทดสอบ

    ไดรเวอร์ Nvidia Ubuntu จัดถูกติดตั้งไว้แล้วและผมก็ติดตั้งจาก PPA update-managerนี้โดยการเพิ่มและการทำแพคเกจการปรับปรุงโดยใช้ UPDATE:

    sudo apt-add repository ppa:xorg-edgers/ppa
    

    (สิ่งที่ฉันทำ) หรือ:

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    

    (ปล่อยอย่างมั่นคงสำหรับ 13.04 ตอนนี้ด้วย - ไม่ทดสอบโดยฉัน)

  2. ติดตั้ง Bumblebee จากhttps://launchpad.net/~bumblebee/+archive/stable

    UPDATE: ตั้งแต่วันที่ 6 ต.ค. ppa: xorg-edgers / ppaดูเหมือนจะมี bumblebee เช่นกัน ดังนั้นหากคุณติดตั้งจาก PPA นี้คุณอาจต้องการลองเพิ่ม Bumblebee PPA และติดตั้งจากที่นี่แทน

    หากคุณเลือก PPA ที่เสถียรในขั้นตอนที่ 1 ให้ติดตั้ง PPA ที่เสถียร Bumblebee ดังนี้:

    sudo apt-add-repository ppa:bumblebee/stable
    
  3. UPDATE: หลังจากเพิ่ม PPA แล้วให้อัพเดตรายการแพ็คเกจของคุณ:

    sudo apt-get update
    

    หากคุณติดตั้งไดรเวอร์ nvidia จากที่เก็บมาตรฐานของ Ubuntu แล้วเพียงอัปเกรดเพื่อรับรุ่นใหม่จากที่เก็บที่เลือกไว้ในขั้นตอนที่ 1:

    sudo apt-get upgrade
    

    ติดตั้ง Bumblebee

    sudo apt-get install bumblebee
    
  4. ทำตามคำสั่งต่อไปนี้เพื่อ 'ซ่อมแซม' Unity (จากคำตอบของBrandon-bertelsenต่อUnity ไม่โหลด, ไม่มีตัวเรียกใช้, ไม่มีเส้นประปรากฏขึ้น ):

    dconf reset -f /org/compiz/ 
    unity --reset-icons &disown
    

ฉันแค่ต้องทำตามขั้นตอนสุดท้ายของคำตอบของคุณเพราะฉันมีการ์ด nvidia ที่ปิดการใช้งานในรูปแบบไบออสและไม่เคยใช้มันเลย แต่การรีเซ็ต dconf ทำงานได้อย่างสมบูรณ์แบบ ขอบคุณ!
Daniel W.

1
ขอขอบคุณ! สิ่งนี้เกิดขึ้นกับฉันหลังจากการอัพเดตและขั้นตอนสุดท้ายก็เพียงพอสำหรับฉันเช่นกัน
TenLeftFingers

คุณจะติดตั้งสิ่งนั้นจากลิงก์เหล่านั้นอย่างไรในขณะที่ไม่มีตัวเรียกใช้และยังไม่สามารถย้ายหน้าต่างไปมาได้ ฉันพยายามข้ามขั้นตอนนั้น แต่ไม่ได้ผลสำหรับฉัน คุณสามารถให้คำแนะนำบรรทัดคำสั่งสำหรับการเพิ่ม ppa และการติดตั้งสิ่งเหล่านั้นได้หรือไม่?
matteo

ฉันเพิ่มรายละเอียดด้านบน - หวังว่ามันจะช่วยได้
Thomas Arildsen

12

สิ่งนี้เกิดขึ้นกับฉันเช่นกันในUbuntu 16.04หลังจากอัปเกรดแพคเกจความสามัคคีและคอมแพค ไม่มีการทำงานใด ๆ ข้างต้น

วิธีเดียวที่ฉันพบว่ามีตัวเรียกใช้งานและขีดคั่นด้านหลังคือการลบ (ในขณะที่ไม่ได้ลงชื่อเข้าใช้ใน Unity) ไดเรกทอรี. cacheในบ้านของฉัน


5
ขอขอบคุณที่ลองใช้วิธีแก้ไขปัญหาอื่น ๆ มากมายอย่างไร้ประโยชน์ (การccsmรีเซ็ตการลบ config dirs ฯลฯ ) สิ่งนี้แก้ปัญหาได้ดี!
fuenfundachtzig

กรณีนี้มักเกิดขึ้นหากคุณกระตุกด้วยไดรเวอร์, GPU และทั้งหมด ... การลบ. แคชจะทำงานได้
เริ่มต้น

1
ทำงานให้ฉันด้วย (Ubuntu 16.04) บางสิ่งบางอย่างอัปเกรดเมื่อฉันปิดเครื่องครั้งสุดท้าย เมื่อมันเริ่มสำรอง Unity จะไม่โหลด ฉันลองทำตามขั้นตอนหลายขั้นตอนด้านบนแล้วและไม่มีวิธีใดทำงานเลย ขั้นตอนง่าย ๆ ในการลบ ~ / .cache นั้นได้ทำการหลอกลวง ขอบคุณ!
Anthony V

เรื่องนี้เกิดขึ้นกับเพื่อนที่ทำงาน 16.04 ฉันแก้ไขได้โดยอัปเกรดเป็น Ubuntu 18.04 โดยใช้เดสก์ท็อป Gnome ใหม่แทน Unity
Mark Stosberg

12

โปสเตอร์ต้นฉบับของคำถามซ้ำ, แก้ไขในการแก้ไขคำถามของเขาเอง:

วิธีแก้ปัญหาที่พบ:ลบ. การอนุญาตในบ้านของฉัน (หรือเปลี่ยนชื่อ)

sudo rm ~/.Xauthority

มันยอดเยี่ยมมาก!
GhostCat

10

สำหรับ 13.10:

เพียงเพื่อประกันทุกอย่างติดตั้ง:

sudo apt-get install --reinstall unity ubuntu-desktop

ถัดไปโหลดซ้ำทุกอย่าง:

dconf reset -f /org/compiz/ && unity --reset-icons &disown

ฉันเพิ่งลองและใช้งานได้!

ที่มา:

https://askubuntu.com/a/204784/54037

หากล้มเหลวทั้งหมด:

จำไว้ว่าให้ทำการสำรองข้อมูลเสมอ! อย่างไรก็ตามบางครั้งการติดตั้งใหม่ก็ดีติดตั้ง Ubuntu ใหม่ไหม


'ถ้าทุกอย่างอื่นล้มเหลว' เป็นบิตที่ไร้ประโยชน์ ... ดูเพิ่มเติมที่: meta.askubuntu.com/questions/11710/ …
วิลฟ

@ Wilf ติดตั้งใหม่จะไม่ไร้ประโยชน์ คนส่วนใหญ่มีการติดตั้งไม่ดีหรือเพียงแค่ติดตั้งให้ยุ่งยาก เวลารีเฟรช
Jared Burrows

1
ใช่โดยเฉพาะอย่างยิ่งกับการอัพเกรด ... ฉันได้พบว่าaptน่าจะมีการพัฒนาความสามารถพิเศษของการลบunityเพื่อที่แปลกประหลาดสำหรับการตีความการแสดงออกปกติ (เช่น nuking webapps) - การตรวจสอบว่ามีความเป็นเอกภาพมีการติดตั้ง / ติดตั้งอะไรที่ขาดหายไปแล้วจะมีประโยชน์
วิลฟ

สิ่งนี้ทำงานได้หลังจากการรีสตาร์ท lightdm: D ขอบคุณฉันลอง dpk-reconfigure แต่ดูเหมือน apt-get --reinstall จะดีกว่าในกรณีนี้
Thomas15v

9

ดูเหมือนว่ามีปัญหากับ 12.04 Unity 3D และไดรเวอร์ Nvidia ปัจจุบัน

ดูโพสต์นี้ (Unity 3d ไม่ทำงานอีกต่อไปหลังจากติดตั้ง 12.04)เพื่อดูรายละเอียดวิธีแก้ปัญหา

ฉันมี Pentium 4 326 3.06 GHz Compaq D520SFF, กับ Nvidia GeForce 6200, ใช้เคอร์เนล 3.2.0-24-generic-pae, และมีปัญหาเดียวกัน (ทำงาน 2D, 3D ไม่ได้) และลดระดับ Nvidia ไดรเวอร์ใช้งาน 3D ได้สำหรับฉันในเวลาไม่กี่นาที


1
ฉันได้คำตอบเกือบทั้งหมดในชุมชนนี้ที่เกี่ยวข้องกับปัญหาของฉัน .. โปรดให้ฉันทำงานบางอย่าง ...
Yahya

เกือบทั้งหมดเป็นวลีที่คลุมเครือ .... คุณลองลดระดับไดรเวอร์ NVidia จาก 295.40 เป็น 295.33 ตามที่อธิบายไว้ในโพสต์หรือไม่?
Heimdall

ฉันทำทุกสิ่งโดยโพสต์ไม่มีอะไรเกิดขึ้น ...
Yahya

8

สำหรับไอคอนนั้นเป็นเพราะ Nautilus เขียนnautilus &ในเทอร์มินัลอย่าปิดและไอคอนจะกลับมา

แก้ไข 10/10/2013 : สำหรับ Nautilus คุณยังสามารถพิมพ์Alt+ F2เพื่อเปิดพรอมต์คำสั่ง Unity และเขียนnautilusในการค้นหาทั่วโลก / พร้อมท์ CLI ตัวสำรวจไฟล์จะเปิดขึ้น คุณสามารถปิดได้ถ้าคุณต้องการ


8

ฉันมีปัญหาที่คล้ายกัน:

ความสามัคคีกับ 14.04 ร่วมกับ IBM Notes9 ทำให้เกิดพฤติกรรมแปลก ๆ (การคลิกเมาส์จะหยุดทำงาน) unity &วิธีแก้ปัญหาของฉันสำหรับการที่กำลังจะเปิดสถานีและเริ่มต้นความสามัคคีด้วยการพิมพ์

ครั้งสุดท้ายที่ฉันทำอย่างนั้นมันเป็นอันหนึ่งอันเดียวกันที่เสียหายอย่างสิ้นเชิง - ไม่มีประไม่มีตัวปล่อยไม่มีอะไรเลย ฉันคิดว่าฉันลองทุกข้อเสนอแนะที่ระบุไว้ในหน้านี้ - มันไม่ได้ช่วยอะไรเลย

แต่ในที่สุดเพื่อนร่วมงานก็มีคำตอบที่เหมาะกับฉัน:
ฉันติดตั้ง unity-tweak-tool; กว่าที่ฉันวิ่งunity-tweak-tool --reset-unityและรีบูท

หลังจากนั้นความสามัคคีกลับมามีชีวิตอีกครั้ง เห็นได้ชัดว่าการเปลี่ยนแปลงการกำหนดค่าก่อนหน้านี้ทั้งหมดเป็นเอกภาพได้หายไป แต่นั่นคือสิ่งที่--reset-unityเกี่ยวข้อง

และข้อได้เปรียบที่สำคัญของโซลูชันนี้: คุณต้องเพิ่มแพ็คเกจเดียวและทำซ้ำการเปลี่ยนแปลงค่า Unity ของคุณ - แต่คุณไม่ต้องรีเซ็ต compiz, ติดตั้ง ccsm หรือทำตามกิจกรรมที่มีความยาวอื่น ๆ

ปรับปรุง:

อื่น ๆวิธีการแก้ปัญหาผมพบว่าเป็นประโยชน์อย่างมากในปัจจุบันมาจากที่นี่ - จุด: บางครั้งคุณต้องลบ (หรือแม้กระทั่งที่ดีกว่า: ดึงใน "ทำงาน" สำรองข้อมูล) ของ ~ / .config / dconf / ไฟล์ของผู้ใช้ของคุณ


1
นี่เป็นสิ่งเดียวที่ใช้ได้สำหรับฉัน!
sevenseacat

บน Ubuntu 16.04 สิ่งนี้จะนำตัวเรียกใช้งานกลับคืน แต่ไม่ใช่ขีดกลางหรือเดสก์ท็อป และหลังจากรีบูตเครื่องทุกอย่างก็จะตายอีกครั้งและคุณต้องทำซ้ำขั้นตอน
Luís de Sousa

@ LuísdeSousaให้ชัดเจนที่นี่: สิ่งที่คุณอาจสังเกตเห็นในระบบของคุณ สิ่งที่: ดูเหมือนว่าอาจมีสาเหตุต่าง ๆ ที่นำไปสู่ปัญหาดังกล่าว; และฉันพบว่าการใช้ tweak-tool สามารถช่วยได้
GhostCat

@ LuísdeSousaสำหรับบันทึก; อื่น ๆวิธีการแก้ปัญหาที่ฉันพบความสามัคคี-ติด / ไม่ได้มีปัญหา: ลบ ~ / .config / dconf / ผู้ใช้ ... บางครั้งการเริ่มต้นใหม่สามัคคีช่วย แต่บางครั้งผมต้องไปในและลบไฟล์ที่
GhostCat

6

หากคุณหวังว่าจะเป็น tty ( Ctrl+ Alt+ F1ผ่านF6) และเรียกใช้:

DISPLAY=:0 unity --replace

มันจะรีเซ็ต Unity กลับมาเป็น tty 7 ( Ctrl+ Alt++ F7)

คุณสามารถลองเพียง:

DISPLAY=:0 unity

แต่นั่นจะไม่ทำงานหากโปรแกรมจัดการ windows ทำงานบนจอแสดงผล 0 แล้ว (มันจะทำให้คุณมีข้อผิดพลาดเพียงใช้unity --replaceในกรณีนั้น)

หากความสามัคคีอย่างปฏิเสธที่จะเริ่มต้นใหม่ลองนี้

ติดตั้งgnome-panel:

sudo apt-get install gnome-panel

กว่าวิ่งบนจอแสดงผล 0:

DISPLAY=:0 gnome-panel

จากนั้นคุณควรมีพาเนลสไตล์ Gnome 2 บนเดสก์ท็อปซึ่งคุณสามารถใช้ออกจากระบบได้

ฉันพบว่า Unity จะบั๊กกี้จริง ๆ บน 13.04 ด้วยบัตร Nvidia ของฉัน .. YMMV


5

ฉันมีประมาณ 3 ครั้งที่ฉันต้องการCtrl+ Alt+ F1เพื่อไม่ให้งานหลวมและมันเลอะ ... ฉันมี nvidia ด้วย ฉันอยากจะแนะนำสิ่งนี้:

Ctrl+ Alt+ F1(ตกลง, หน้าจอว่างเปล่า) พิมพ์ชื่อเข้าระบบของคุณ, กด Enter, จากนั้นรหัสผ่าน (ทั้งหมดในหน้าจอว่างเปล่า) พิมพ์ตอนนี้:

sudo startx -- :1

จะต้องพิมพ์รหัสผ่านอีกครั้งและEnter จะเปิดเซสชัน X ที่Ctrl+ Alt+ F8(จะข้ามไปโดยอัตโนมัติ) ตอนนี้สร้างไฟล์ข้อความใหม่ที่ว่างเปล่าที่เรียกว่าrunBash.shและพิมพ์:

bash

บันทึกเปลี่ยนสิทธิ์ในการใช้งานและเรียกใช้คุณจะได้รับเทอร์มินัลที่ช่วยให้คุณจำได้ว่าทำไม Linux จึงดี! : D

หลังจากเสร็จสิ้นอย่าลืมCtrl+ Alt+ F1กดCtrl+ C(จะสิ้นสุดเซสชัน X ใหม่) พิมพ์ exit ป้อนจะสิ้นสุดเซสชัน (หน้าจอว่าง) เซสชัน หากคุณคิดว่าคุณพลาดการพิมพ์ออกเพียงกดCtrl+ Cและพิมพ์อีกครั้งอย่าทำเร็วเกินไป

เพื่อให้คุณสามารถปรับปรุงให้สร้างสคริปต์เพื่อให้คุณพิมพ์ให้น้อยที่สุดเท่าที่จะเป็นไปได้ แต่อย่างไรก็ตามคุณจะต้องพิมพ์บ่อยๆในขณะที่หน้าจอว่างเปล่า แต่จะดีกว่าไม่มีอะไร :)

ยังคงมองหาที่ชัดเจนCtrl+ Alt+ F1ที่เหมาะสมการแก้ปัญหาอูบุนตู 12.04 + NVIDIA


สวัสดีอีกครั้งฉันไม่มีความคิดเลยว่าทำไม แต่ด้วยเหตุผลบางอย่างหลังจากที่ระบบหยุดทำงาน (ฉันเล่นเกมสามมิติในไวน์) ฉันรีเซ็ตคอมพิวเตอร์อย่างหนักและในทันใดฉันกลับเทอร์มินัลข้อความ ctrl + alt + f1 ( แต่บัญชีของฉันกลายเป็นไม่สามารถเข้าสู่ระบบผ่านหน้าจอเข้าสู่ระบบกราฟิก lightdm แม้ฉันยังคงสามารถเข้าสู่ระบบผ่าน terminal ข้อความ, ฉันยังคงเรื่องนี้ในกระทู้นี้: askubuntu.com/questions/133733/... )
ราศีกุมภ์พลังงาน

โดยหน้าจอ "blank" คุณผู้ชาย "สีดำ" หรือ "ว่าง" หรือไม่? หากวิดีโอของคุณไม่แสดงขั้วในวิดีโอย้อนกลับพื้นหลังจะเป็นสีดำและทำให้ดูเหมือนหน้าจอสีดำมากขึ้น นอกจากนี้บ่อยครั้งหลังจาก Ctrl + Alt + F1 คุณต้องกด Alt-F1, Alt-F2 ... ถึง Alt-F6 เพื่อเข้าถึงเทอร์มินัล
Alexis Wilke

@AlexisWilke นานมากแล้ว ... แต่ .. ฉันจำได้ว่ามันว่างเปล่าในแง่ที่ว่าคุณไม่สามารถอ่านสิ่งต่าง ๆ บนหน้าจอได้ อาจเป็นปัญหารองที่เกิดขึ้นที่นี่ด้วย
กุมภ์กำลัง

4

หากคุณใช้การ์ดเร่งความเร็วกับการ์ดจอเริ่มต้นอาจเป็นเพราะการติดตั้งไดรเวอร์ การปรับปรุงไดรเวอร์การ์ดกราฟิกความเร่งบางอย่างในระบบที่มีการ์ดกราฟิกสองตัวมักจะแสดงพฤติกรรมที่ไม่เสถียรในบางระบบ ฉันมีการ์ด Nvidia และการ์ด Intel มันเคยเกิดขึ้นกับฉันเมื่อฉันติดตั้งไดรเวอร์ของ Nvidia ตัวเรียกใช้และแผงควบคุมจะหายไปจากเดสก์ท็อป หากคุณใช้การ์ด Nvidia การติดตั้ง Bumblebee อาจเป็นวิธีแก้ปัญหาชั่วคราว: https://wiki.ubuntu.com/Bumblebee


ฉันมี ThinkPad T430u พร้อมการ์ด nvidia โดยเฉพาะ แต่ฉันปิดการใช้งานใน BIOS และไม่เคยติดตั้งไดรเวอร์เพิ่มเติมหรือเพิ่ม 'x-swat' หรือ edgers ppa เนื่องจาก intel HD4000 ทำงานได้อย่างสมบูรณ์และฉันก็ทำงาน การตั้งค่านี้โดยไม่มีปัญหาประมาณ 2 เดือน
Daniel W.

พฤติกรรมของ Asus U36SD ของฉันดูเหมือนว่าจะยืนยันว่าเป็นปัญหากับการรวมกันของสอง GPUs (Intel / Nvidia) ฉันจะโพสต์คำตอบเพื่ออธิบายวิธีแก้ไข
Thomas Arildsen

4

คำตอบแรกใช้ได้ดียกเว้นฉันจำเป็นต้องติดตั้ง Unity เอง:

sudo apt-get install unity

จากนั้นเรียกใช้:

ccsm

และเปิดใช้งาน Unity :)


ลืมพูดถึงมันเกิดขึ้นกับอูบุนตู 13.10 ใหม่ของฉันไม่เคยมาก่อน!
sobi3ch

4

ฉันมีปัญหาเดียวกันค่อนข้างต่ำกว่า 12.04 Unity ช้ากับ GPU รุ่นเก่าของฉันดังนั้นฉันจึงใช้ Unity 2d เป็นเดสก์ท็อปของฉันเป็นเวลาหลายเดือน ไม่มีเหตุผลที่ชัดเจนมันก็ปฏิเสธที่จะแสดง Launchpad และแถบชื่อเรื่อง (สำหรับผู้ใช้ทั้งหมด) การเปิดใช้งาน Unity ใน CCSM ใหม่อีกครั้งเป็นส่วนหนึ่งของการแก้ปัญหา แต่ไม่มีมาตรการอื่นที่แนะนำที่นี่มีหรือในหัวข้ออื่น ๆ ที่เกี่ยวข้องรวมถึง แต่ไม่ จำกัด เฉพาะ:

  • ติดตั้ง Unity อีกครั้ง

  • กำลังติดตั้งเดสก์ท็อป Ubuntu อีกครั้ง

  • การลบข้อมูลการกำหนดค่าที่เกี่ยวข้องทั้งหมด (เช่น compiz, gconf ฯลฯ )

ช่วยฉันในการแก้ไขอาการเหล่านี้อย่างสมบูรณ์ภายใต้ 12.04 (64 บิต)

unity --reset

จะไม่ทำงานสำหรับฉัน หลังจากส่งข้อผิดพลาดและข้อความข้อมูลที่หลากหลายแล้วมันจะอยู่ที่:

Setting Update "run_key"

ดังที่แสดงในบันทึกที่โพสต์ในกระทู้ชื่อ "unity has vanished"สำหรับ unity run โดยไม่มีอาร์กิวเมนต์

ฉันสังเกตเห็นว่าข้อความแสดงข้อผิดพลาดจัดส่งโดย:

/usr/lib/nux/unity_support_test -p

คล้ายกับข้อผิดพลาดบางอย่างที่รายงานโดยunity --reset:

ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libGL.so.1: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

หลังจากค้นหาอย่างละเอียดฉันพบวิธีแก้ไขปัญหาต่อไปนี้:

  • รับเส้นทางของโดยใช้คำสั่งlibGL.so.1locate libGL.so.1

  • เพิ่มลิงก์ไปยังไลบรารีใน / usr / lib / ดังที่แสดงในตัวอย่างต่อไปนี้:

    sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib
    

    (ได้รับความอนุเคราะห์จากJD Bartlett )

  • รีสตาร์ทคอมพิวเตอร์

สิ่งนี้ไม่เพียง แต่อนุญาตให้ทั้ง unity_support_test-p และunity --resetเรียกใช้ แต่ยังอนุญาตให้ Unity 2D เริ่มทำงาน ฉันไม่รู้ว่าอะไรทำให้เกิดปัญหา แต่ตั้งแต่สร้างลิงก์ด้านบน (หลายสัปดาห์แล้ว) ฉันไม่มีปัญหาเพิ่มเติม


4

เมื่อฉันอัพเกรดจาก 12.04 LTS Ubuntu เป็น 13.04 โดยไม่ตั้งใจฉันก็ต้องเผชิญกับปัญหาเดียวกันเช่นแถบเมนูด้านข้างที่ขาดหายไปไม่มีตัวเลือกหน้าต่างไม่สามารถสลับไปมาระหว่างแอปพลิเคชัน ( alt- tab) และฉันไม่สามารถลากหน้าต่างบน จอภาพ หลังจากทำตามตัวเลือกมากมายฉันลงเอยด้วยชุดคำสั่งต่อไปนี้เพื่อแก้ไขปัญหาเหล่านี้

sudo apt-get remove aspell #may not be relevant
sudo apt-get remove dictionaries-common

รีบูต (คุณสามารถใช้sudo reboot)

sudo apt-get install compizconfig-settings-manager
sudo apt-get install dictionaries-common
sudo apt-get install lightdm

รีบูต (คุณสามารถใช้sudo reboot)

dconf reset -f /org/compiz/
unity --reset-icons & disown

ฉันลบ aspell ออกจริงเนื่องจากการพึ่งพาที่ขัดแย้งกัน สิ่งนี้อาจไม่มีความสัมพันธ์ใด ๆ ระหว่างปัญหานี้ ฉันคิดว่าการติดตั้ง lightdm อีกครั้งและการรีเซ็ต compiz ช่วยฉันในการแก้ไขปัญหานี้


4

มันเกิดขึ้นเมื่อคุณเข้าสู่ระบบด้วย tty อื่นแล้วลองใช้ผู้ใช้เดียวกันเพื่อเริ่มต้น X (ด้วย startx หรือ initx)

ตัวอย่างเช่น Ubuntu ทำงานใน tty7 ด้วยCtrl+ Alt+ F1tty1 เปิด เข้าสู่ระบบด้วยชื่อผู้ใช้เดียวกันและเรียกใช้ startx กลับไปที่ tty7 ออกจากระบบและลงชื่อเข้าใช้ คุณได้รับกระดาษติดผนังเดสก์ทอปเท่านั้น

เพื่อแก้ปัญหาให้เลือก tty1 เข้าสู่ระบบลบไฟล์. Xauthority ในโฮมไดเร็กตอรี่ของคุณออกจากระบบเข้าสู่ระบบ แก้ไข


ไม่ได้ผลสำหรับฉัน (เช่นกันฉันไม่เคยเริ่ม X จาก tty อื่น)
matteo

4

ทำงานกับ Ubuntu 16.04:

ฉันรีเซ็ต compizconfigโดยลบแคช (จริง ๆ แล้วคำสั่งทำการสำรองข้อมูลเพื่อให้สามารถเรียกคืนได้)

ดำเนินการคำสั่งต่อไปนี้และออกจากระบบ afterwords:

mv ~/.cache/compizconfig-1 ~/.cache/compizconfig-backup

setsid unity

ข้อควรสนใจ:สิ่งนี้จะลบการตั้งค่า Unity แบบกำหนดเองของคุณ


2

ฉันมีปัญหาเดียวกันหลังจากทำsudo apt-get install kubuntu-desktopซึ่งติดตั้ง lightdm ของฉันด้วยเหตุผลบางอย่าง ฉันวิ่ง 16.04 ตรงนี้

กดctrl- alt- F1เพื่อไปที่เทอร์มินัลจากนั้น:

sudo service lightdm stop
sudo apt-get remove lightdm
sudo apt-get update && sudo apt-get install lightdm
sudo reboot

นั่นทำให้ฉันหลุดออกมาหลายชั่วโมง


1

pycharm's terminalฉันกำลังมีปัญหาเดียวกันและแก้ไขได้โดยการใช้ดังต่อไปนี้

 - Go to my-computer -> user -> share ->  
 - open pycharm and its terminal
 - sudo apt-get update
 - sudo apt-get upgrade 
 - sudo apt-get install --reinstall ubuntu-desktop

1
คุณไม่จำเป็นต้องใช้ pycharm เพื่อแก้ไขความสามัคคี Ctrl + Alt + F1 ควรให้เทอร์มินัลกับคุณเสมอ
Tim Tisdall

สิ่งนี้ใช้ได้กับฉันใน 16.04
byronyasgur

1

เห็นได้ชัดว่าการถอดปลั๊กจอที่สองคือการแก้ไขจากนั้นฉันก็สามารถติดตั้งและอัปเดตไดรเวอร์ที่ถูกต้องได้


1

ฉันลองวิธีแก้ปัญหาหลายอย่างที่กล่าวถึงในหัวข้อนี้รวมถึงวิธีอื่น ๆ ในที่สุดสิ่งนี้ได้ผลกับฉัน:

dconf reset -f /org/compiz/

แล้วก็

setsid unity

ขอบคุณทุกคนที่ให้การสนับสนุน


1

วันนี้ฉันได้พบกับสถานการณ์ที่ผู้ใช้สคริปต์ของฉันได้ตัดสินใจที่จะเปิดมันโดยการวางสายเพื่อสคริปต์ลงใน$HOME/.profileไฟล์ของเขา ดังนั้น Unity จึงไม่สามารถเปิดใช้งานได้

สคริปต์ตามธรรมชาติเป็นลำดับดังนั้น.profileโดยทั่วไปแล้วกำลังรอให้สคริปต์เสร็จและ Unity ไม่สามารถเริ่มต้นได้หาก.profileไม่ได้ทำงานให้เสร็จ

ฉันได้ทำสิ่งเดียวกันที่เรียกว่าสคริปต์จาก.profileและได้รับผลลัพธ์เดียวกัน - วอลล์เปเปอร์หน้าจอเข้าสู่ระบบของฉันอยู่ที่นั่นไม่มีเส้นประหรือตัวเรียกใช้ปรากฏขึ้นไม่สามารถคลิกขวาบนเดสก์ท็อปหรือทำการกระทำอื่น ๆ

.profileการแก้ปัญหาคือการลบบรรทัดที่เหมาะสมจาก เป็นไปได้ที่จะแยกคำสั่งออกจากการ.profileใช้เครื่องหมายและ<command> &แบบฟอร์ม แต่ปัญหาคือทุกครั้งที่ผู้ใช้เปิดเทอร์มินัลหรือล็อกอินเข้าสู่ TTY อินสแตนซ์ใหม่ของคำสั่งนั้นจะถูกสร้างใหม่ ดังนั้นฉันขอแนะนำอย่างยิ่งว่าอย่าเปิดโปรแกรมใด ๆ.profileเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่

เชื่อมโยงไปยังสคริปต์ต้นฉบับและการสนทนาที่นี่: https://askubuntu.com/a/739631/295286


1

ฉันมีปัญหานี้ฉันลองใช้สิ่งต่าง ๆ และเปิดใช้งานความสามัคคี แต่ก็ไม่มีอะไรทำงาน ก่อนอื่นคุณต้องเปิด TTY (ctrl + alt + F1) และลงชื่อเข้าใช้ ตอนนี้ใช้

    env DISLAY:=0 gnome-terminal        

ปิด TTY ด้วย ctrl + alt + F7 จากนั้นใช้ (ในเทอร์มินัล)

dconf reset -f /org/compiz/

หลังจากนั้นให้ใช้

sudo reboot

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