Ill*_*nek 12 nvidia unity compiz desktop-environments 16.04
全新安装 Ubuntu 16.04 后,我登录,但未加载统一桌面环境。我得到的只是桌面背景,偶尔会出现一个关于 compiz 错误的信息窗口。
我之前在最终测试版中也遇到过这个问题,但找不到解决方案。
当我尝试从Ctrl + Alt + F1
控制台重新启动 unity 时,使用:
DISPLAY=:0 unity
Run Code Online (Sandbox Code Playgroud)
我得到:
compiz (core) - Info: Loading plugin: core
... many more instructions here
compiz (core) - Info: Unity is not supported by your hardware. Enabling software rendering instead (slow).
... many more instructions again
compiz (core) - Info: Starting plugin: switcher
Illegal instruction (core dumped)
Run Code Online (Sandbox Code Playgroud)
我有 Nvidia gtx980 显卡,根据 Ubuntu,(开源)Nvidia 驱动程序已正确安装,因此,应该完全支持 imo,Unity,但是由于某种原因,当 Ubuntu 尝试启动 Unity 时,它失败了唯一的信息是Illegal instruction
。
请告知我可以修复或调试它的任何方式
Ill*_*nek 11
我按照以下步骤解决了问题:
通常对此的答案是通过重置 dconf 条目以实现统一:
dconf reset -f /org/compiz/
setsid compiz
Run Code Online (Sandbox Code Playgroud)
这似乎是由于启动板上的错误 #1569357。通常,他们还会针对启动板条目中的错误进行一些补救,并且似乎只在 sddm(简单的桌面显示管理器)中发生 - 而在 lightdm 中不会发生。
使用 dconf reset -f /org/compiz/ 对我不起作用(sudo 或 no sudo)。setsid compiz 也没有。
我还发现,如果您已登录并且没有启动和面板,如果您有命令行,则可以快速启动它们:
nohup /usr/bin/unity > /dev/null 2>&1 &
nohup /usr/lib/x86_64-linux-gnu/unity/unity-panel-service > /dev/null 2>&1 &
Run Code Online (Sandbox Code Playgroud)
不过,这仅适用于您所在的会话。下次登录时,它不会使启动和面板启动。
归档时间: |
|
查看次数: |
100981 次 |
最近记录: |