大约两个月以来我一直在尝试解决这个问题,并且在这个网站和其他地方尝试了几乎所有可能的解决方案,但都没有成功。
我运行的是 ubuntu 12.04,带有英特尔第四代显卡(无专用显卡)。我尝试使用显卡驱动程序,记不清具体做了什么,按什么顺序做了,但大致是这样 - 我安装了 ubuntu 的 oibaf 驱动程序,并安装了 compiz 。问题似乎在安装 compiz 之前就出现了。
我的系统没有检测到第二台显示器(顺便说一下,这台显示器没问题,我用的是笔记本电脑)。当我连接显示器时,它只是镜像显示,但分辨率与主显示器相同。我去了,System Settings->Displays
但第二台显示器没有出现。我所有的 3D Unity 效果都消失了,例如,侧边栏现在显示的图标更像 2D,alt+tab 切换器现在是 2D。此外,我的图标似乎有点模糊,所以这似乎是驱动程序的问题
我努力了 -
unity --reset
这让我的显示器变得很乱,但我的 3D Unity 效果又恢复了,但重启后就消失了。第二个屏幕仍然无法工作
sudo apt-add-repository ppa:glasen/intel-driver
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install --reinstall xserver-xorg-video-intel
sudo apt-get install --reinstall mesa-utils
我还清除了 oibaf 驱动程序,sudo ppa-purge ppa:oibaf/graphics-drivers
没有变化
另一件事是,每次我输入密码并在启动后点击登录后,我的屏幕都会变灰约 3 秒钟,然后显示我的桌面。
我在网上找到的很多建议都告诉我要编辑我的/etc/X11/xorg.conf
文件(下面的内容),我觉得问题可能出在这里,因为它没有在任何地方提到我的英特尔显卡驱动程序。此外,在 中System Settings -> Details -> Graphics
,我发现了这一点:-
图形 - llvmpipe 上的 Gallium 0.4(LLVM 0x301)
体验 - 标准
这是我的 xorg.conf 文件的内容:-
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection
Section "Module"
Load "dbe"
Load "glx"
Load "dri"
Load "extmod"
Load "record"
Load "dri2"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "Rotate" # <str>
#Option "fbdev" # <str>
#Option "debug" # [<bool>]
Identifier "Card0"
Driver "fbdev"
BusID "PCI:0:2:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "DefaultRefresh" # [<bool>]
#Option "ModeSetClearScreen" # [<bool>]
Identifier "Card1"
Driver "vesa"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
答案1
我觉得自己真的很蠢,因为从我发布问题到现在已经 5 分钟了。我解决了!我刚刚删除了我的 xorg.conf 文件。我的所有 3D 效果和显示器都开始工作了。我猜那个文件是我在玩的时候安装的一个软件包添加的。我希望这能对将来的某人有所帮助。