Как исправить странные графические глюки и проблемы с вином?

Использование Ubuntu 14.04 с LXDE установлено.

Тем не менее, я сталкиваюсь с действительно странными вещами при подключении к серверу через VNC. При первом подключении я обычно вижу это (и все в порядке!):

Но после успешного входа в LXDE (кстати, Unity и Gnome делают одно и то же странное сбой), мне преподносят эту мерзость:

Это довольно странно. Моя цель состояла в том, чтобы запустить приложение на базе Windows поверх Wine, поскольку старый API, который я использовал для своего приложения, был довольно старым, и прежде чем полностью отказаться от него, я просто хотел поиграть. Попытка установить виртуальную машину привела к еще большему безумию, которое, вероятно, могло быть источником некоторых жутких привкусов:

Да, еще хуже. Я решил попробовать его на Wine, что приводит к следующей ошибке:

Я уже почти наткнулся на бетонную стену. Кто-нибудь будет достаточно любезен, чтобы помочь новичку и направить его в правильном направлении? На этой машине установлен адаптер VGA Cirrus Logic, если это вообще помогает.

Изменить: больше аппаратных данных, как требуется. (Используемый sudo lshw -html > ~/hardware_info.html && firefox ~/hardware_info.html)

**CPU**  
cpu: 0  
description: CPU  
product: QEMU Virtual CPU version 1.0  
vendor: Intel Corp.  
physical id: 401  
bus info: cpu@0  
slot: CPU 1  
size: 2GHz  
capacity: 2GHz  
width: 64 bits  
capabilities: fpu fpu_exception wp de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx x86-64 rep_good nopl pni vmx cx16 popcnt hypervisor lahf_lm  
(Stuff above x4 for 4 Cores)

**RAM**  
id:   
bank  
description:    DIMM RAM  
physical id:    0  
slot:   DIMM 0  
size:   16GiB  
width:  64 bits  

**GPU**  
id: display  
description:    VGA compatible controller  
product:    GD 5446  
vendor: Cirrus Logic  
physical id:    2  
bus info:     
pci@0000:00:02.0  
version:    00  
width:  32 bits  
clock:  33MHz  
capabilities:   vga_controller  
configuration:      
latency =   0  
resources:    
memory  :   fc000000-fdffffff  
memory  :   febf0000-febf0fff   
memory  :   febd0000-febdffff  

1 ответ

Решение

LXDE не удалось установить / назначить правильные драйверы ядра для VGA-адаптера Cirrus. Команда

lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2

использовался для определения состояния загруженного графического драйвера / ядра, и он ответил на неверный результат, заявив, что не было загружено действительное ядро

00:02.0 VGA compatible controller  
[0300]: Cirrus Logic GD 5446 [1013:00b8]
Subsystem: Red Hat, Inc QEMU Virtual Machine [1af4:1100]

Остановка GUI через

sudo service lightdm stop

и создание собственного xorg.conf через

X -configure

с последующим

sudo nano /home/[username]/xorg.conf.new

было правильное решение. Там меняем устройство-часть с:

Section "Device"
Identifier "default"
Driver "default"
BusID "PCI:0:2:0"
EndSection

в

Section "Device"
Identifier "Cirrus Logic GD 5446"
Driver "vesa"
BusID "PCI:0:2:0"
EndSection

Затем сохраните его как xorg.conf и используйте

sudo mv /home/[username]/xorg.conf /etc/X11/

После этого перезагрузите компьютер (перезагрузка sudo), и все должно работать нормально.

Другие вопросы по тегам