Как исправить странные графические глюки и проблемы с вином?
Использование 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), и все должно работать нормально.